@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600;0,14..32,700;0,14..32,800;1,14..32,400&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}:root{--color-primary: #FFD100;--color-primary-hover: #E6BC00;--color-primary-active: #CCA700;--color-primary-light: #FFFBE6;--color-primary-border: #FFE566;--color-success: #389E0D;--color-warning: #F59E0B;--color-error: #CF1322;--color-info: #FFD100;--color-bg-base: #F8F9FC;--color-bg-layout: #F1F5F9;--color-bg-container: #FFFFFF;--color-bg-elevated: #FFFFFF;--color-bg-mask: rgba(15, 23, 42, .45);--color-text: rgba(15, 23, 42, .88);--color-text-secondary: rgba(15, 23, 42, .6);--color-text-tertiary: rgba(15, 23, 42, .38);--color-text-quaternary: rgba(15, 23, 42, .24);--color-text-disabled: rgba(15, 23, 42, .32);--color-border: #E2E8F0;--color-border-secondary: #F1F5F9;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(255,209,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.1), 0 2px 6px rgba(255,209,0,.08);--space-xs: 8px;--space-sm: 10px;--space-base: 16px;--space-lg: 24px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 30px;--font-size-3xl: 38px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.65;--z-base: 0;--z-raised: 10;--z-dropdown: 200;--z-sticky: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--transition-fast: .12s ease;--transition-base: .22s ease;--transition-slow: .35s ease;--transition-spring: .35s cubic-bezier(.22, 1, .36, 1);--gradient-primary: linear-gradient(135deg, #FFD100 0%, #CCA700 100%);--gradient-accent: linear-gradient(90deg, #FFD100 0%, #F59E0B 100%)}.dark,[data-theme=dark]{--color-primary: #FFD100;--color-primary-hover: #E6BC00;--color-primary-active: #CCA700;--color-primary-light: rgba(255, 209, 0, .15);--color-primary-border: rgba(255, 209, 0, .45);--color-success: #52C41A;--color-warning: #F59E0B;--color-error: #FF4D4F;--color-info: #FFD100;--color-bg-base: #0B0F1A;--color-bg-layout: #0D1117;--color-bg-container: #161B27;--color-bg-elevated: #1E2535;--color-bg-mask: rgba(0, 0, 0, .55);--color-text: rgba(226, 232, 240, .92);--color-text-secondary: rgba(226, 232, 240, .65);--color-text-tertiary: rgba(226, 232, 240, .42);--color-text-quaternary: rgba(226, 232, 240, .25);--color-text-disabled: rgba(226, 232, 240, .28);--color-border: #2D3748;--color-border-secondary: #1E2535;--radius-xs: 4px;--radius-sm: 6px;--radius-base: 10px;--radius-lg: 16px;--shadow-sm: 0 2px 12px 0 rgba(0, 0, 0, .4), 0 1px 4px 0 rgba(255,209,0,.06);--shadow-md: 0 8px 24px 0 rgba(0, 0, 0, .5), 0 2px 8px 0 rgba(255,209,0,.08);--gradient-primary: linear-gradient(135deg, #FFD100 0%, #CCA700 100%);--gradient-accent: linear-gradient(90deg, #FFD100 0%, #F59E0B 100%)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent;border-radius:100px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:100px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::-webkit-scrollbar-corner{background:transparent}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content,.ant-layout-footer,.ant-menu,.ant-card,.ant-table,.ant-modal-content,.ant-drawer-content,.ant-input,.ant-select-selector,.ant-btn{transition:background-color var(--transition-base),background var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(250%) skew(-15deg)}}.animate-fadeIn{animation:fadeIn var(--transition-base) both}.animate-fadeInUp{animation:fadeInUp var(--transition-spring) both}.animate-fadeInDown{animation:fadeInDown var(--transition-spring) both}.animate-slideInLeft{animation:slideInLeft var(--transition-spring) both}.animate-scaleIn{animation:scaleIn var(--transition-spring) both}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.text-muted{color:var(--color-text-tertiary)!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-base{background:var(--color-bg-base)}.surface-container{background:var(--color-bg-container)}.surface-elevated{background:var(--color-bg-elevated)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12)}.dark .glass,[data-theme=dark] .glass{background:#ffffff0d;border-color:#ffffff14}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:#fff;opacity:.85}.page-container{animation:fadeInUp .35s cubic-bezier(.22,1,.36,1) both}.ant-layout-sider,.ant-layout-sider-children{transition:width var(--transition-spring),min-width var(--transition-spring)!important}.ant-menu-item-selected{border-inline-end:3px solid var(--color-primary)!important;font-weight:var(--font-weight-semibold)!important}.ant-menu-item-selected:after{display:none!important}.ant-table-wrapper{border-radius:var(--radius-lg);box-shadow:0 2px 12px #00000012,0 1px 4px #0000000a,0 0 0 1px #0000000d;overflow:hidden}.dark .ant-table-wrapper,[data-theme=dark] .ant-table-wrapper{box-shadow:0 4px 24px #00000073,0 1px 6px #0000004d,0 0 0 1px #ffffff0a}.ant-table-wrapper .ant-table-pagination{margin:0!important;padding:12px 16px;border-top:1px solid #E5E7EB}.dark .ant-table-wrapper .ant-table-pagination{background-color:#1e1e1e;border-top-color:#2a2a2a}.ant-table-thead>tr>th{font-weight:var(--font-weight-semibold)!important;font-size:var(--font-size-sm)!important;letter-spacing:.01em;padding:12px 16px!important}.ant-card{border-radius:var(--radius-lg)!important;overflow:hidden}.ant-input-affix-wrapper,.ant-input,.ant-select-selector,.ant-picker{transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)!important}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #165dff59!important}.ant-btn-primary:not(:disabled):active{transform:translateY(0)}.ant-modal-content{border-radius:var(--radius-lg)!important;overflow:hidden}.ant-tag{border-radius:var(--radius-base)!important;font-weight:var(--font-weight-medium)!important}.ant-statistic-content-value{font-weight:var(--font-weight-bold)!important;letter-spacing:-.02em}.ant-alert{border-radius:var(--radius-base)!important}.app-logo{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02","cv01";font-kerning:normal;transition:all .3s cubic-bezier(.4,0,.2,1)}.app-logo:hover{transform:translateY(-1px);filter:brightness(1.05)}@keyframes logo-pulse{0%,to{opacity:1}50%{opacity:.85}}.app-logo-icon{animation:logo-pulse 3s ease-in-out infinite}@media(max-width:576px){.hidden-xs{display:none!important}}@media(max-width:768px){.hidden-sm{display:none!important}}@media(max-width:992px){.hidden-md{display:none!important}}@media(max-width:1200px){.hidden-lg{display:none!important}}.custom-menu-icon{transition:opacity .3s cubic-bezier(.4,0,.2,1);opacity:.75}.ant-menu-item-selected .custom-menu-icon,.ant-menu-item:hover .custom-menu-icon{opacity:1}@media print{.ant-layout-sider,.ant-layout-header,.no-print{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}body{background:#fff!important;color:#000!important}}
