@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--shell-bg-a: #f5f7f3;--shell-bg-b: #edf3ea;--shell-border: #dfe8dc;--shell-card: #ffffff;--shell-title: #1f2b1e;--shell-text: #47584a;--shell-glow: #dff0d6}html,body,#root{min-height:100%;margin:0}body{font-family:"Source Sans 3",Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--shell-title);background:radial-gradient(1200px 420px at 15% -20%,var(--shell-glow) 0%,transparent 52%),radial-gradient(900px 360px at 100% 0%,#d8e7f8 0%,transparent 45%),linear-gradient(180deg,var(--shell-bg-a) 0%,var(--shell-bg-b) 100%)}.system-shell .ant-layout{background:transparent}.system-shell .ant-layout-header,.system-shell .ant-layout-sider,.system-shell .ant-layout-content{-webkit-backdrop-filter:saturate(108%) blur(2px);backdrop-filter:saturate(108%) blur(2px)}.system-shell .ant-menu-horizontal{font-family:Manrope,Segoe UI,sans-serif;font-weight:700}.system-shell .ant-menu-item,.system-shell .ant-menu-submenu-title{min-height:44px}.module-context-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px;border:1px solid var(--shell-border);border-radius:12px;background:linear-gradient(90deg,var(--ag-brand-soft, #f8fcf6) 0%,#f0f7ff 100%)}.module-context-main{display:flex;align-items:center;gap:10px}.module-context-icon{width:36px;height:36px;border-radius:10px;border:1px solid var(--ag-brand-tint, #d5e8d3);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--ag-brand)}.module-context-title{font-family:Manrope,Segoe UI,sans-serif;font-size:17px;font-weight:800;color:var(--shell-title);line-height:1.2}.module-context-description{color:var(--shell-text);font-size:13px}.module-context-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workspace-surface{background:var(--shell-card);border:1px solid var(--shell-border);border-radius:14px;padding:14px;box-shadow:0 1px 2px #1a1f230a}@media(max-width:992px){.workspace-surface{padding:10px;border-radius:12px}.module-context-title{font-size:15px}.module-context-description{font-size:12px}}:root{--ag-brand: #2e7d32;--ag-brand-soft: #edf5ec;--ag-title: #1f2b1e;--ag-text-secondary: #5d6b5f;--ag-border: #dfe8dc;--ag-font-display: "Manrope", "Segoe UI", system-ui, sans-serif}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.ant-card-head-title,.ant-modal-title,.ant-drawer-title,.ant-statistic-content-value{font-family:var(--ag-font-display);letter-spacing:-.01em}.ant-card-head-title,.ant-modal-title,.ant-drawer-title{font-weight:700;color:var(--ag-title)}.ant-statistic-content,.ant-table{font-variant-numeric:tabular-nums}.ant-table-thead>tr>th{font-weight:600;font-size:13px}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto}.system-shell :focus-visible{outline:2px solid var(--ag-brand);outline-offset:2px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.page-header .page-header-title.ant-typography{margin:0;font-size:20px;line-height:1.3;display:flex;align-items:center;gap:8px;text-wrap:balance}.page-header-subtitle{font-size:13px}.page-header-extra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.page-header{margin-bottom:12px}.page-header .page-header-title.ant-typography{font-size:17px}.page-header-extra{width:100%}}@media(max-width:992px){.system-shell .ant-layout-content{margin:12px!important}}@media(max-width:768px){.system-shell .ant-layout-content{margin:8px!important}.workspace-surface{padding:8px;border-radius:10px}.module-context-bar{padding:8px 10px;margin-bottom:8px}.module-context-description,.module-context-actions{display:none}.module-context-icon{width:30px;height:30px}.system-breadcrumb{display:none}.ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px;padding-block:8px}.ant-card .ant-card-head .ant-card-head-title{flex:1 1 100%!important;white-space:normal}.ant-card-extra{margin-inline-start:0!important;width:100%}.ant-card-extra .ant-space{flex-wrap:wrap}.ant-card .ant-card-body{padding:12px}.workspace-surface .ant-space-horizontal:not(.ant-space-compact){flex-wrap:wrap}.ant-statistic-content{font-size:20px!important}.ant-tabs-nav .ant-tabs-tab{padding:8px 4px}}@media(max-width:575px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important;padding-bottom:8px!important}.ant-modal .ant-modal-content{padding:16px 14px}.ant-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden}.ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal-footer>.ant-btn{margin-inline-start:0!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-row>.ant-col:not([class*=ant-col-xs-]):is(.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23){flex:0 0 100%;max-width:100%}.ant-form-horizontal .ant-form-item-row{flex-direction:column;align-items:stretch}.ant-form-horizontal .ant-form-item-label,.ant-form-horizontal .ant-form-item-control{flex:0 0 100%!important;max-width:100%!important;text-align:start}.ant-form-inline{flex-direction:column;align-items:stretch}.ant-form-inline .ant-form-item{margin-inline-end:0}.ant-descriptions-bordered .ant-descriptions-row{display:flex;flex-direction:column}.ant-picker-panels{flex-direction:column}}@media(pointer:coarse){.ant-btn:not(.ant-btn-sm):not(.ant-btn-icon-only),.ant-input-affix-wrapper,.ant-select-single:not(.ant-select-sm) .ant-select-selector,.ant-picker{min-height:40px}.ant-btn-icon-only:not(.ant-btn-sm){min-width:40px;min-height:40px}.ant-table-tbody>tr>td .ant-btn-sm{min-height:32px;min-width:32px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px}}@media(prefers-reduced-motion:reduce){.system-shell *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
