:root{--color-primary:#1a6ae5;--color-primary-hover:#1557c7;--color-primary-light:#eff6ff;--color-primary-border:#bfdbfe;--color-primary-dark:#1045a8;--color-primary-glow:#1a6ae533;--color-secondary:#6366f1;--color-accent:#3b82f6;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-disabled:#cbd5e1;--color-text-inverse:#fff;--color-bg-page:#f1f5f9;--color-bg-card:#fff;--color-bg-header:#f8fafc;--color-bg-hover:#f1f5f9;--color-bg-active:#eff6ff;--color-sidebar-bg-start:#0f172a;--color-sidebar-bg-end:#1e293b;--color-sidebar-text:#94a3b8;--color-sidebar-text-hover:#f1f5f9;--color-sidebar-border:#334155;--color-sidebar-sub-bg:#1e293b;--color-sidebar-sub-text:#cbd5e1;--color-sidebar-sub-hover:#334155;--color-sidebar-item-hover:#ffffff0f;--color-sidebar-item-active:#1a6ae538;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-border-strong:#cbd5e1;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-warning:#d97706;--color-warning-light:#fffbeb;--color-danger:#dc2626;--color-danger-light:#fef2f2;--color-info:#2563eb;--color-info-light:#eff6ff;--font-family-base:var(--app-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif);--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--space-1:4px;--space-2:6px;--space-3:10px;--space-4:14px;--space-5:16px;--space-6:20px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 3px #0000000f;--shadow-lg:0 4px 12px #00000014;--shadow-glow:0 0 0 0 transparent;--color-bg-table-header:#fafafa;--color-bg-table-stripe:#fafafa;--color-bg-descriptions-label:#fafafa;--color-text-descriptions:#000;--color-bg-tooltip:#333;--color-bg-scrollbar-thumb:#ffffff1f;--color-bg-scrollbar-hover:#ffffff38;--color-detail-accent:#ffa940;--color-detail-accent-hover:#ff8c1a;--color-detail-accent-light:#fff7e6;--color-detail-accent-text:#d46b08;--color-detail-header-gradient-start:#1a6ae5;--color-detail-header-gradient-end:#0f172a}.font-system{--app-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}.font-noto{--app-font-family:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.font-alibaba{--app-font-family:"Alibaba PuHuiTi 3", "PingFang SC", "Microsoft YaHei", sans-serif}.font-harmony{--app-font-family:"HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.font-wenkai{--app-font-family:"LXGW WenKai", "PingFang SC", "Microsoft YaHei", serif}.font-lxgww{--app-font-family:"LXGW WenKai Mono", "LXGW WenKai", "PingFang SC", monospace}[data-theme=dark]{--color-primary:#4a9aff;--color-primary-hover:#6db3ff;--color-primary-light:#4a9aff1f;--color-primary-border:#4a9aff4d;--color-primary-dark:#3a7fcc;--color-primary-glow:#4a9aff40;--color-secondary:#818cf8;--color-accent:#60a5fa;--color-text-primary:#ffffffe0;--color-text-secondary:#ffffffa6;--color-text-tertiary:#fff6;--color-text-disabled:#ffffff38;--color-text-inverse:#141414;--color-bg-page:#141414;--color-bg-card:#1f1f1f;--color-bg-header:#262626;--color-bg-hover:#ffffff0f;--color-bg-active:#4a9aff1a;--color-sidebar-bg-start:#0a0a0a;--color-sidebar-bg-end:#141414;--color-sidebar-text:#ffffff73;--color-sidebar-text-hover:#ffffffd9;--color-sidebar-border:#ffffff14;--color-sidebar-sub-bg:#0f0f0f;--color-sidebar-sub-text:#ffffff8c;--color-sidebar-sub-hover:#ffffff14;--color-sidebar-item-hover:#ffffff0f;--color-sidebar-item-active:#4a9aff38;--color-border:#303030;--color-border-light:#262626;--color-border-strong:#434343;--color-success:#52c41a;--color-success-light:#52c41a1a;--color-warning:#faad14;--color-warning-light:#faad141a;--color-danger:#ff4d4f;--color-danger-light:#ff4d4f1a;--color-info:#4a9aff;--color-info-light:#4a9aff1a;--color-bg-table-header:#262626;--color-bg-table-stripe:#1a1a1a;--color-bg-descriptions-label:#262626;--color-text-descriptions:#ffffffd9;--color-bg-tooltip:#434343;--color-bg-scrollbar-thumb:#ffffff14;--color-bg-scrollbar-hover:#ffffff26;--color-detail-accent:#4a9aff;--color-detail-accent-hover:#6db3ff;--color-detail-accent-light:#4a9aff1a;--color-detail-accent-text:#6db3ff;--color-detail-header-gradient-start:#4a9aff;--color-detail-header-gradient-end:#141414}[data-theme=google]{--color-primary:#4285f4;--color-primary-hover:#3367d6;--color-primary-light:#e8f0fe;--color-primary-border:#c6dafc;--color-primary-dark:#1a73e8;--color-primary-glow:#4285f433;--color-secondary:#9c27b0;--color-accent:#00bcd4;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-text-tertiary:#9aa0a6;--color-text-disabled:#dadce0;--color-text-inverse:#fff;--color-bg-page:#f8f9fa;--color-bg-card:#fff;--color-bg-header:#f8f9fa;--color-bg-hover:#f1f3f4;--color-bg-active:#e8f0fe;--color-sidebar-bg-start:#fff;--color-sidebar-bg-end:#fff;--color-sidebar-text:#5f6368;--color-sidebar-text-hover:#202124;--color-sidebar-border:#dadce0;--color-sidebar-sub-bg:#f8f9fa;--color-sidebar-sub-text:#5f6368;--color-sidebar-sub-hover:#e8eaed;--color-sidebar-item-hover:#f1f3f4;--color-sidebar-item-active:#e8f0fe;--color-border:#dadce0;--color-border-light:#e8eaed;--color-border-strong:#bdc1c6;--color-success:#34a853;--color-success-light:#e6f4ea;--color-warning:#fbbc05;--color-warning-light:#fef7e0;--color-danger:#ea4335;--color-danger-light:#fce8e6;--color-info:#4285f4;--color-info-light:#e8f0fe;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d, 0 4px 8px 3px #3c404326;--shadow-lg:0 4px 8px 0 #3c40434d, 0 8px 16px 6px #3c404326;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--color-bg-table-header:#f8f9fa;--color-bg-table-stripe:#fafafa;--color-bg-descriptions-label:#f8f9fa;--color-text-descriptions:#202124;--color-bg-tooltip:#3c4043;--color-bg-scrollbar-thumb:#0000001f;--color-bg-scrollbar-hover:#0003;--color-detail-accent:#4285f4;--color-detail-accent-hover:#3367d6;--color-detail-accent-light:#e8f0fe;--color-detail-accent-text:#1a73e8;--color-detail-header-gradient-start:#4285f4;--color-detail-header-gradient-end:#1a73e8}[data-theme=google] .ant-layout-sider{background:var(--color-sidebar-bg-start)!important;border-right:1px solid var(--color-sidebar-border)!important}[data-theme=google] .app-sidebar .ant-menu-item,[data-theme=google] .app-sidebar .ant-menu-submenu-title{color:var(--color-sidebar-text)!important}[data-theme=google] .app-sidebar .ant-menu-item:hover,[data-theme=google] .app-sidebar .ant-menu-submenu-title:hover{color:var(--color-sidebar-text-hover)!important;background:var(--color-sidebar-item-hover)!important}[data-theme=google] .app-sidebar .ant-menu-item-selected{font-weight:600;background:var(--color-sidebar-item-active)!important;color:var(--color-primary)!important}[data-theme=google] .app-sidebar .ant-menu-item-selected:before{background:var(--color-primary);box-shadow:1px 0 8px #4285f459}[data-theme=google] .app-sidebar .ant-menu-item-selected:hover{color:var(--color-primary)!important;background:var(--color-sidebar-item-active)!important}[data-theme=google] .app-sidebar .ant-menu-sub>.ant-menu,[data-theme=google] .app-sidebar .ant-menu-submenu>.ant-menu-sub{box-shadow:none;border:1px solid var(--color-border-light);background:var(--color-sidebar-sub-bg)!important}[data-theme=google] .app-sidebar .ant-menu-sub .ant-menu-item{color:var(--color-sidebar-sub-text)!important}[data-theme=google] .app-sidebar .ant-menu-sub .ant-menu-item:hover{color:var(--color-sidebar-text-hover)!important;background:var(--color-sidebar-sub-hover)!important}[data-theme=google] .app-sidebar .ant-menu-sub .ant-menu-item-selected{box-shadow:0 2px 8px #4285f44d;background:var(--color-primary)!important;color:#fff!important}[data-theme=google] .app-sidebar .ant-menu-submenu-arrow:after,[data-theme=google] .app-sidebar .ant-menu-submenu-arrow:before{background-color:var(--color-sidebar-text)!important}[data-theme=google] .app-sidebar .ant-menu-item .anticon,[data-theme=google] .app-sidebar .ant-menu-submenu-title .anticon{opacity:.7}[data-theme=google] .app-sidebar .ant-menu-item:hover .anticon,[data-theme=google] .app-sidebar .ant-menu-submenu-title:hover .anticon{opacity:1!important}[data-theme=google] .app-sidebar .ant-menu-item-selected .anticon{color:var(--color-primary)!important;opacity:1!important}[data-theme=google] .ant-layout-sider::-webkit-scrollbar-thumb{background:var(--color-bg-scrollbar-thumb)}[data-theme=google] .ant-layout-sider::-webkit-scrollbar-thumb:hover{background:var(--color-bg-scrollbar-hover)}*,:before,:after{box-sizing:border-box;font-family:var(--font-family-base)!important}html,body,#root{height:100%;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0;font-weight:700}p{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-mono{font-family:SF Mono,Consolas,Liberation Mono,monospace!important}.page-container{padding:var(--space-5);background:var(--color-bg-page);max-width:1400px;min-height:100%;margin:0 auto}.orders-page,.costs-page,.bill-preparation-page,.dashboard-page{width:100%;max-width:none!important}.dashboard-page .ant-card,.dashboard-page .ant-table-wrapper{max-width:none!important}.orders-page .ant-card-body,.costs-page .ant-card-body{padding-right:28px!important}.page-container .ant-table-wrapper{padding-right:8px}.orders-page .ant-table-cell-fix-right,.costs-page .ant-table-cell-fix-right{z-index:10;background-color:#fff!important}.orders-page .ant-table-thead>tr>th.ant-table-cell-fix-right,.costs-page .ant-table-thead>tr>th.ant-table-cell-fix-right{z-index:20;background-color:#fafafa!important}.page-header{margin-bottom:var(--space-5);padding:var(--space-2) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-title{font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:.3px;align-items:center;margin:0;padding:0;font-weight:600;display:flex}.page-title:before{content:"";background:var(--color-primary);border-radius:2px;width:3px;height:16px;margin-right:10px;display:inline-block}.ant-descriptions-item-label,.ant-descriptions-item-label>span,.ant-descriptions-item-content{white-space:nowrap!important;font-size:var(--font-size-base)!important}.ant-descriptions-item-label{color:var(--color-text-descriptions,#1a1a1a);background:var(--color-bg-descriptions-label,#f0f5ff);width:110px;min-width:110px;padding-right:12px;font-weight:500}.ant-descriptions-item-content{color:var(--color-text-descriptions,#000);font-weight:500}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 12px}.ant-descriptions-bordered>table{border-radius:8px;overflow:hidden}.ant-descriptions-bordered>table>tbody>tr:first-child>th:first-child,.ant-descriptions-bordered>table>tbody>tr:first-child>td:first-child{border-top-left-radius:8px}.ant-descriptions-bordered>table>tbody>tr:first-child>th:last-child,.ant-descriptions-bordered>table>tbody>tr:first-child>td:last-child{border-top-right-radius:8px}.ant-descriptions-bordered>table>tbody>tr:last-child>th:first-child,.ant-descriptions-bordered>table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:8px}.ant-descriptions-bordered>table>tbody>tr:last-child>th:last-child,.ant-descriptions-bordered>table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:8px}.original-title,.original-layout .ant-typography h4.ant-typography{white-space:nowrap!important;font-size:15px!important;font-weight:600!important}.original-header{align-items:center;display:flex;border-bottom:1px solid var(--color-detail-accent)!important;background:var(--color-detail-accent-light)!important;border-left:1px solid var(--color-detail-accent)!important;border-right:1px solid var(--color-detail-accent)!important;border-top:1px solid var(--color-detail-accent)!important;border-radius:10px 10px 0 0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 16px!important}.original-info-card,.ant-card.original-info-card{border-color:var(--color-detail-accent)!important;border-radius:10px!important;margin-bottom:16px!important}.original-info-card .ant-card-head{background:var(--color-detail-accent-light)!important;border-bottom:1px solid var(--color-detail-accent)!important;border-radius:10px 10px 0 0!important;min-height:48px!important;padding:0 14px!important}.original-info-card .ant-card-body{border-radius:0 0 10px 10px!important}.original-info-card .ant-card-head-title{color:var(--color-detail-accent-text)!important;font-size:13px!important;font-weight:600!important}.original-main-card.ant-card,.original-main-card{overflow:hidden;border:1px solid var(--color-detail-accent)!important;border-radius:10px!important;margin-bottom:24px!important}.original-main-card .ant-card-head{display:none!important}.original-main-card .ant-card-body{border-radius:0 0 10px 10px!important;padding:0!important}.original-status-tag{border-radius:10px!important;padding:2px 8px!important;font-size:11px!important}.original-main-card .ant-card-body{padding:8px!important}.original-form-section{margin-bottom:16px!important}.page-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ant-card{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:var(--color-bg-card);overflow:hidden;border-radius:var(--radius-md)!important}.ant-card-body{padding:var(--space-4)!important}.ant-card-head{border-bottom:1px solid var(--color-border);background:var(--color-bg-card);padding:var(--space-3) var(--space-4)!important;min-height:48px!important}.ant-card-head-title{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:600;padding:0!important}.ant-card-extra{padding:0!important}.ant-card.ant-card-small>.ant-card-head{min-height:56px!important}.ant-card.ant-card-small>.ant-card-body{padding:20px var(--space-5)!important}.statistic-card{cursor:pointer;background:var(--color-bg-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;transition:all .25s!important}.statistic-card:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-secondary) 100%);border-radius:0 4px 4px 0;width:5px;height:100%;position:absolute;top:0;left:0;box-shadow:2px 0 8px #1a6ae540}.statistic-card:hover{box-shadow:var(--shadow-md), 0 0 0 1px #1a6ae51f!important;border-color:var(--color-primary-border)!important;transform:translateY(-2px)!important}.statistic-card .ant-card-body{padding:var(--space-4) var(--space-5)!important}.statistic-card .ant-statistic-title{letter-spacing:.3px;font-size:var(--font-size-sm)!important;color:var(--color-text-tertiary)!important;margin-bottom:var(--space-1)!important;font-weight:600!important}.statistic-card .ant-statistic-content{color:var(--color-text-primary)!important;font-weight:800!important}.ant-table{border:1px solid var(--color-border);font-size:var(--font-size-base);box-shadow:var(--shadow-sm);background:var(--color-bg-card);line-height:1.7;overflow:hidden;border-radius:var(--radius-lg)!important;table-layout:auto!important}.ant-table-thead>tr>th{background:var(--color-bg-table-header);color:var(--color-text-secondary);font-weight:600;font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border);letter-spacing:.2px;padding:10px 14px!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.6;position:relative;padding:8px 14px!important}.ant-table-tbody>tr:last-child>td{border-bottom:none}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--color-bg-table-stripe)}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-bg-active)!important}.notification-read-row>td{background:var(--color-bg-table-stripe)!important}.notification-read-row:hover>td{background:var(--color-bg-active)!important}.ant-table-tbody>tr:hover>td:first-child:before,.ant-table-tbody>tr.ant-table-row-selected>td:first-child:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3.5px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:1px 0 6px #1a6ae533}.ant-table.ant-table-small .ant-table-thead>tr>th,.ant-table.ant-table-small .ant-table-tbody>tr>td{padding:var(--space-2) var(--space-3)!important}.ant-table-pagination.ant-pagination{text-align:right;margin:var(--space-5) 0 0!important}.ant-table-row-selected>td{box-shadow:inset 3px 0 0 var(--color-primary);background:var(--color-primary-light)!important}.ant-btn{font-size:var(--font-size-sm);border:1px solid var(--color-border);height:32px;min-height:32px;color:var(--color-text-secondary);background:var(--color-bg-card);padding:4px 16px;font-weight:500;line-height:1.5;border-radius:var(--radius-sm)!important;box-shadow:none!important;transition:all .2s!important}.ant-btn-sm{font-size:var(--font-size-xs);height:28px;min-height:28px;padding:3px 12px}.ant-btn-lg{font-size:var(--font-size-md);height:38px;min-height:38px;padding:6px 20px}.ant-btn-primary{box-shadow:0 2px 8px #1a6ae54d;background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.ant-btn-primary:hover{background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #1a6ae566!important}.ant-btn-default:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:0 2px 6px #1a6ae51f}.ant-btn-dangerous{background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.ant-btn-dangerous:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef444459!important}.ant-btn-link{color:var(--color-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ant-btn-link:hover{color:var(--color-primary-hover)!important;background:0 0!important}.ant-btn-text{box-shadow:none!important;background:0 0!important;border:none!important}.ant-btn-text:hover{background:var(--color-bg-hover)!important}.ant-btn>.anticon{vertical-align:-.125em}.ant-form-item{margin-bottom:var(--space-3)}.ant-form-item-label>label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:600}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-search{border-color:var(--color-border);font-size:var(--font-size-base);background:var(--color-bg-card);transition:all .2s;border-radius:var(--radius-md)!important;min-height:32px!important;box-shadow:none!important;padding:4px 10px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{min-height:32px;padding:4px 10px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1a6ae51a!important}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:24px}.ant-input-search-button{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;height:32px!important}textarea.ant-input{min-height:80px;padding:8px 10px}.ant-tag{font-size:var(--font-size-xs);background:var(--color-bg-card);height:auto;color:var(--color-text-secondary);border:1px solid;padding:4px 12px;font-weight:600;line-height:1.6;border-radius:20px!important}.ant-tag-blue{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-light);font-weight:600}.ant-tag-green{color:var(--color-success);background:var(--color-success-light);border-color:#86efac;font-weight:600}.ant-tag-orange{color:var(--color-warning);background:var(--color-warning-light);border-color:#fcd34d;font-weight:600}.ant-tag-red{color:var(--color-danger);background:var(--color-danger-light);border-color:#fecaca;font-weight:600}.ant-tag-cyan{color:var(--color-info);background:var(--color-info-light);border-color:#93c5fd;font-weight:600}.ant-modal-content{border:1px solid var(--color-border);overflow:hidden;box-shadow:0 20px 60px #0000001f;border-radius:var(--radius-lg)!important}.ant-modal-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);margin:0;border-radius:0!important}.ant-modal-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary)!important}.ant-modal-close{top:16px;right:16px;color:var(--color-text-tertiary)!important}.ant-modal-close:hover{color:var(--color-text-primary)!important;background:var(--color-bg-hover)!important}.ant-modal-body{padding:var(--space-4)}.ant-modal-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-bg-header);text-align:right;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.ant-drawer-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.ant-drawer-header-title{font-weight:700;font-size:var(--font-size-md);color:var(--color-text-primary)!important}.ant-drawer-close{color:var(--color-text-tertiary)!important}.ant-drawer-close:hover{color:var(--color-text-primary)!important;background:var(--color-bg-hover)!important}.ant-drawer-body{padding:var(--space-5)}.ant-descriptions{font-size:var(--font-size-base)}.ant-descriptions-item-label,.ant-descriptions-item-content{font-size:var(--font-size-base);padding:var(--space-2) var(--space-3)!important}.ant-descriptions-item-label{color:var(--color-text-tertiary);background:var(--color-bg-descriptions-label);width:120px;font-weight:600}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--color-border-light)}.ant-descriptions-header{margin-bottom:var(--space-4)!important}.ant-descriptions-title{font-size:var(--font-size-md);font-weight:700}.ant-pagination-item-active{box-shadow:0 2px 6px #1a6ae540;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-pagination-item-active a{font-weight:600;color:#fff!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-color:var(--color-border-strong);transition:all .2s;border-radius:var(--radius-sm)!important}.ant-pagination-item:hover{border-color:var(--color-primary)!important}.ant-pagination-item:hover a{color:var(--color-primary)!important}.app-sidebar .ant-menu{border-right:none;background:0 0!important}.app-sidebar .ant-menu-item,.app-sidebar .ant-menu-submenu-title{font-size:var(--sidebar-font-size,14px);height:44px;margin:2px 8px;font-weight:500;line-height:44px;color:var(--sidebar-text-color,#94a3b8)!important;border-radius:8px!important;transition:all .2s!important}.app-sidebar .ant-menu-item:hover,.app-sidebar .ant-menu-submenu-title:hover{color:var(--sidebar-text-color-hover,#f1f5f9)!important;background:#ffffff0f!important}.app-sidebar .ant-menu-item-selected{font-weight:600;position:relative;color:#fff!important;background:#1a6ae538!important}.app-sidebar .ant-menu-item-selected:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:4px;height:58%;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:1px 0 8px #1a6ae559}.app-sidebar .ant-menu-item-selected:hover{color:#fff!important;background:#1a6ae547!important}.app-sidebar .ant-menu-submenu>.ant-menu-submenu-title{margin-top:4px;font-weight:600}.app-sidebar .ant-menu-submenu>.ant-menu-submenu-title:hover{color:#f1f5f9!important}.app-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--color-primary)!important}.app-sidebar .ant-menu-sub>.ant-menu,.app-sidebar .ant-menu-submenu>.ant-menu-sub{border:1px solid #ffffff0a;box-shadow:inset 0 2px 4px #0000004d;background:#0f172af2!important;border-radius:8px!important;margin:4px 8px!important;padding:6px 0!important}.app-sidebar .ant-menu-sub .ant-menu-item{height:38px!important;color:var(--sidebar-text-color,#94a3b8)!important;background:0 0!important;border-radius:6px!important;margin:2px 8px!important;padding-left:28px!important;font-size:13px!important;line-height:38px!important}.app-sidebar .ant-menu-sub .ant-menu-item:hover{color:#fff!important;background:#1a6ae526!important}.app-sidebar .ant-menu-sub .ant-menu-item-selected{font-weight:600;box-shadow:0 2px 8px #1a6ae559;background:var(--color-primary)!important;color:#fff!important}.app-sidebar .ant-menu-item .anticon,.app-sidebar .ant-menu-submenu-title .anticon{opacity:.85;transition:all .2s;font-size:17px!important}.app-sidebar .ant-menu-item:hover .anticon,.app-sidebar .ant-menu-submenu-title:hover .anticon{opacity:1!important;color:inherit!important}.app-sidebar .ant-menu-item-selected .anticon,.app-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:var(--color-primary)!important;opacity:1!important}.app-sidebar .ant-menu-submenu-arrow:after,.app-sidebar .ant-menu-submenu-arrow:before{background-color:#64748b!important}.app-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:after,.app-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow:before{background-color:var(--color-primary)!important}.ant-layout-sider::-webkit-scrollbar{width:4px}.ant-layout-sider::-webkit-scrollbar-track{background:0 0}.ant-layout-sider::-webkit-scrollbar-thumb{background:var(--color-bg-scrollbar-thumb);border-radius:4px}.ant-layout-sider::-webkit-scrollbar-thumb:hover{background:var(--color-bg-scrollbar-hover)}.ant-layout{background:var(--color-bg-page)}.ant-layout-sider{border-right:1px solid #ffffff0f;background:linear-gradient(180deg, var(--color-sidebar-bg-start) 0%, var(--color-sidebar-bg-end) 100%)!important}.app-sidebar-logo{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);box-shadow:0 2px 8px #00000026}[data-theme=google] .app-sidebar-logo{border-bottom:1px solid var(--color-border);box-shadow:none;background:#fff}[data-theme=google] .app-sidebar-logo .ant-typography{color:var(--color-primary)!important}.ant-layout-header,.app-header{background:var(--color-bg-card);border-bottom:1px solid var(--color-border);padding:0 var(--space-5);height:56px;line-height:56px;box-shadow:0 1px 4px #0000000d}.app-header-username{color:var(--color-text-secondary);font-size:15px;font-weight:500}.app-avatar{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%)}[data-theme=google] .app-avatar{background:var(--color-primary)}.app-content{background:var(--color-bg-page);margin:0;padding:0}:root{--sider-width:240px}@media (width<=768px){:root{--sider-width:0px}}.app-footer{text-align:center;color:var(--color-text-tertiary);background:var(--color-bg-header);border-top:1px solid var(--color-border);padding:20px 24px;font-size:13px}.ant-breadcrumb{font-size:var(--font-size-sm)}.ant-breadcrumb a{color:var(--color-text-tertiary)}.ant-breadcrumb a:hover{color:var(--color-primary)}.ant-breadcrumb-separator{color:var(--color-border-strong)}.ant-tabs{font-size:var(--font-size-base)}.ant-tabs-tab{padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);font-weight:500}.ant-tabs-tab-active{font-weight:600;color:var(--color-primary)!important}.ant-tabs-ink-bar{background:var(--color-primary);border-radius:2px;height:2.5px;box-shadow:0 1px 4px #1a6ae54d}.ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 var(--space-2)}.ant-tabs-ink-bar{background:var(--color-primary);border-radius:2px;height:3px}.ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--color-border)}.ant-dropdown-menu{padding:var(--space-1) 0;border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden;border-radius:var(--radius-md)!important}.ant-dropdown-menu-item{padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);border-radius:0!important}.ant-dropdown-menu-item:hover{background:var(--color-bg-active);color:var(--color-primary);border-radius:4px}.ant-select-multiple .ant-select-selection-item{background:var(--color-primary-light)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary)!important;border-radius:6px!important}.ant-message-notice-content{box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md)!important}.ant-notification-notice{box-shadow:var(--shadow-lg);overflow:hidden;border-radius:var(--radius-md)!important}.ant-empty-description{color:var(--color-text-tertiary);font-size:var(--font-size-base)}.ant-progress-inner{background:var(--color-border-light)}.ant-switch-checked{box-shadow:0 2px 6px #1a6ae54d;background:var(--color-primary)!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--color-primary)}.ant-checkbox-checked .ant-checkbox-inner{box-shadow:0 2px 4px #1a6ae540;background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary)}.ant-radio-checked .ant-radio-inner:after{background:var(--color-primary)}.ant-steps-item-process .ant-step-icon{background:var(--color-primary);border-color:var(--color-primary)}.ant-steps-item-finish .ant-step-icon{border-color:var(--color-primary);color:var(--color-primary)}.ant-timeline-item-head-blue{background:var(--color-primary);border-color:var(--color-primary)}.ant-badge-count{background:var(--color-danger);box-shadow:0 2px 6px #ef444459}.ant-avatar{background:var(--color-primary)}.ant-divider-horizontal{border-color:var(--color-border-light)}.ant-tooltip-inner{font-size:var(--font-size-xs);border-radius:var(--radius-sm)!important;background:var(--color-bg-tooltip)!important}.ant-popover-inner{box-shadow:var(--shadow-lg);overflow:hidden;border-radius:var(--radius-md)!important}.ant-alert{border-radius:var(--radius-md)!important;border:none!important}.ant-alert-info{background:var(--color-info-light);border-left:4px solid var(--color-info)!important}.ant-alert-success{background:var(--color-success-light);border-left:4px solid var(--color-success)!important}.ant-alert-warning{background:var(--color-warning-light);border-left:4px solid var(--color-warning)!important}.ant-alert-error{background:var(--color-danger-light);border-left:4px solid var(--color-danger)!important}.ant-skeleton-active .ant-skeleton-avatar,.ant-skeleton-active .ant-skeleton-button,.ant-skeleton-active .ant-skeleton-image,.ant-skeleton-active .ant-skeleton-input,.ant-skeleton-active .ant-skeleton-paragraph>li,.ant-skeleton-active .ant-skeleton-title{background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-bg-page) 37%, var(--color-border-light) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite ant-skeleton-loading}@keyframes ant-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-collapse{overflow:hidden;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important}.collapse-header{font-weight:600!important;font-size:var(--font-size-base)!important}.ant-collapse-active .ant-collapse-header{color:var(--color-primary)!important}.ant-tree-node-selected{background:var(--color-primary-light)!important;color:var(--color-primary)!important}.ant-upload-list-item:hover .ant-upload-list-item-info{background:var(--color-primary-light)}.login-page-bg{background:var(--color-bg-page)}.login-card{box-shadow:var(--shadow-lg)!important;border:none!important}@media screen and (width<=1440px){:root{--space-5:14px}.page-container{padding:var(--space-5)}}@media screen and (width<=1024px){:root{--space-5:12px;--font-size-xl:16px;--font-size-lg:15px;--font-size-md:13px}}@media screen and (width<=768px){:root{--space-5:8px;--space-4:8px;--font-size-xl:16px;--font-size-lg:15px;--font-size-md:13px}.page-container{padding:var(--space-3)}.page-header{flex-direction:column;align-items:flex-start}.page-title{font-size:var(--font-size-lg)}}@keyframes float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes scan{0%{background-position:0 -100%}to{background-position:0 100%}}@media screen and (width<=768px){:root{--space-5:8px;--space-4:8px;--font-size-xl:16px;--font-size-lg:15px;--font-size-md:13px}html,body,#root{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}.page-container{padding:12px 12px 80px}.page-header{flex-direction:column;gap:10px;align-items:flex-start!important;margin-bottom:12px!important}.page-title{font-size:var(--font-size-lg)!important}.app-header{height:56px!important;padding:0 12px!important;line-height:56px!important}.app-header-username{display:none}.app-avatar{width:32px!important;height:32px!important;line-height:32px!important}.app-content{margin:0!important;padding:0!important}.app-sidebar,.app-footer,.app-header .ant-select,.app-header .theme-switcher-btn{display:none!important}.ant-form-vertical .ant-form-item{margin-bottom:12px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{min-height:36px;font-size:15px!important}.ant-input-number-input,.ant-picker-input>input{min-height:32px}.page-container:has(.h5-sticky-bar){padding-bottom:110px}.ant-modal{max-width:100vw;margin:0;padding:0;top:0}.ant-modal-content{border-radius:0;min-height:100vh}.ant-picker-dropdown{min-width:100vw!important}.ant-card{border-radius:8px!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:40px!important;padding:0 12px!important}.ant-card-head-title{font-size:14px;padding:10px 0!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-selector,.ant-input-textarea,textarea{font-size:15px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{min-height:38px!important}.ant-input-affix-wrapper>input.ant-input{min-height:unset!important}.ant-form-item{margin-bottom:12px!important}.ant-form-item-label>label{font-size:13px!important}.ant-btn{min-height:36px}.ant-btn-sm{min-height:30px}.ant-table-thead{display:none!important}.ant-table-tbody>tr>td{background:0 0!important;border:none!important;padding:0!important}.ant-table-tbody>tr{background:#fff;border-radius:10px;margin-bottom:10px;display:block;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ant-table-tbody>tr>td.ant-table-cell-row-hover,.ant-table,.ant-table .ant-table-container,.ant-table .ant-table-content,.ant-table table{background:0 0!important}.ant-table-pagination.ant-pagination{flex-wrap:wrap;justify-content:center;margin:12px 0!important}.ant-table-pagination.ant-pagination .ant-pagination-item,.ant-table-pagination.ant-pagination .ant-pagination-prev,.ant-table-pagination.ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.ant-table-row-expand-icon{display:none}.ant-modal{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;top:0!important}.ant-modal-content{min-height:100vh;border-radius:0!important}.ant-modal-header{border-bottom:1px solid var(--color-border,#f0f0f0);padding:12px 16px!important}.ant-modal-body{max-height:calc(100vh - 110px)!important;padding:16px!important;overflow-y:auto!important}.ant-modal-footer{border-top:1px solid var(--color-border,#f0f0f0);padding:10px 16px!important}.ant-drawer-content-wrapper,.ant-drawer-content{max-width:100vw!important}.ant-statistic-content{font-size:18px!important}.ant-input-search,.ant-input-group{width:100%!important}}@media screen and (width<=480px){.ant-modal-body{padding:12px!important}.ant-card-head-title{font-size:13px}}.h5-tabbar{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);z-index:100;background:#fff;border-top:1px solid #f0f0f0;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000a}.h5-sticky-bar{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:90;background:#fff;border-top:1px solid #f0f0f0;gap:8px;padding:8px 12px;display:flex;position:fixed;box-shadow:0 -2px 8px #0000000a}.h5-sticky-bar .ant-btn{flex:1;min-height:40px;font-size:15px}.h5-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;margin-bottom:10px;padding:12px;transition:background .15s;box-shadow:0 1px 3px #0000000a}.h5-card:active{background:#f5f5f5}.h5-card-title-main{flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.h5-card-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.h5-card-row .value{color:#333;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.h5-tabbar-item{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;transition:color .15s;display:flex}.h5-tabbar-item .anticon{font-size:20px}.h5-tabbar-item.active{color:var(--color-primary,#1a6ae5);font-weight:600}.h5-sticky-actions{z-index:50;background:#fff;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:56px}.h5-sticky-bottom{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:90;background:#fff;border-top:1px solid #f0f0f0;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 -2px 8px #0000000a}.h5-sticky-bottom .ant-btn{flex:1}.h5-search-trigger{color:#999;background:#f5f5f5;border-radius:8px;align-items:center;gap:6px;width:100%;height:38px;padding:0 12px;font-size:14px;display:flex}.h5-card{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;margin-bottom:10px;padding:12px 14px;display:block;box-shadow:0 1px 3px #0000000a}.h5-card-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.h5-card-title-main{color:#333;flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.h5-card-title-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h5-card-row{color:#666;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.h5-card-row .label{color:#999;flex-shrink:0}.h5-card-row .value{color:#333;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h5-card-actions{border-top:1px dashed #f0f0f0;gap:8px;margin-top:10px;padding-top:10px;display:flex}.h5-card-actions .ant-btn{flex:1}@keyframes glow-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.ant-table-thead>tr>th{color:#fff!important;background:#1e3a5f!important;border-bottom:2px solid #16325c!important;font-weight:600!important}.ant-table-thead>tr>th .ant-table-column-sorter,.ant-table-thead>tr>th .ant-table-filter-column-title{color:#fff!important}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down{color:#fff9!important}.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.active,.ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.active{color:#91caff!important}.ant-table-tbody>tr>td{font-weight:500;color:#1a1a1a!important}.ant-table-tbody>tr:hover>td{background:#e6f0ff!important}.ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#fafbfc}.ant-table-tbody>tr.ant-table-row:nth-child(odd)>td{background:#fff}.ant-table-tbody>tr.row-overdue>td{background:#fff2f0!important}.ant-table-tbody>tr.row-urgent>td{background:#fffbe6!important}.ant-table-tbody>tr.row-archived>td{color:#999!important;background:#f5f5f5!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#e8f4ff!important}.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#d6eaff!important}.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected>td.ant-table-cell-fix-right{background:#e8f4ff!important}.ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-left,.ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-cell-fix-right{background:#d6eaff!important}.ant-table-footer{background:#1e3a5f!important;padding:0!important}.ant-table-footer .ant-table-summary{border-top:2px solid #16325c!important}.ant-table-footer .ant-table-cell{color:#fff!important;background:0 0!important;font-size:14px!important;font-weight:600!important}.table-row-error>td{background:#fff2f0!important}.table-row-conflict>td{background:#fffbe6!important}.table-row-verified>td{background:#f6ffed!important}.table-row-posted>td{color:#999;background:#f5f5f5!important}
