:root{--bg-primary: #0a0d14;--bg-secondary: rgba(14, 20, 32, .8);--bg-card: rgba(16, 22, 36, .65);--border-color: rgba(246, 211, 101, .14);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--gold-400: #F6D365;--gold-500: #D4A72C;--gold-600: #B8860B;--gold-gradient: linear-gradient(135deg, #F6D365 0%, #D4A72C 100%);--gold-gradient-hover: linear-gradient(135deg, #F8DC81 0%, #E2B83B 100%);--gold-gradient-text: linear-gradient(135deg, #FFE89C 0%, #F6D365 50%, #D4A72C 100%);--gold-glow: 0 0 20px rgba(212, 167, 44, .25);--shadow-gold: 0 4px 20px -2px rgba(212, 167, 44, .2);--glass-bg: rgba(16, 22, 36, .65);--glass-bg-hover: rgba(22, 30, 48, .75);--glass-border: rgba(246, 211, 101, .14);--glass-border-hover: rgba(246, 211, 101, .35)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#f6d36533;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-500)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0006;transition:all .3s ease}.glass-panel:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-gold)}.gradient-text{background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.gold-action{background:var(--gold-gradient);color:#0e1420;font-weight:600;border:1px solid rgba(246,211,101,.3);box-shadow:var(--shadow-gold)}.gold-action:not(:disabled):not(.ant-btn-disabled):hover{background:var(--gold-gradient-hover);color:#0e1420}.gold-action[disabled],.gold-action:disabled,.gold-action.ant-btn-disabled{background:#d4a72c26;color:#ffffff59;border:1px solid transparent;box-shadow:none;cursor:not-allowed}.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning){background:var(--gold-gradient);color:#0e1420;font-weight:600;border:1px solid rgba(246,211,101,.3);box-shadow:var(--shadow-gold)}.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning):not(:disabled):not(.ant-btn-disabled):hover{background:var(--gold-gradient-hover);color:#0e1420}.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning):focus-visible{box-shadow:0 0 0 2px #d4a72c4d}.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning)[disabled],.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning):disabled,.ant-btn-primary:not(.ant-btn-dangerous):not(.btn-success):not(.btn-danger):not(.btn-warning).ant-btn-disabled{background:#d4a72c26;color:#ffffff59;border:1px solid transparent;box-shadow:none;cursor:not-allowed}.btn-success,.ant-btn-primary.btn-success{background:#10b981;color:#fff;border:none}.btn-success:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.btn-success:not(:disabled):not(.ant-btn-disabled):hover{background:#059669;color:#fff}.btn-success:focus-visible,.ant-btn-primary.btn-success:focus-visible{box-shadow:0 0 0 2px #10b9814d}.btn-danger,.ant-btn-primary.ant-btn-dangerous,.ant-btn-primary.btn-danger{background:#ef4444;color:#fff;border:none}.btn-danger:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.btn-danger:not(:disabled):not(.ant-btn-disabled):hover{background:#dc2626;color:#fff}.btn-danger:focus-visible,.ant-btn-primary.ant-btn-dangerous:focus-visible,.ant-btn-primary.btn-danger:focus-visible{box-shadow:0 0 0 2px #ef44444d}.btn-warning,.ant-btn-primary.btn-warning{background:#f59e0b;color:#fff;border:none}.btn-warning:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.btn-warning:not(:disabled):not(.ant-btn-disabled):hover{background:#d97706;color:#fff}.btn-warning:focus-visible,.ant-btn-primary.btn-warning:focus-visible{box-shadow:0 0 0 2px #f59e0b4d}.btn-success[disabled],.btn-success:disabled,.btn-success.ant-btn-disabled,.btn-danger[disabled],.btn-danger:disabled,.btn-danger.ant-btn-disabled,.btn-warning[disabled],.btn-warning:disabled,.btn-warning.ant-btn-disabled,.ant-btn-primary.btn-success[disabled],.ant-btn-primary.btn-success:disabled,.ant-btn-primary.btn-success.ant-btn-disabled,.ant-btn-primary.btn-danger[disabled],.ant-btn-primary.btn-danger:disabled,.ant-btn-primary.btn-danger.ant-btn-disabled,.ant-btn-primary.btn-warning[disabled],.ant-btn-primary.btn-warning:disabled,.ant-btn-primary.btn-warning.ant-btn-disabled{background:#ffffff1a;color:#ffffff59;border-color:transparent;box-shadow:none;cursor:not-allowed}.status-success{color:#10b981}.status-danger{color:#ef4444}.status-warning{color:#f59e0b}.gold-link{color:#f6d365}.gold-link:hover{color:#ffe89c}.gold-icon{color:#f6d365}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.animate-pulse{animation:pulse 2s infinite ease-in-out}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.animate-pulse{animation:none!important}}.ant-layout{background:var(--bg-primary)!important}.ant-layout-header{background:var(--glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border)}.ant-layout-sider{background:var(--glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--glass-border)}.ant-menu{background:transparent!important;border-inline-end:none!important}.ant-menu-dark .ant-menu-item-selected{background-color:#f6d36526!important;color:var(--gold-400)!important;font-weight:600;border-right:3px solid var(--gold-500)}.ant-menu-dark .ant-menu-item-selected a{color:var(--gold-400)!important}.ant-menu-dark .ant-menu-item:hover{background-color:#f6d36514!important;color:var(--text-primary)!important}.ant-card{background:var(--glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.ant-card-meta-title,.ant-card-head-title{color:var(--text-primary)!important}.ant-table{background:transparent!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:#0a0f1ad9!important;color:var(--gold-400)!important;border-bottom:1px solid var(--glass-border)!important;font-weight:600}.ant-table-tbody>tr>td{border-bottom:1px solid var(--glass-border)!important}.ant-table-row:hover>td{background:#f6d3650a!important}.ant-modal-content{background-color:#101624f2!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;box-shadow:0 20px 40px #00000080!important}.ant-modal-header{background-color:transparent!important;border-bottom:1px solid var(--glass-border);padding-bottom:12px}.ant-modal-title{color:var(--gold-400)!important;font-weight:700}.ant-modal-close{color:var(--text-secondary)!important}.ant-modal-close:hover{color:var(--gold-400)!important}.ant-drawer-content{background-color:#0e1420f2!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ant-drawer-header{border-bottom:1px solid var(--glass-border)!important;background-color:transparent!important}.ant-drawer-title{color:var(--text-primary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important}.ant-input,.ant-input-password,.ant-input-number,.ant-select-selector,.ant-picker{background-color:#ffffff08!important;border-color:var(--glass-border)!important;color:var(--text-primary)!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--gold-500)!important;box-shadow:0 0 0 2px #d4a72c40!important}.ant-select-dropdown,.custom-select-dropdown,.ant-picker-dropdown{background-color:#101624fa!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border)!important;box-shadow:0 12px 36px #0009!important}.ant-picker-dropdown .ant-picker-panel-container{background-color:#101624fa!important;color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-header,.ant-picker-dropdown .ant-picker-footer{color:var(--text-primary)!important;border-color:var(--glass-border)!important}.ant-picker-dropdown .ant-picker-header button{color:var(--text-secondary)!important}.ant-picker-dropdown .ant-picker-header button:hover{color:var(--gold-400)!important}.ant-picker-dropdown .ant-picker-content th{color:var(--text-muted)!important}.ant-picker-dropdown .ant-picker-cell{color:var(--text-secondary)!important}.ant-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#f6d36526!important}.ant-picker-dropdown .ant-picker-cell-in-view{color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-cell-disabled{opacity:.35!important;cursor:not-allowed!important}.ant-picker-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{background:transparent!important;color:#ffffff40!important;cursor:not-allowed!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--gold-500)!important;color:#0e1420!important;font-weight:700!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#f6d36533!important;color:var(--gold-400)!important;font-weight:700!important}.ant-picker-dropdown .ant-picker-time-panel-column>li .ant-picker-time-panel-cell-inner{color:var(--text-secondary)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li:hover:not(.ant-picker-time-panel-cell-disabled):not(.ant-picker-time-panel-cell-selected) .ant-picker-time-panel-cell-inner{background:#ffffff0d!important;color:var(--text-primary)!important}.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{opacity:.35!important;color:#ffffff40!important;background:transparent!important;cursor:not-allowed!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-group{color:var(--gold-400)!important;font-weight:700;font-size:12px;padding:8px 12px}.ant-select-item-option-content{color:var(--text-primary)!important;font-weight:500}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f6d36533!important;color:var(--gold-400)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--gold-400)!important;font-weight:600}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#f6d3651a!important}.ant-select-item-option-disabled{color:#ffffff4d!important;background-color:transparent!important;cursor:not-allowed}.ant-select-item-option-disabled .ant-select-item-option-content{color:#ffffff4d!important}.ant-select-disabled .ant-select-selection-item{color:var(--text-primary)!important;opacity:.9!important;font-weight:600}.ant-tabs-nav:before{border-bottom-color:var(--glass-border)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--gold-400)!important}.ant-tabs-ink-bar{background:var(--gold-500)!important}.ant-pagination-item-active{border-color:var(--gold-500)!important;background:#f6d36526!important}.ant-pagination-item-active a{color:var(--gold-400)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-dropdown-menu,.ant-popover-inner{background-color:#101624f2!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border)!important}.ant-upload-drag{background:#ffffff05!important;border-color:var(--glass-border)!important}.ant-upload-drag:hover{border-color:var(--gold-500)!important}.recharts-default-tooltip{background-color:#101624e6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;color:var(--text-primary)!important;box-shadow:0 4px 16px #0006!important}.recharts-cartesian-grid line{stroke:#ffffff0f!important}.recharts-legend-item-text{color:var(--text-secondary)!important}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-header h1{font-size:clamp(20px,5vw,28px);font-weight:700;color:#f8fafc;margin:0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 576px){.form-grid-2{grid-template-columns:1fr}}@media (max-width: 768px){.ant-modal{max-width:calc(100vw - 24px)!important;margin:12px auto!important}.ant-modal-content{border-radius:12px!important}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.filter-bar .ant-input-search,.filter-bar .ant-select,.filter-bar .ant-picker{flex:1;min-width:140px;max-width:280px}@media (max-width: 576px){.filter-bar .ant-input-search,.filter-bar .ant-select,.filter-bar .ant-picker{max-width:100%;width:100%!important}.filter-bar{flex-direction:column;align-items:stretch}}.ant-tabs-nav{overflow-x:auto!important}.ant-tabs-nav-wrap{overflow:visible!important}@media (max-width: 991px){.glass-panel.mobile-flush>.ant-card-body,.mobile-flush>.ant-card-body{padding:0!important}.glass-panel.mobile-flush .ant-list,.mobile-flush .ant-list{padding:12px 8px!important}.glass-panel.mobile-flush .ant-tabs-nav,.mobile-flush .ant-tabs-nav{padding:0 8px!important}}html,body,#root,.ant-layout,.ant-layout-content{max-width:100vw!important;overflow-x:hidden!important}.ant-table-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1024px){.ant-table-wrapper{overflow-x:visible}}
