:root{--cbs-primary:#0e7a5f;--cbs-primary-strong:#0a5f4a;--cbs-primary-soft:#e7f4ef;--cbs-accent:#f79009;--cbs-info:#2e90fa;--cbs-success:#12b76a;--cbs-danger:#f04438;--cbs-text:#101828;--cbs-text-2:#475467;--cbs-text-3:#98a2b3;--cbs-border:#eaecf0;--cbs-border-2:#f2f4f7;--cbs-bg:#f6f7f9;--cbs-card:#fff;--cbs-radius:12px;--cbs-radius-sm:8px;--cbs-shadow:0 1px 2px #1018280a;--cbs-shadow-md:0 4px 16px #1018280f}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--cbs-bg);color:var(--cbs-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cbs-sider{border-right:1px solid var(--cbs-border);z-index:20;background:#fff}.cbs-sider-inner{flex-direction:column;height:100%;display:flex}.cbs-brand{border-bottom:1px solid var(--cbs-border-2);flex:none;align-items:center;gap:10px;padding:18px 16px;display:flex}.cbs-brand-title{letter-spacing:-.01em;color:var(--cbs-text);white-space:nowrap;font-size:17px;font-weight:700}.cbs-menu-wrap{flex:auto;padding:6px 12px 20px;overflow-y:auto}.cbs-menu.ant-menu{background:0 0;border-inline-end:none!important}.cbs-menu .ant-menu-item-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cbs-text-3);font-size:11px;font-weight:600;padding:18px 12px 6px!important}.cbs-menu .ant-menu-item{width:100%;height:42px;color:var(--cbs-text-2);font-weight:500;line-height:42px;border-radius:10px!important;margin:2px 0!important}.cbs-menu .ant-menu-item:hover{background:var(--cbs-border-2)!important;color:var(--cbs-text)!important}.cbs-menu .ant-menu-item-selected,.cbs-menu .ant-menu-item-selected:hover{box-shadow:0 4px 10px #0e7a5f3d;background:var(--cbs-primary)!important;color:#fff!important}.cbs-menu .ant-menu-item-selected .anticon,.cbs-menu .ant-menu-item-selected .ant-menu-title-content{color:#fff!important}.cbs-header{border-bottom:1px solid var(--cbs-border);z-index:20;background:#fff;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.cbs-header-spacer{flex:auto}.cbs-header-icon{color:var(--cbs-text-2);cursor:pointer;font-size:17px}.cbs-content{min-height:calc(100vh - 64px);padding:24px}.ant-card{border:1px solid var(--cbs-border);border-radius:var(--cbs-radius);box-shadow:var(--cbs-shadow);background:var(--cbs-card)}.ant-card>.ant-card-head{border-bottom:1px solid var(--cbs-border-2);min-height:56px;padding:0 20px}.ant-card>.ant-card-head .ant-card-head-title{color:var(--cbs-text);font-size:15px;font-weight:600}.ant-card>.ant-card-body{padding:20px}.ant-pro-card{border-radius:var(--cbs-radius)}.cbs-content .ant-pro-card-body-direction-column{flex-direction:column;gap:20px;display:flex}.ant-pro-card .ant-pro-card-title{font-size:15px;font-weight:600}.stat-card .ant-card-body{padding:18px 20px}.kpi-label{color:var(--cbs-text-2);margin-bottom:10px;font-size:13px;font-weight:500}.kpi-value{letter-spacing:-.02em;color:var(--cbs-text);font-size:28px;font-weight:700;line-height:1.15}.kpi-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kpi-delta{border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.kpi-delta.up{color:var(--cbs-success);background:#12b76a1a}.kpi-delta.down{color:var(--cbs-danger);background:#f044381a}.kpi-delta.flat{color:var(--cbs-text-3);background:var(--cbs-border-2)}.kpi-caption{color:var(--cbs-text-3);font-size:12px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.page-head-title{letter-spacing:-.02em;color:var(--cbs-text);margin:0;font-size:22px;font-weight:700}.page-head-sub{color:var(--cbs-text-3);margin-top:2px;font-size:13px}.ant-table{background:0 0}.ant-table-thead>tr>th{font-size:12px;font-weight:600;color:var(--cbs-text-2)!important;border-bottom:1px solid var(--cbs-border)!important;background:#fafbfc!important;padding:12px 16px!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{white-space:nowrap;font-size:13px;border-bottom:1px solid var(--cbs-border-2)!important;padding:14px 16px!important}.ant-table-tbody>tr>td.ant-table-cell-ellipsis{white-space:nowrap}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td{background:#f8fafc!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-cell-row-hover{background:#f8fafc!important}.ant-table-pagination.ant-pagination{margin:16px 0 0!important}.ant-tag{border:none;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;line-height:20px}.ant-btn{box-shadow:none;font-weight:600}.ant-btn-default{border-color:var(--cbs-border);color:var(--cbs-text-2)}.ant-btn-default:hover{border-color:var(--cbs-primary)!important;color:var(--cbs-primary)!important}.ant-btn-primary{box-shadow:0 2px 6px #0e7a5f3d}.ant-input-affix-wrapper,.ant-input,.ant-select-selector,.ant-picker{border-color:var(--cbs-border)!important;border-radius:var(--cbs-radius-sm)!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #0e7a5f1f!important}.ant-tabs-tab{color:var(--cbs-text-2);font-weight:500}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--cbs-primary)!important}.ant-tabs-ink-bar{border-radius:2px;background:var(--cbs-primary)!important;height:2px!important}.soft-panel{border:1px solid var(--cbs-border-2);background:#fafbfc;border-radius:10px;padding:16px}.progress-list-row{align-items:center;gap:12px;padding:9px 0;display:flex}.progress-list-label{color:var(--cbs-text-2);flex:none;font-size:13px;font-weight:500}.progress-list-track{background:var(--cbs-border-2);border-radius:999px;flex:auto;height:8px;overflow:hidden}.progress-list-fill{border-radius:999px;height:100%}.progress-list-value{color:var(--cbs-text);flex:none;font-size:13px;font-weight:600}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#d6dae1 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9bfc9 padding-box content-box}::-webkit-scrollbar-track{background:0 0}.cbs-topnav{z-index:20;background:linear-gradient(135deg,#0e7a5f 0%,#0a5f4a 100%);align-items:center;gap:14px;height:56px;padding:0 16px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0a5f4a2e}.cbs-topnav-brand{cursor:pointer;flex:none;align-items:center;gap:10px;display:flex}.cbs-topnav-logo{color:#fff;background:#fff3;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:flex}.cbs-topnav-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.cbs-topnav-modules{scrollbar-width:none;flex:auto;align-items:center;gap:2px;display:flex;overflow-x:auto}.cbs-topnav-modules::-webkit-scrollbar{display:none}.cbs-topnav-btn{color:#ffffffd1;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.cbs-topnav-btn:hover{color:#fff;background:#ffffff1f}.cbs-topnav-btn.active{color:#fff;background:#ffffff38}.cbs-topnav-right{flex:none;align-items:center;gap:12px;display:flex}.cbs-topnav-search{background:#ffffff29;border:none;border-radius:9px;width:190px}.cbs-topnav-search input{color:#fff!important;background:0 0!important}.cbs-topnav-search .ant-input::placeholder{color:#fff9}.cbs-sider-title{text-transform:uppercase;letter-spacing:.05em;color:var(--cbs-text-3);border-bottom:1px solid var(--cbs-border-2);padding:14px 16px 8px;font-size:11px;font-weight:700}@media (width<=1024px){.cbs-topnav-search,.cbs-topnav-user{display:none}}@media (width<=640px){.cbs-topnav-name{display:none}}.page-shell{flex-direction:column;gap:20px;display:flex}
