@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap";:root{--color-primary: #34B88A;--color-primary-dark: #2A9D75;--color-primary-light: #6DD4AB;--color-secondary: #1A1A2E;--color-accent: #1F8A65;--color-highlight: #E0F5EC;--color-sider-bg: #1A2430;--color-sider-text: #F5F5F5;--color-header-bg: #FFFFFF;--color-header-text: #1A1A2E;--color-body-bg: #F4F7F6;--color-card-bg: #FFFFFF;--color-surface-subtle: #EDF3F0;--color-text-primary: #1A1A2E;--color-text-secondary: #4A5568;--color-text-tertiary: #8895A7;--color-border: #D1DDD7;--color-border-light: #E5ECE8;--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--font-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Lora", Georgia, "Times New Roman", serif;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .02);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 24px -8px rgba(0, 0, 0, .08), 0 4px 8px -4px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 40px -12px rgba(0, 0, 0, .12), 0 8px 16px -4px rgba(0, 0, 0, .08);--focus-ring: 0 0 0 3px rgba(52, 184, 138, .22);--focus-border: #34B88A;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}[data-theme=dark]{--color-primary: #81DBBB;--color-primary-dark: #5EC9A4;--color-primary-light: #3A8B6E;--color-secondary: #E0E0E0;--color-accent: #2D9F7D;--color-highlight: #1E2D27;--color-sider-bg: #141C19;--color-sider-text: #D0D0D0;--color-header-bg: #1A2420;--color-header-text: #E0E0E0;--color-body-bg: #0F1714;--color-card-bg: #1A2420;--color-surface-subtle: #1E2D27;--color-text-primary: #E8E8E8;--color-text-secondary: #A0A0A0;--color-text-tertiary: #6B6B6B;--color-border: #2B3A34;--color-border-light: #223029;--color-success: #5EC9A4;--color-warning: #E8A838;--color-error: #D94F4F;--color-info: #6B8FA8;--focus-ring: 0 0 0 3px rgba(129, 219, 187, .15);--focus-border: #81DBBB;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 1px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .5), 0 2px 4px -1px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 24px -8px rgba(0, 0, 0, .55), 0 4px 8px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 40px -12px rgba(0, 0, 0, .6), 0 8px 16px -4px rgba(0, 0, 0, .45)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-sans);background-color:var(--color-body-bg);color:var(--color-text-primary);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.ant-layout-sider ::-webkit-scrollbar{width:3px}.ant-layout-sider ::-webkit-scrollbar-thumb{background:#ffffff26}.ant-layout{background:var(--color-body-bg)!important}.ant-layout-sider{background:var(--color-sider-bg)!important}.ant-layout-header{background:var(--color-header-bg)!important;border-bottom:1px solid var(--color-border)!important}.ant-menu-dark,.ant-menu.ant-menu-dark{background:var(--color-sider-bg)!important;color:var(--color-sider-text)!important}.ant-menu-dark .ant-menu-item{margin:4px 8px;border-radius:8px;width:calc(100% - 16px);color:var(--color-sider-text)!important}.ant-menu-dark .ant-menu-item-selected{background:var(--color-primary)!important;color:#0f1714!important;font-weight:600}.ant-menu-dark .ant-menu-item:hover{background:#81dbbb1f!important}.ant-menu-dark .ant-menu-item-group-title{font-size:10px!important;font-weight:700!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#ffffff59!important;padding:16px 24px 4px!important;line-height:1.2!important}.ant-menu-dark .ant-menu-submenu-title{color:var(--color-sider-text)!important}.logo-container{height:72px;display:flex;align-items:center;justify-content:center;padding:0 20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}@keyframes sidebar-heartbeat{0%{transform:scale(1)}4%{transform:scale(1.08)}8%{transform:scale(.97)}12%{transform:scale(1.12)}18%{transform:scale(.95)}24%{transform:scale(1)}to{transform:scale(1)}}.logo-heartbeat{animation:sidebar-heartbeat 2.8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(52,184,138,.3))}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.4px}.ant-card{border-radius:var(--radius-md)!important;border-color:var(--color-border)!important;box-shadow:none!important;background:var(--color-card-bg)!important}.ant-card-head{border-bottom-color:var(--color-border)!important;color:var(--color-text-primary)!important}.ant-card-head-title{font-weight:600;color:var(--color-text-primary)}.ant-card-body{color:var(--color-text-primary)}.ant-btn{border-radius:var(--radius-sm)!important;font-weight:500;letter-spacing:.1px}.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#1a2420!important;box-shadow:var(--shadow-sm)}.ant-btn-primary:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:#fff!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.ant-btn-default{background:var(--color-card-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.ant-btn-default:hover{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-table{background:transparent!important;color:var(--color-text-primary)!important}.ant-table-thead>tr>th{background:var(--color-highlight)!important;font-weight:600!important;font-size:11px!important;color:var(--color-text-secondary)!important;text-transform:uppercase;letter-spacing:.5px;border-bottom-color:var(--color-border)!important}.ant-table-tbody>tr>td{background:var(--color-card-bg)!important;color:var(--color-text-primary)!important;border-bottom-color:var(--color-border-light)!important;font-size:13px}.ant-table-tbody>tr:hover>td{background:var(--color-surface-subtle)!important}.ant-table-placeholder{background:var(--color-card-bg)!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--color-card-bg)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important}.ant-pagination-item a{color:var(--color-text-primary)!important}.ant-pagination-item-active{border-color:var(--color-primary)!important}.ant-pagination-item-active a{color:var(--color-primary)!important}.ant-tag{border-radius:6px!important;font-weight:500;border:none!important;padding:2px 10px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker,.ant-picker-input>input,.ant-auto-complete .ant-select-selector{border-radius:var(--radius-sm)!important;border:1px solid var(--color-border)!important;background-color:var(--color-card-bg)!important;background:var(--color-card-bg)!important;color:var(--color-text-primary)!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input:focus{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.ant-input-prefix,.ant-input-suffix,.ant-input-password .ant-input-suffix{color:var(--color-text-tertiary)!important}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 9999px #1A2420 inset!important;-webkit-text-fill-color:#F0F7F3!important;caret-color:#f0f7f3!important;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 9999px #FFFFFF inset!important;-webkit-text-fill-color:#1A1A2E!important;caret-color:#1a1a2e!important;transition:background-color 5000s ease-in-out 0s}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker-input>input::placeholder{color:var(--color-text-tertiary)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-password:focus-within,.ant-input-number:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-auto-complete .ant-select-focused .ant-select-selector{border-color:var(--focus-border)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--color-card-bg)!important;border:1px solid var(--color-border)!important}.ant-select-item{color:var(--color-text-primary)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:var(--color-surface-subtle)!important;color:var(--color-text-primary)!important}.ant-tabs{color:var(--color-text-primary)!important}.ant-tabs-tab{font-weight:500;padding:12px 16px!important;color:var(--color-text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)!important;font-weight:600}.ant-tabs-ink-bar{background:var(--color-primary)!important;height:3px!important;border-radius:2px 2px 0 0}.ant-tabs-nav:before{border-bottom-color:var(--color-border)!important}.ant-statistic-title{font-size:11px!important;color:var(--color-text-secondary)!important;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ant-statistic-content{font-family:var(--font-sans)!important;font-weight:700!important;color:var(--color-text-primary)!important}.ant-progress-bg{background:var(--color-primary)!important}.ant-progress-text{color:var(--color-text-secondary)!important}.ant-menu-item .anticon{font-size:16px}.ant-drawer-header{border-bottom-color:var(--color-border)!important;background:var(--color-highlight)!important}.ant-drawer-title,.ant-drawer-close{color:var(--color-text-primary)!important}.ant-drawer-body{background:var(--color-card-bg)!important;color:var(--color-text-primary)!important}.ant-modal-content{border-radius:var(--radius-lg)!important;overflow:hidden;box-shadow:var(--shadow-xl)!important;background:var(--color-card-bg)!important}.ant-modal-header{border-bottom-color:var(--color-border)!important;background:var(--color-highlight)!important}.ant-modal-title{font-weight:600;color:var(--color-text-primary)!important}.ant-modal-body,.ant-modal-footer{background:var(--color-card-bg)!important;color:var(--color-text-primary)!important}.ant-modal-close{color:var(--color-text-secondary)!important}.ant-alert{border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important}.ant-form-item-label>label{color:var(--color-text-primary)!important;font-weight:500;font-size:13px}.ant-descriptions-item-label{background:var(--color-surface-subtle)!important;color:var(--color-text-secondary)!important;font-weight:600!important}.ant-descriptions-item-content{color:var(--color-text-primary)!important}.ant-descriptions-bordered .ant-descriptions-view,.ant-descriptions-bordered .ant-descriptions-row,.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--color-border)!important}.ant-empty-description{color:var(--color-text-secondary)!important}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-card,.ant-table,.ant-btn,.ant-menu,.ant-tabs,.ant-modal-content,.ant-drawer-body{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-primary)}.display-serif{font-family:var(--font-serif);font-weight:700;letter-spacing:-.01em}.tabular-nums{font-variant-numeric:tabular-nums}@keyframes cyano-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.cyano-skeleton{background:linear-gradient(90deg,var(--color-surface-subtle) 0%,var(--color-border-light) 50%,var(--color-surface-subtle) 100%);background-size:800px 100%;animation:cyano-shimmer 1.4s linear infinite;border-radius:6px}
