:root{--bg:#fef9f0;--card:#fffcf5;--card-hover:#fef6e8;--border:#e8ddc8;--border-light:#f3ecdd;--table-head:#f9f0e0;--topbar:#fffbf0;--primary:#b45309;--primary-dark:#92400e;--primary-light:#fde68a;--primary-bg:#fffbeb;--text-1:#1c1917;--text-2:#57534e;--text-3:#a8a29e;--sidebar:#1c1917;--sidebar-selected-bg:#b4530933;--sidebar-selected-border:#d97706;--sidebar-selected-icon:#fbbf24;--sidebar-logo-gradient:linear-gradient(135deg, #b45309, #d97706);--sidebar-logo-shadow:#b4530966;--green:#16a34a;--red:#dc2626;--orange:#ea580c;--purple:#7c3aed}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";letter-spacing:-.01em;font-family:Inter,-apple-system,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hover-card{cursor:pointer;transition:box-shadow .2s,transform .2s}.hover-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014!important}.ant-btn-primary{font-weight:600;background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;transition:all .15s!important}.ant-btn-primary:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important;box-shadow:none!important}.ant-btn{font-weight:500;font-size:13px!important}.ant-table{overflow:hidden;border-radius:10px!important;font-size:13px!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{text-transform:uppercase;letter-spacing:.5px;background:var(--table-head)!important;border-bottom:1px solid var(--border)!important;color:var(--text-2)!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light)!important;padding:12px 16px!important;font-size:13px!important}.ant-table-tbody>tr:hover>td{background:var(--primary-bg)!important}.ant-table-summary>tr>td{border-top:1px solid var(--border)!important;background:var(--bg)!important}.ant-input,.ant-input-number,.ant-select-selector{border-color:var(--border)!important;font-size:13px!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)!important}.ant-input:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--primary)!important}.ant-modal .ant-modal-content{border-radius:14px!important;box-shadow:0 24px 60px #0000001f,0 0 0 1px #0000000d!important}.ant-modal .ant-modal-header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important;border-radius:14px 14px 0 0!important;padding:18px 24px!important}.ant-modal .ant-modal-title{font-size:16px!important;font-weight:700!important}.ant-modal .ant-modal-footer{border-top:1px solid var(--border-light)!important;padding:14px 24px!important}.ant-drawer .ant-drawer-header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important}.ant-drawer .ant-drawer-title{font-size:16px!important;font-weight:700!important}.ant-alert-warning{background:#fff7ed!important;border-color:#fed7aa!important;border-radius:10px!important}.ant-alert-warning .ant-alert-icon{color:var(--orange)!important}.ant-alert{font-size:13px!important}.ant-card{border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a!important}.ant-card-body{padding:20px!important}.ant-breadcrumb{font-size:14px!important}.ant-breadcrumb a{transition:color .15s;color:var(--primary)!important}.ant-breadcrumb a:hover{color:var(--primary-dark)!important}.ant-breadcrumb-separator{color:var(--text-3)!important}.ant-tag{border-radius:6px!important;font-size:13px!important;font-weight:500!important}.ant-timeline .ant-timeline-item-head-blue{border-color:var(--primary)!important;color:var(--primary)!important}.ant-badge-status-success{background:var(--green)!important}.ant-menu-dark .ant-menu-item{height:44px!important;font-size:14px!important;line-height:44px!important}.ant-menu-dark .ant-menu-item .ant-menu-title-content{font-weight:500;font-size:14px!important}.ant-menu-dark .ant-menu-item .anticon{font-size:17px!important}.ant-menu-dark .ant-menu-item-group-title{letter-spacing:1px;text-transform:uppercase;font-weight:600;font-size:11px!important}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--primary)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--primary)!important}.ant-form-item-label>label{font-weight:500;font-size:13px!important}.ant-tag{font-feature-settings:"tnum"}.mono{font-feature-settings:"tnum";letter-spacing:0;font-family:SF Mono,ui-monospace,Cascadia Code,Fira Code,monospace}.ant-layout-sider,.ant-layout-sider>.ant-layout-sider-children{flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.ant-layout-sider .ant-menu-dark{background:0 0!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-group-title{letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#fff3!important;padding:14px 16px 4px!important;font-size:10px!important}.ant-layout-sider .ant-menu-dark .ant-menu-item{font-size:13px;color:#ffffff73!important;border-radius:8px!important;width:calc(100% - 16px)!important;height:36px!important;margin:1px 8px!important;padding:0 10px!important;line-height:36px!important;transition:color .15s,background .15s!important}.ant-layout-sider .ant-menu-dark .ant-menu-item .anticon{color:#ffffff4d!important;font-size:14px!important;transition:color .15s!important}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover{color:#ffffffe6!important;background:#ffffff12!important}.ant-layout-sider .ant-menu-dark .ant-menu-item:hover .anticon{color:#ffffffb3!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected{border-left:2px solid var(--sidebar-selected-border);color:#fff!important;background:var(--sidebar-selected-bg)!important;padding-left:8px!important}.ant-layout-sider .ant-menu-dark .ant-menu-item-selected .anticon{color:var(--sidebar-selected-icon)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}
