@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=DM+Sans:wght@400;500&family=Fira+Code:wght@400;500&display=swap";:root{--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-navy:#0f172a;--color-navy-600:#1e3a5f;--color-sage:#059669;--color-sage-light:#05966914;--color-sage-hover:#047857;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-danger:#dc2626;--color-warning:#d97706;--color-info:#0284c7;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 2px 8px #0f172a14;--shadow-lg:0 8px 24px #0f172a1f;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--font-heading:"Plus Jakarta Sans", -apple-system, "PingFang SC", sans-serif;--font-body:"DM Sans", -apple-system, "PingFang SC", sans-serif;--font-mono:"Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ant-layout,.ant-layout-content{background:var(--color-bg)!important}.ant-menu-sub.ant-menu-inline{will-change:height}.tech-sider .ant-menu.ant-menu-dark{contain:layout style}.customer-list-table .ant-table-body{height:calc(100vh - 365px)!important}.customer-list-table .ant-table-tbody>tr.ant-table-row-selected>td,.customer-list-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.customer-list-table .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{color:inherit!important;background:#0596691a!important}.customer-list-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.customer-list-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.customer-list-table .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{color:inherit!important;background:#05966924!important}.ant-table-thead>tr>th{background:var(--color-bg)!important;color:var(--color-text-secondary)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:1px solid var(--color-border)!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light)!important}.ant-table-tbody>tr:hover>td{background:var(--color-sage-light)!important}.ant-card{border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{border-bottom:1px solid var(--color-border)!important;color:var(--color-text-primary)!important;font-weight:600!important}.ant-modal-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{border-bottom:1px solid var(--color-border)!important}.ant-form-item-label>label{color:var(--color-text-secondary)!important;font-size:13px!important;font-weight:500!important}.ant-dropdown-menu{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--color-border)!important}.ant-tag{border-radius:4px!important;font-size:11px!important;font-weight:500!important}.ant-input:focus,.ant-input-focused{border-color:var(--color-navy)!important;box-shadow:0 0 0 2px #0f172a14!important}.ant-btn-primary{background:var(--color-navy)!important;border-color:var(--color-navy)!important;border-radius:var(--radius-sm)!important}.ant-btn-primary:hover{background:var(--color-navy-600)!important;border-color:var(--color-navy-600)!important}.stat-number{font-family:var(--font-mono);color:var(--color-navy);font-size:24px;font-weight:500}
