.label-sheet{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.print-label{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#000;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-family:Arial,Microsoft YaHei,sans-serif;text-align:center}.print-label.worker-label{width:60mm;min-height:40mm;padding:2mm 3mm}.print-label.basket-label{width:70mm;min-height:32mm;padding:2mm 3mm}.print-label-title{margin-bottom:1mm;font-size:10pt;font-weight:700}.print-label-name{margin-top:1mm;font-size:15pt;font-weight:700;line-height:1.1}.print-label-code{margin-top:1mm;font-size:12pt;font-weight:700;letter-spacing:.08em;line-height:1.1}.print-label-meta{margin-top:1mm;font-size:8pt;line-height:1.1}.worker-badge{box-sizing:border-box;display:flex;flex-direction:column;width:90mm;height:54mm;overflow:hidden;color:#1f1f1f;background:#fff;border:1px solid #b7c4d8;border-radius:3mm;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.worker-badge-header{display:flex;align-items:center;justify-content:space-between;padding:1.6mm 4mm;color:#fff;background:#1d5fbf}.worker-badge-org{font-size:9pt;font-weight:700;letter-spacing:.05em}.worker-badge-title{font-size:8pt;letter-spacing:.2em;opacity:.9}.worker-badge-body{display:flex;flex:1;align-items:center;gap:4mm;padding:2mm 4mm}.worker-badge-qr{flex:0 0 auto;line-height:0}.worker-badge-info{flex:1;min-width:0}.worker-badge-name{margin-bottom:1.2mm;font-size:16pt;font-weight:700;line-height:1.1}.worker-badge-row{display:flex;align-items:baseline;gap:2mm;font-size:8.5pt;line-height:1.5}.worker-badge-label{flex:0 0 auto;color:#8c8c8c}.worker-badge-value{font-weight:600;letter-spacing:.04em}.worker-badge-footer{padding:1.2mm 4mm;color:#8c8c8c;background:#f2f5fa;border-top:1px solid #e3e9f2;font-size:6.5pt;text-align:center;letter-spacing:.05em}.print-only-area{display:none}@media print{@page{size:70mm 40mm;margin:2mm}@page worker-badge{size:90mm 54mm;margin:0}body>*:not(.print-only-area){display:none!important}html,body{margin:0!important;padding:0!important}.print-only-area{display:block!important}.label-sheet{display:block}.print-label{margin:0 auto;border:0;border-radius:0;break-after:page;break-inside:avoid;page-break-after:always;page-break-inside:avoid}.print-label:last-child{break-after:auto;page-break-after:auto}.worker-badge{page:worker-badge;margin:0 auto;border:.3mm solid #b7c4d8;border-radius:0;break-inside:avoid;page-break-inside:avoid}.worker-badge,.worker-badge *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#202622;background:#f3f4f1;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,sans-serif;font-synthesis:none;--ink: #202622;--muted: #6e756f;--line: #e3e6e1;--soft-line: #eceeeb;--canvas: #f3f4f1;--paper: #fff;--forest: #315d42;--forest-deep: #18251e;--forest-soft: #e8efe9;--danger: #b64a3a}html,body,#root{min-width:0;min-height:100%;margin:0}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.admin-shell,.admin-main{min-width:0}.admin-sider,.admin-shell .ant-layout-sider,.admin-shell .ant-menu-dark,.admin-mobile-drawer .ant-drawer-body,.admin-mobile-drawer .ant-drawer-content{background:var(--forest-deep)!important}.admin-shell .ant-layout-sider{border-right:1px solid rgba(255,255,255,.06)}.admin-shell .ant-menu{border-inline-end:0!important;padding:10px 10px 24px}.admin-shell .ant-menu-dark .ant-menu-item,.admin-shell .ant-menu-dark .ant-menu-submenu-title{width:100%;margin:2px 0;border-radius:4px;color:#ffffffb3}.admin-shell .ant-menu-dark .ant-menu-item-selected{color:#fff;background:#315b41!important;box-shadow:inset 2px 0 #9db7a2}.admin-shell .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff}.admin-shell .ant-menu-dark .ant-menu-sub{background:transparent!important}.admin-shell .ant-menu:focus-visible{outline:none}.admin-shell .ant-menu-dark .ant-menu-item:hover,.admin-shell .ant-menu-dark .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff0e!important}.admin-brand{height:72px;display:flex;align-items:center;gap:11px;color:#fff;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#e6eee8;font-family:STSong,Songti SC,serif;font-size:17px;border:1px solid rgba(230,238,232,.42)}.admin-brand>span:last-child,.admin-brand-copy{min-width:0;display:flex;flex-direction:column}.admin-brand b{font-size:14px;font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-brand small{margin-top:3px;color:#ffffff80;font-size:11px;white-space:nowrap}.admin-header{height:60px;padding:0 28px;background:#fffffff5;display:flex;align-items:center;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-page-name{color:#343b36;font-size:14px;font-weight:600}.admin-header-spacer{flex:1}.admin-menu-trigger{margin-right:8px;font-size:19px}.admin-mobile-title{color:var(--forest);font-size:15px;font-weight:600;white-space:nowrap}.account-trigger{cursor:pointer;color:#424a44;padding:7px 3px}.base-context{display:inline-flex;align-items:center;gap:7px;color:#667068;font-size:12px}.base-context:before{content:"";width:6px;height:6px;background:#668b70;border-radius:50%}.admin-user-block{display:inline-flex;flex-direction:column;line-height:1.2}.admin-user-tenant{max-width:160px;overflow:hidden;color:#8a908b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-content{min-width:0;padding:28px 32px 40px;background:var(--canvas)}.admin-mobile-drawer .ant-drawer-header{display:none}.platform-shell{--canvas: #f5f6f4;--ink: #252a27;--muted: #707672;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif}.platform-shell .admin-sider,.platform-shell .ant-layout-sider,.platform-shell .ant-menu-light,.platform-mobile-drawer .ant-drawer-body,.platform-mobile-drawer .ant-drawer-content{background:#fafbf9!important}.platform-shell .ant-layout-sider{border-right:1px solid #e1e4e0}.platform-shell .admin-brand,.platform-mobile-drawer .admin-brand{color:#252b27;border-bottom-color:#e5e8e4}.platform-shell .brand-mark,.platform-mobile-drawer .brand-mark{color:#344039;border-color:#aeb6b0}.platform-shell .admin-brand small,.platform-mobile-drawer .admin-brand small{color:#858b87}.platform-shell .ant-menu-light,.platform-mobile-drawer .ant-menu-light{padding:12px 10px 24px;border-inline-end:0!important}.platform-shell .ant-menu-light .ant-menu-item,.platform-mobile-drawer .ant-menu-light .ant-menu-item{width:100%;height:42px;margin:3px 0;color:#565d58;font-size:13px;font-weight:400;line-height:42px;border-radius:4px}.platform-shell .ant-menu-light .ant-menu-item:hover,.platform-mobile-drawer .ant-menu-light .ant-menu-item:hover{color:#28332c;background:#f0f2ef}.platform-shell .ant-menu-light .ant-menu-item-selected,.platform-mobile-drawer .ant-menu-light .ant-menu-item-selected{color:#26372d;font-weight:600;background:#e9ede9;box-shadow:inset 2px 0 #65766b}.platform-shell .page-intro h3.ant-typography{font-size:22px;font-weight:600}.platform-shell .surface-heading h2,.platform-shell .detail-heading h3{font-weight:600}.platform-page{width:100%;max-width:1500px;margin:0 auto}.page-intro{min-height:58px;margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-intro .ant-typography{margin:0}.page-intro h3.ant-typography{color:var(--ink);font-size:23px;font-weight:650;letter-spacing:-.02em}.page-intro .ant-typography-secondary{display:block;margin-top:6px;font-size:13px}.page-intro-actions{display:flex;align-items:center;min-height:34px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;background:var(--paper);border:1px solid var(--line)}.metric-item{min-width:0;padding:19px 22px 18px;border-right:1px solid var(--soft-line)}.metric-item:last-child{border-right:0}.metric-item span,.metric-item small{display:block;color:var(--muted);font-size:12px}.metric-item strong{display:block;margin:7px 0 5px;color:#26342b;font-size:28px;font-weight:620;line-height:1;font-variant-numeric:tabular-nums}.surface-panel,.table-surface{background:var(--paper);border:1px solid var(--line)}.surface-panel{min-height:310px;padding:22px 24px}.surface-heading,.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.surface-heading{margin-bottom:16px}.surface-heading h2,.detail-heading h3{margin:0;color:#2b322d;font-size:15px;font-weight:650}.surface-heading p,.detail-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.attention-list{display:flex;flex-direction:column}.attention-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:10px 2px;color:#3b433d;text-align:left;background:transparent;border:0;border-top:1px solid var(--soft-line);cursor:pointer}.attention-list>button:hover{color:var(--forest)}.attention-list>button b{color:var(--forest);font-size:12px;font-weight:600}.compact-list>div{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:12px 0;border-top:1px solid var(--soft-line)}.compact-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compact-list small{grid-column:2;color:var(--muted)}.status-dot{display:inline-flex;align-items:center;gap:7px;color:#59615b;font-size:12px;white-space:nowrap}.status-dot i{width:7px;height:7px;display:inline-block;border-radius:50%;box-shadow:0 0 0 2px #00000009}.primary-cell,.quota-cell{min-width:0;display:flex;flex-direction:column;gap:4px}.primary-cell strong,.quota-cell strong{color:#2d352f;font-size:13px;font-weight:600}.primary-cell span,.quota-cell span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quota-cell.over-limit strong,.quota-cell.over-limit span{color:var(--danger)}.service-cell{display:flex;flex-direction:column;gap:6px}.service-cell>div{font-weight:600}.line-clamp{display:-webkit-box!important;white-space:normal!important;-webkit-line-clamp:1;-webkit-box-orient:vertical}.table-toolbar{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--paper);border:1px solid var(--line);border-bottom:0}.toolbar-count{margin-left:auto;color:var(--muted);font-size:12px}.table-surface .ant-table{border-radius:0}.table-surface .ant-table-thead>tr>th{color:#626a64;font-size:12px;font-weight:600;background:#f8f9f7;border-bottom-color:var(--line)}.table-surface .ant-table-tbody>tr>td{border-bottom-color:var(--soft-line)}.table-surface .ant-table-tbody>tr:hover>td{background:#f8faf8!important}.table-surface .ant-pagination{padding:0 16px}.company-drawer .ant-drawer-body{padding:0 28px 32px}.company-drawer .ant-drawer-header{min-height:56px;border-bottom-color:var(--line)}.drawer-hero{margin:0 -28px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#f8f9f7;border-bottom:1px solid var(--line)}.drawer-hero h3.ant-typography{margin:0 0 8px;font-size:21px}.detail-section{padding:25px 0 23px;border-bottom:1px solid var(--soft-line)}.detail-heading{margin-bottom:18px}.quota-summary{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:baseline;gap:5px 10px;padding:14px 16px;background:#f7f8f6}.quota-summary strong{color:#2e4937;font-size:22px;font-weight:620}.quota-summary span{color:var(--muted);font-size:12px}.quota-summary.over-limit strong:nth-of-type(2),.quota-summary.over-limit span:nth-of-type(2){color:var(--danger)}.admin-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--soft-line)}.admin-row>div{display:flex;flex-direction:column;gap:4px}.admin-row span{color:var(--muted);font-size:12px}.history-list{margin-top:18px;padding-left:5px;border-left:1px solid #d8ddd8}.history-list>div{min-height:45px;display:grid;grid-template-columns:12px 1fr auto;gap:10px;margin-left:-6px}.history-list i{width:7px;height:7px;margin-top:5px;background:#8da294;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #aebbb1}.history-list div>div{display:flex;flex-direction:column;gap:3px}.history-list strong{font-size:12px}.history-list span,.history-list time{color:var(--muted);font-size:11px}.operation-list>div{min-height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--soft-line)}.operation-list div>div{display:flex;flex-direction:column;gap:4px}.operation-list strong{font-size:12px}.operation-list span,.operation-list time{color:var(--muted);font-size:11px}.operation-list time{flex:0 0 auto}.danger-zone{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.danger-zone strong{font-size:13px}.danger-zone p{max-width:360px;margin:5px 0 0;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.compact-form .ant-form-item{margin-bottom:18px}.urgent-announcement-panel{width:min(820px,100%);margin:0 auto 22px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#2d322f;background:#fff;border:1px solid #dfe3df;box-shadow:0 5px 18px #1e25200b}.urgent-announcement-copy{min-width:0}.urgent-announcement-copy small{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#9a3f35;font-size:11px;font-weight:600}.urgent-announcement-copy small i{width:6px;height:6px;background:#b54a3e;border-radius:50%}.urgent-announcement-copy strong{display:block;font-size:14px;font-weight:600}.urgent-announcement-copy p{margin:5px 0 0;color:#626964;font-size:12px;line-height:1.65;white-space:pre-wrap}.urgent-announcement-panel .ant-btn{flex:0 0 auto}.announcement-menu-item{width:280px;display:flex;flex-direction:column;gap:4px;white-space:normal}.announcement-menu-item strong{font-size:12px}.announcement-menu-item span{color:var(--muted);font-size:11px;line-height:1.5}.announcement-menu-item small{color:#758179;font-size:10px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,44%) 1fr;background:#eef0ec}.login-brand-panel{position:relative;padding:54px;display:flex;flex-direction:column;justify-content:space-between;color:#e8eee9;background:#1c2b22;overflow:hidden}.login-brand-panel:after{content:"";position:absolute;right:-18%;bottom:-25%;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-wordmark{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;letter-spacing:.05em}.login-statement{position:relative;z-index:1;max-width:460px}.login-statement h1{margin:0 0 18px;font-family:STSong,Songti SC,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.25;letter-spacing:.02em}.login-statement h1 span{font-size:.86em;white-space:nowrap}.login-statement p{max-width:370px;color:#e8eee994;font-size:14px;line-height:1.8}.login-form-panel{display:grid;place-items:center;padding:32px}.login-form{width:360px;max-width:100%}.login-form h2{margin:0 0 7px;color:#253129;font-size:25px;font-weight:650}.login-form>p{margin:0 0 30px;color:var(--muted);font-size:13px}.login-secondary-actions{display:flex;justify-content:space-between;margin-top:10px}.ant-btn{box-shadow:none!important}.ant-btn-primary{font-weight:600}.ant-card{border-color:var(--line);box-shadow:none}.ant-card .ant-card-head{border-bottom-color:var(--soft-line)}.ant-alert{border-radius:4px}.ant-modal .ant-modal-content{box-shadow:0 18px 60px #18251e29}@media (max-width: 991px){.metric-strip{grid-template-columns:1fr 1fr}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.login-shell{grid-template-columns:38% 1fr}.login-brand-panel{padding:36px}}@media (max-width: 767px){.admin-header{height:56px;padding:0 12px;position:sticky;top:0;z-index:20}.admin-content{padding:18px 12px 30px}.admin-user-name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-intro{min-height:0;margin-bottom:16px;flex-direction:column;gap:14px}.page-intro h3.ant-typography{font-size:20px}.page-intro-actions,.page-intro-actions .ant-space{width:100%}.metric-strip{grid-template-columns:1fr 1fr}.metric-item{padding:16px}.metric-item strong{font-size:24px}.surface-panel{min-height:auto;padding:18px 16px}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar .ant-input-search,.table-toolbar .ant-select{width:100%!important}.toolbar-count{margin-left:0}.form-grid{grid-template-columns:1fr}.form-grid>div:empty{display:none}.danger-zone{flex-direction:column}.quota-summary{grid-template-columns:auto 1fr auto 1fr}.urgent-announcement-panel{align-items:flex-start;padding:16px;gap:14px}.login-shell{display:block;background:#f3f4f1}.login-brand-panel{min-height:190px;padding:25px 22px;justify-content:flex-start}.login-statement{margin-top:32px}.login-statement h1{margin-bottom:0;font-size:29px}.login-statement h1 span{white-space:normal}.login-statement p{display:none}.login-form-panel{padding:34px 22px;place-items:start center}.login-form{width:100%}.ant-card .ant-card-body{padding:14px}.ant-card .ant-card-head{min-height:44px;padding:0 14px}.ant-space{max-width:100%}.ant-space-horizontal{flex-wrap:wrap}.ant-space-item{max-width:100%}.ant-form-inline{display:flex;width:100%}.ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}.ant-form-inline .ant-picker,.ant-form-inline .ant-input,.ant-form-inline .ant-input-affix-wrapper,.ant-form-inline .ant-select,.ant-form-inline .ant-input-number{width:100%!important;max-width:none!important}.ant-table-wrapper{max-width:100%}.ant-table-content,.ant-table-body{overflow-x:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ant-table-content>table{min-width:720px}.ant-pagination{justify-content:center}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto;top:12px}.ant-modal .ant-modal-content{padding:16px}.ant-drawer-content-wrapper{max-width:94vw}.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-input-number{max-width:100%}}
