:root{--primary-color: #4f46e5;--bg-color: #e9e9f0;--card-bg: #fcfcff;--border-color: #94a3b8;--text-primary: #0f172a;--text-secondary: #334155;--glass-bg: #fcfcff;--glass-border: rgba(0, 0, 0, .15);--sidebar-bg: #1e1b4b;--sidebar-text: #ffffff;--font-main: "Segoe UI", "Roboto", Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:#3b82f6 #dde3ef}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#dde3ef}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f6,#6366f1);border-radius:10px}body{font-family:var(--font-main);background:#e9e9f0;color:#000;min-height:100vh;overflow-x:hidden;width:100%;font-weight:600}.glass-card{background:#fcfcff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:24px}.ant-layout{background:#e9e9f0!important}.ant-layout-sider{background:#1e1b4b!important}.ant-table{background:transparent!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:#f1f1f7!important;color:#475569!important;border-bottom:1px solid #cbd5e1!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.5px;font-weight:700!important}.ant-table-tbody>tr>td{border-bottom:1px solid #cbd5e1!important;color:#000!important;font-weight:800!important;font-size:13px!important}.ant-table-tbody>tr>td span,.ant-table-tbody>tr>td div{font-weight:800!important}.ant-table-tbody>tr:hover>td{background:#f5f5fa!important}.ant-table-wrapper{overflow-x:auto!important;width:100%;-webkit-overflow-scrolling:touch}.ant-table{min-width:600px}@media(max-width:768px){.ant-table{min-width:800px}}@media(max-width:768px){.glass-card{padding:12px!important;border-radius:12px!important;margin-bottom:12px!important;border:none!important;background:#fff!important}.gradient-text{font-size:20px!important;line-height:1.2!important;display:block!important;margin-bottom:16px!important}.ant-form-item{margin-bottom:12px!important}.ant-col-xs-12,.ant-col-xs-8{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.keep-side-by-side .ant-col-xs-12{width:50%!important;max-width:50%!important;flex:0 0 50%!important}.main-content-area{margin:4px!important;padding:0!important}.main-card-container{padding:12px!important;border-radius:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden}.ant-statistic-title{font-size:11px!important;color:var(--text-secondary)!important;font-weight:700!important}.ant-statistic-content-value{font-size:15px!important;color:var(--text-primary)!important;font-weight:800!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{padding-left:4px!important;padding-right:4px!important}}.ant-menu-item-selected{background-color:#e7f3ff!important;color:#0866ff!important;font-weight:600;border-radius:8px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{background:#fff!important;border:1px solid #cbd5e1!important;color:#000!important;transition:all .3s!important;font-weight:600!important}.ant-input:focus,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused,.ant-input:hover{border-color:var(--primary-color)!important;box-shadow:0 0 0 4px #4f46e51a!important}.ant-breadcrumb li span,.ant-breadcrumb li a{color:#0f172a!important;font-weight:600}::placeholder{color:#64748b!important;opacity:1!important}.ant-form-item-extra,.ant-form-item-help{color:#1e293b!important;font-weight:600}.ant-form-item-label label{color:#0f172a!important;font-weight:700!important}.gradient-text{color:#0f172a;font-weight:800}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.page-header .ant-btn,.page-header .ant-space{width:100%!important}.page-header .ant-title,.page-header h1,.page-header h2{font-size:18px!important;margin:0!important}}.ant-select-selection-item,.ant-picker-input>input{color:#1e293b!important}.ant-select-arrow,.ant-picker-suffix{color:#64748b!important}.modern-table .ant-table{background:transparent!important}.modern-table .ant-table-thead>tr>th{background:#27272a66!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important}.modern-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-color)!important}.modern-table .ant-table-tbody>tr:hover>td{background:#3b82f60d!important}
