@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #1677ff;--color-primary-dark: #0958d9;--color-primary-light: #e6f4ff;--color-navy: #001529;--color-bg: #6b7280;--color-bg-dark: #4b5563;--color-border: #d9d9d9;--color-text: #262626;--color-text-mid: #595959;--color-text-light: #8c8c8c;--color-success: #52c41a;--color-error: #ff4d4f;--color-warning: #faad14}body{margin:0;padding:0;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.ant-layout-sider{background:var(--color-navy)!important}.ant-menu-dark{background:transparent!important}.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100vh!important;overflow:hidden!important}.sider-menu-scroll{overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;min-height:0!important}.ant-layout-sider-children ::-webkit-scrollbar{width:4px}.ant-layout-sider-children ::-webkit-scrollbar-track{background:transparent}.ant-layout-sider-children ::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ant-layout-sider-children ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.display-title{font-family:var(--font-display);font-weight:400;letter-spacing:.01em}.kpi-card-colored{border-top:3px solid transparent;border-radius:10px!important;transition:box-shadow .2s}.kpi-card-colored:hover{box-shadow:0 4px 20px #00000014!important}.kpi-card-colored .ant-statistic-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.kpi-card-colored .ant-statistic-content-value{font-family:var(--font-display);font-size:32px;line-height:1.1}.page-title{font-family:var(--font-display);font-size:22px;color:#fff;letter-spacing:.01em;margin:0}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3{color:#fff!important}.page-subtitle,.page-desc{color:#ffffffa6!important}.form-action-bar{background:var(--color-navy);border-bottom:3px solid var(--color-primary);border-radius:8px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;box-shadow:0 4px 20px #00000026}.form-action-bar .bar-title{font-family:var(--font-display);font-size:20px;color:#fff;margin:0}.form-action-bar .bar-back{font-size:12px;color:#ffffff80;cursor:pointer;font-weight:500;margin-right:4px}.form-action-bar .bar-back:hover{color:#ffffffd9}.data-table .ant-table-row:hover>td{background:#f0f7ff!important}.card-serif-title .ant-card-head-title{font-family:var(--font-display);font-size:16px;font-weight:400}.status-badge-auth{background:#e6f4ff!important;color:#1677ff!important;border-color:#91caff!important}.status-badge-ok{background:#f6ffed!important;color:#52c41a!important;border-color:#b7eb8f!important}.status-badge-warn{background:#fffbe6!important;color:#faad14!important;border-color:#ffe58f!important}.status-badge-err{background:#fff2f0!important;color:#ff4d4f!important;border-color:#ffa39e!important}.ant-menu-dark .ant-menu-item-selected{background:#1677ff33!important;border-right:3px solid var(--color-primary)!important}.ant-select-dropdown{min-width:fit-content!important;max-width:480px!important}.ant-select-item-option-content{white-space:normal!important;word-break:break-word!important;line-height:1.4!important}.ant-input:focus,.ant-input-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #1677ff1f!important}.ant-card-head{background:#001529!important;border-bottom:none!important;border-radius:10px 10px 0 0!important}.ant-card-head-title,.ant-card-extra{color:#ffffffd9!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important}.ant-card{border:1px solid #bdd7f5!important;border-radius:10px!important;box-shadow:0 2px 8px #0035801a!important}.ant-table-thead>tr>th{background:#001529!important;color:#ffffffd9!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;border-bottom:none!important}.ant-table-thead>tr>th:before{background-color:#ffffff1f!important}.ant-table{border:1px solid #bdd7f5!important;border-radius:10px!important;overflow:hidden!important}.ant-table-wrapper .ant-table-container{border-start-start-radius:10px!important;border-start-end-radius:10px!important}.ant-layout-content{background:#6b7280}.ant-modal-header{background:#001529!important;border-radius:10px 10px 0 0!important;border-bottom:none!important;padding:14px 20px!important}.ant-modal-title{color:#ffffffd9!important;font-size:13px!important;font-weight:700!important}.ant-modal-close{color:#ff4d4f!important;top:10px!important}.ant-modal-close:hover{color:#ff7875!important;background:#ff4d4f1f!important}.ant-modal-content{border-radius:10px!important;overflow:hidden!important;border:1px solid #bdd7f5!important}
