.ui-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:2px 0 20px}.ui-page-head__text{flex:1 1 320px;min-width:0}.ui-eyebrow{margin-bottom:6px;color:var(--hw-primary);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.ui-page-head__title{margin:0;color:var(--hw-ink);font-size:25px;font-weight:650;letter-spacing:-.02em;line-height:1.25}.ui-page-head__sub{margin:6px 0 0;color:var(--hw-text-soft);font-size:13px;line-height:1.55}.ui-page-head__extra{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}.ui-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ui-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stat{position:relative;padding:15px 18px 14px;overflow:hidden;background:var(--hw-surface);border:1px solid var(--hw-line);border-radius:14px;box-shadow:0 1px 2px #16201d08}.ui-stat:before{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--hw-line-card);content:""}.ui-stat--positive:before{background:var(--hw-success)}.ui-stat--warn:before{background:var(--hw-warning-accent)}.ui-stat--danger:before{background:var(--hw-danger)}.ui-stat__label{display:flex;align-items:center;gap:6px;color:var(--hw-ink-2);font-size:12px;font-weight:550}.ui-stat__label:before{width:5px;height:5px;background:var(--hw-line-strong);border-radius:50%;content:""}.ui-stat--positive .ui-stat__label:before{background:var(--hw-success)}.ui-stat--warn .ui-stat__label:before{background:var(--hw-warning-accent)}.ui-stat--danger .ui-stat__label:before{background:var(--hw-danger)}.ui-stat__value{margin-top:7px;color:var(--hw-ink);font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.ui-stat__hint{margin-top:7px;color:var(--hw-text-soft);font-size:12px;line-height:1.4}.ui-surface{background:var(--hw-surface);border:1px solid var(--hw-line);border-radius:16px;box-shadow:0 1px 2px #16201d08,0 8px 24px #16201d09}.ui-surface--normal{padding:18px}.ui-surface--compact{padding:14px 16px}.ui-surface--none{padding:0}.ui-surface__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.ui-surface--normal>.ui-surface__head,.ui-surface--compact>.ui-surface__head{margin-bottom:12px}.ui-surface--none>.ui-surface__head{padding:12px 16px;border-bottom:1px solid var(--hw-line-soft)}.ui-surface__title{min-width:0;color:var(--hw-ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.ui-surface__extra{margin-left:auto;color:var(--hw-text-soft);font-size:12px}.ui-empty{padding:26px 0 18px}.ui-empty__text{color:var(--hw-text-soft);font-size:13px}@media (max-width: 1100px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ui-page-head{flex-direction:column;align-items:stretch;gap:12px}.ui-page-head__extra{justify-content:flex-start}.ui-stats{grid-template-columns:minmax(0,1fr)}}:root{color-scheme:light;--hw-primary: #14584F;--hw-primary-hover: #1B6A60;--hw-primary-soft: #E8F1EE;--hw-primary-tint: #F2F8F5;--hw-primary-border: #C9E6D5;--hw-primary-border-strong: #9FCFBF;--hw-primary-strong: #0F463F;--hw-primary-hover-soft: #D9ECE5;--hw-on-primary: #FFFFFF;--hw-sider: #12211E;--hw-sider-hover: #1A2F2A;--hw-sider-selected: #1E3A34;--hw-sider-text: #B8CCC6;--hw-body-ink: #1A2220;--hw-ink: #16201D;--hw-ink-2: #4D5954;--hw-text-soft: #56635D;--hw-text-faint: #64716B;--hw-muted: #5F6C66;--hw-line: #E2E8E4;--hw-line-soft: #EEF2EF;--hw-line-strong: #B7C5BF;--hw-line-card: #DFE6E2;--hw-line-input: #D8DCDA;--hw-line-table: #E1E6E3;--hw-line-faint: #ECEEED;--hw-line-muted: #DDE3E0;--hw-bg: #F3F5F4;--hw-surface: #FFFFFF;--hw-surface-2: #F8FAF9;--hw-surface-3: #FBFCFB;--hw-table-head: #F7FAF8;--hw-hover: #EEF3F1;--hw-cream: #FDF9F2;--hw-cream-border: #F0DCBC;--hw-mobile-head-bg: #14584F;--hw-mobile-head-ink: #E9F3F0;--hw-mobile-head-sub: #B9D3CC;--hw-avatar-ink: #E6F0ED;--hw-sider-brand-ink: #E6F0ED;--hw-sider-muted: #8FA7A0;--hw-login-glow: #E6F0ED;--hw-shadow-card: 0 1px 2px rgba(22, 32, 29, .04), 0 6px 20px rgba(22, 32, 29, .045);--hw-shadow-pop: 0 12px 40px rgba(22, 32, 29, .12);--hw-shadow-login: 0 1px 2px rgba(18, 33, 30, .06), 0 12px 32px rgba(18, 33, 30, .08);--hw-disabled-bg: #F1F4F2;--hw-disabled-ink: #64716B;--hw-success: #2B7A55;--hw-success-strong: #1F6B3F;--hw-success-soft: #DCFCE7;--hw-success-border: #97E0AC;--hw-success-ink: #166534;--hw-warning: #9A5C16;--hw-warning-strong: #8A5A12;--hw-warning-soft: #FDF3D7;--hw-warning-border: #E3BF63;--hw-warning-accent: #C08A3E;--hw-warning-ink: #7A4A05;--hw-danger: #A1372F;--hw-danger-strong: #B3261E;--hw-danger-soft: #FEE2E2;--hw-danger-border: #F2A6A6;--hw-danger-ink: #991B1B;--hw-info: #2F6F9F;--hw-info-strong: #1C5A86;--hw-info-soft: #EAF4FA;--hw-info-border: #C6E0EF;--hw-purple: #5B2D86;--hw-purple-soft: #F3E8FF;--hw-purple-border: #D3B6EF;--hw-hold: #4B4437;--hw-hold-soft: #EBE7DF;--hw-hold-border: #B8AA92;--hw-gold: #A9741C;--hw-amber: #A35200;--hw-amber-soft: #FFF1E2;--hw-amber-border: #F3C99A;--hw-teal: #0D6670;--hw-teal-soft: #E8F7F7;--hw-teal-border: #C2E6E7;--hw-tag-geekblue-bg: #E8EEFF;--hw-tag-geekblue-ink: #2F4C9F;--hw-tag-geekblue-border: #B8C4F0;--hw-status-pending-bg: #EEF2F7;--hw-status-pending-border: #C8D3E0;--hw-status-pending-ink: #3D4A5A;--hw-status-assigned-bg: #FDF3D7;--hw-status-assigned-border: #E3BF63;--hw-status-assigned-ink: #7A4A05;--hw-status-incomplete-bg: #FFEADB;--hw-status-incomplete-border: #E8AB7A;--hw-status-incomplete-ink: #8A3510;--hw-status-full-bg: #0B5680;--hw-status-full-ink: #FFFFFF;--hw-status-transfer-bg: #F3E8FF;--hw-status-transfer-border: #D3B6EF;--hw-status-transfer-ink: #5B2D86;--hw-status-hold-bg: #EBE7DF;--hw-status-hold-border: #B8AA92;--hw-status-hold-ink: #4B4437;--hw-status-pending-close-bg: #D7F3EE;--hw-status-pending-close-border: #8BCFC3;--hw-status-pending-close-ink: #0B5F58;--hw-status-closed-bg: #DCFCE7;--hw-status-closed-border: #97E0AC;--hw-status-closed-ink: #166534;--hw-status-void-bg: #FEE2E2;--hw-status-void-border: #F2A6A6;--hw-status-void-ink: #991B1B;--hw-status-unknown-bg: #F3F5F4;--hw-status-unknown-border: #DDE3E0;--hw-status-unknown-ink: #4D5954;--hw-radius-sm: 6px;--hw-radius: 10px;--hw-radius-lg: 14px;--hw-space-xs: 4px;--hw-space-sm: 8px;--hw-space-md: 12px;--hw-space-lg: 16px;--hw-space-xl: 24px;--hw-space-xxl: 32px;--hw-font-xs: 12px;--hw-font-sm: 13px;--hw-font-md: 14px;--hw-font-lg: 18px;--hw-font-xl: 24px}html[data-theme=dark]{color-scheme:dark;--hw-primary: #5DB7A4;--hw-primary-hover: #7ACBB8;--hw-primary-soft: #1C3A33;--hw-primary-tint: #162B26;--hw-primary-border: #2F5A50;--hw-primary-border-strong: #477A6C;--hw-primary-strong: #2C7A69;--hw-primary-hover-soft: #21453C;--hw-on-primary: #07110E;--hw-sider: #0B1311;--hw-sider-hover: #152520;--hw-sider-selected: #1B3A32;--hw-sider-text: #C3D6D0;--hw-body-ink: #E8F0EC;--hw-ink: #ECF3F0;--hw-ink-2: #B7C6BF;--hw-text-soft: #A4B5AD;--hw-text-faint: #93A39C;--hw-muted: #8FA29A;--hw-line: #2B3A34;--hw-line-soft: #22312C;--hw-line-strong: #3B5048;--hw-line-card: #2B3A34;--hw-line-input: #3A4B45;--hw-line-table: #2B3A34;--hw-line-faint: #22312C;--hw-line-muted: #2B3A34;--hw-bg: #0E1513;--hw-surface: #16201D;--hw-surface-2: #1B2723;--hw-surface-3: #1F2C28;--hw-table-head: #1B2723;--hw-hover: #1B2723;--hw-cream: #2A2418;--hw-cream-border: #5A4A2A;--hw-mobile-head-bg: #1B2A25;--hw-mobile-head-ink: #ECF3F0;--hw-mobile-head-sub: #AFC0B9;--hw-avatar-ink: #07110E;--hw-sider-brand-ink: #E6F0ED;--hw-sider-muted: #8FA7A0;--hw-login-glow: #1A332C;--hw-shadow-card: 0 1px 2px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .22);--hw-shadow-pop: 0 16px 48px rgba(0, 0, 0, .45);--hw-shadow-login: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .35);--hw-disabled-bg: #1B2723;--hw-disabled-ink: #9AAFA7;--hw-success: #6BCB96;--hw-success-strong: #8FE0AC;--hw-success-soft: #163326;--hw-success-border: #2F5A42;--hw-success-ink: #8FE0AC;--hw-warning: #E0AE68;--hw-warning-strong: #F0C878;--hw-warning-soft: #3A2B12;--hw-warning-border: #6B5526;--hw-warning-accent: #D6A54A;--hw-warning-ink: #F0C878;--hw-danger: #F08A82;--hw-danger-strong: #F2A6A6;--hw-danger-soft: #3A1E1D;--hw-danger-border: #6E3A37;--hw-danger-ink: #F2A6A6;--hw-info: #7DB8DF;--hw-info-strong: #9CCBEA;--hw-info-soft: #172E3B;--hw-info-border: #2E5268;--hw-purple: #C4A0E8;--hw-purple-soft: #2B1B3D;--hw-purple-border: #4A3167;--hw-hold: #D6C8A8;--hw-hold-soft: #332D20;--hw-hold-border: #5A4C34;--hw-gold: #D6A54A;--hw-amber: #E0A060;--hw-amber-soft: #352616;--hw-amber-border: #6B4A26;--hw-teal: #6FC5C9;--hw-teal-soft: #173235;--hw-teal-border: #2F5A5E;--hw-tag-geekblue-bg: #151D3A;--hw-tag-geekblue-ink: #A5B4FC;--hw-tag-geekblue-border: #33406B;--hw-status-pending-bg: #1B2A38;--hw-status-pending-border: #2E4A60;--hw-status-pending-ink: #B9D1E5;--hw-status-assigned-bg: #3A2B12;--hw-status-assigned-border: #6B5526;--hw-status-assigned-ink: #F0C878;--hw-status-incomplete-bg: #3B2617;--hw-status-incomplete-border: #6E4329;--hw-status-incomplete-ink: #F2B58C;--hw-status-full-bg: #2C7A69;--hw-status-full-ink: #F0FBF7;--hw-status-transfer-bg: #2B1B3D;--hw-status-transfer-border: #4A3167;--hw-status-transfer-ink: #D3B6EF;--hw-status-hold-bg: #332D20;--hw-status-hold-border: #5A4C34;--hw-status-hold-ink: #D6C8A8;--hw-status-pending-close-bg: #173A35;--hw-status-pending-close-border: #2F6B61;--hw-status-pending-close-ink: #9FE3D8;--hw-status-closed-bg: #163326;--hw-status-closed-border: #2F5A42;--hw-status-closed-ink: #8FE0AC;--hw-status-void-bg: #3A1E1D;--hw-status-void-border: #6E3A37;--hw-status-void-ink: #F2A6A6;--hw-status-unknown-bg: #1B2723;--hw-status-unknown-border: #2B3A34;--hw-status-unknown-ink: #B7C6BF}html,body,#root{height:100%;margin:0}body{background:var(--hw-bg);color:var(--hw-body-ink);-webkit-font-smoothing:antialiased}.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--hw-text-soft)}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--hw-primary);outline-offset:2px}.ant-btn:focus-visible,.ant-picker:focus-visible,.ant-select-selector:focus-visible{outline:2px solid var(--hw-primary)!important;outline-offset:2px!important}.ant-segmented-item:has(.ant-segmented-item-input:focus-visible){outline:2px solid var(--hw-primary)!important;outline-offset:-2px;border-radius:6px}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.copy-text{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:1px 4px;margin:-1px -4px;border-radius:4px;cursor:pointer;transition:background-color .15s}.copy-text:hover{background:var(--hw-hover)}.copy-text:focus-visible{outline:2px solid var(--hw-primary);outline-offset:1px}.copy-text .copy-text-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-text .copy-text-i{flex:0 0 auto;font-size:12px;color:var(--hw-text-soft);opacity:0;transition:opacity .15s}.copy-text-wrap{align-items:flex-start}.copy-text-wrap .copy-text-v{white-space:normal;word-break:break-word}.copy-text-wrap .copy-text-i{margin-top:3px}.copy-text:hover .copy-text-i,.copy-text:focus-visible .copy-text-i{opacity:1}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{font-size:24px;margin:0;font-weight:650;letter-spacing:-.02em}.page-head .sub{color:var(--hw-text-soft);font-size:13px;margin-top:6px;line-height:1.55}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--hw-primary);color:var(--hw-avatar-ink);display:grid;place-items:center;font-weight:700;font-size:15px;flex:0 0 auto}.brand-name{color:var(--hw-sider-brand-ink);font-weight:600;font-size:14px;line-height:1.2;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{object-fit:contain;background:var(--hw-surface);flex:0 0 auto}.brand-sub{color:var(--hw-sider-muted);font-size:11px}.login-wrap{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 20% -10%,var(--hw-login-glow) 0%,var(--hw-bg) 45%)}.login-card{width:100%;max-width:380px;background:var(--hw-surface);border-radius:16px;padding:32px 28px;border:0;box-shadow:var(--hw-shadow-login)}.login-card h1{font-size:20px;margin:0 0 6px}.app{max-width:430px;margin:0 auto;min-height:100%;background:var(--hw-bg);padding-bottom:76px}.mobile-head{background:var(--hw-mobile-head-bg);color:var(--hw-mobile-head-ink);padding:18px 18px 16px;border-radius:0 0 18px 18px}.mobile-head .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-head .t{font-size:19px;font-weight:650;letter-spacing:-.01em}.mobile-head .s{font-size:12px;color:var(--hw-mobile-head-sub);margin-top:3px}.mobile-head .ui-page-head{padding:0;gap:12px;align-items:flex-start;flex-wrap:wrap}.mobile-head .ui-page-head__text{flex:1 1 0;min-width:168px}.mobile-head .ui-page-head__extra{flex:0 0 auto;margin-left:auto}.mobile-head .ui-page-head__title{color:var(--hw-mobile-head-ink);font-size:19px;font-weight:650;letter-spacing:-.01em}.mobile-head .ui-page-head__sub{color:var(--hw-mobile-head-sub);font-size:12px;margin-top:3px}.mobile-head .head-link{background:#e9f3f024;border:1px solid rgba(233,243,240,.22);color:var(--hw-mobile-head-ink);font-size:13px;line-height:1;min-height:44px;padding:0 12px;border-radius:8px;cursor:pointer;flex:0 0 auto}.mobile-head .head-link:active{background:#e9f3f03d}.mobile-body{padding:14px 14px 8px}.mobile-body .ui-stats--mobile{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mobile-body .ui-stat{padding:14px;border-radius:12px}.mobile-body .ui-stat__value{font-size:21px}.m-card{background:var(--hw-surface);border:1px solid var(--hw-line-table);border-radius:12px;padding:14px;margin-bottom:12px}.m-card.ui-surface{border-radius:12px;box-shadow:none;padding:14px;margin-bottom:12px}.m-card .no{font-variant-numeric:tabular-nums;font-size:12px;color:var(--hw-text-soft)}.m-card .title{font-size:15px;font-weight:600;margin:2px 0 8px}.m-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;padding:3px 0}.m-row .k{color:var(--hw-text-soft)}.m-btn{height:44px;border-radius:10px;border:1px solid var(--hw-primary);background:var(--hw-primary);color:var(--hw-on-primary);font-size:15px;font-weight:600;width:100%;cursor:pointer}.m-btn:disabled{background:var(--hw-line-table);border-color:var(--hw-line-table);color:var(--hw-disabled-ink);cursor:not-allowed}.m-btn.ghost{background:var(--hw-surface);color:var(--hw-primary)}.m-btn.danger{background:var(--hw-surface);border-color:var(--hw-danger-border);color:var(--hw-danger)}.m-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.shot-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.shot{width:72px;height:72px;border-radius:8px;border:1px solid var(--hw-line-table);overflow:hidden;background:var(--hw-surface-2);display:grid;place-items:center;color:var(--hw-text-soft);font-size:11px}.shot img{width:100%;height:100%;object-fit:cover}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;height:60px;background:var(--hw-surface);border-top:1px solid var(--hw-line-table);display:grid;grid-template-columns:repeat(4,1fr);z-index:10}.mobile-tabbar a,.mobile-tabbar button{display:grid;place-items:center;gap:2px;color:var(--hw-text-soft);font-size:12px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;min-height:44px}.mobile-tabbar .i{font-size:16px;line-height:1}.mobile-tabbar a.on{color:var(--hw-primary);font-weight:600}.big-amt{font-size:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--hw-surface);border:1px solid var(--hw-line-table);border-radius:12px;padding:14px 16px}.kpi .l{color:var(--hw-text-soft);font-size:12px}.kpi .v{font-size:24px;font-weight:650;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .d{font-size:12px;color:var(--hw-text-soft);margin-top:2px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media (max-width: 1100px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.shot{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--hw-line-table);background:var(--hw-surface-2)}.drag-handle{display:inline-block;color:var(--hw-text-faint);cursor:grab;letter-spacing:-3px;padding-right:3px;-webkit-user-select:none;user-select:none}.drag-handle:hover{color:var(--hw-primary)}.ant-table-tbody>tr[draggable=true]{cursor:grab}.ant-table-tbody>tr.drag-over>td{background:var(--hw-avatar-ink)!important}.orders-table .ant-table-thead>tr>th{font-size:13px;font-weight:600}.orders-table .ant-table-tbody>tr>td{font-size:13px;line-height:1.5}.orders-table .ant-table-tbody .ant-tag{font-size:12px;line-height:20px;margin-inline-end:0}.orders-table .ant-table-tbody a,.orders-table .ant-table-tbody .ant-typography,.orders-table .ant-table-tbody .ant-btn-link{font-size:13px}.orders-table .op-receipt,.orders-table .op-paid{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:20px;white-space:nowrap}.orders-table .op-receipt{color:var(--hw-primary)!important;background:var(--hw-primary-tint);border:1px solid var(--hw-primary-border);font-weight:600}.orders-table .op-receipt:hover{color:var(--hw-primary-strong)!important;background:var(--hw-primary-hover-soft)}.orders-table .op-paid{color:var(--hw-text-soft);background:var(--hw-bg);border:1px dashed var(--hw-line-input)}.orders-table .op-paid .anticon{font-size:12px}.orders-table .op-records{color:var(--hw-primary);padding-inline:4px}.orders-table .op-records:hover{color:var(--hw-primary-strong)!important;background:var(--hw-primary-tint)!important}.header-batch-receipt.ant-btn{color:var(--hw-primary);background:var(--hw-primary-tint);border-color:var(--hw-primary-border);font-weight:600}.header-batch-receipt.ant-btn:hover{color:var(--hw-primary-strong)!important;background:var(--hw-primary-border)!important;border-color:var(--hw-primary-border-strong)!important}.receipt-records__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.receipt-summary--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:12px}.receipt-summary--inline>div{display:flex;align-items:baseline;gap:6px;font-size:13px}.type-pill{display:inline-block;margin-top:2px;padding:0 6px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:17px;white-space:nowrap}.type-pill-single{background:var(--hw-info-soft);border-color:var(--hw-info-border);color:var(--hw-info-strong)}.type-pill-double{background:var(--hw-amber-soft);border-color:var(--hw-amber-border);color:var(--hw-amber)}.rule-modal{max-width:calc(100vw - 24px)}.stacked-confirm .ant-modal-wrap{z-index:1100}.stacked-confirm .ant-modal-mask{z-index:1090}.hint-line{color:var(--hw-text-soft);font-size:12.5px;line-height:1.7}.field-label{font-size:12.5px;color:var(--hw-ink-2);margin-bottom:6px}.field-req{margin-left:6px;color:var(--hw-text-soft);font-size:11.5px}.status-tag{margin-inline-end:0;padding-inline:7px;font-weight:600;white-space:nowrap}.status-tag--pending{background:var(--hw-status-pending-bg);border-color:var(--hw-status-pending-border);color:var(--hw-status-pending-ink)}.status-tag--assigned{background:var(--hw-status-assigned-bg);border-color:var(--hw-status-assigned-border);color:var(--hw-status-assigned-ink)}.status-tag--incomplete{background:var(--hw-status-incomplete-bg);border-color:var(--hw-status-incomplete-border);color:var(--hw-status-incomplete-ink)}.status-tag--full{background:var(--hw-status-full-bg);border-color:var(--hw-status-full-bg);color:var(--hw-status-full-ink)}.status-tag--transfer{background:var(--hw-purple-soft);border-color:var(--hw-purple-border);color:var(--hw-purple)}.status-tag--hold{background:var(--hw-hold-soft);border-color:var(--hw-hold-border);border-style:dashed;color:var(--hw-hold)}.status-tag--pending-close{background:var(--hw-status-pending-close-bg);border-color:var(--hw-status-pending-close-border);color:var(--hw-status-pending-close-ink)}.status-tag--closed{background:var(--hw-success-soft);border-color:var(--hw-success-border);color:var(--hw-success-ink)}.status-tag--void{background:var(--hw-danger-soft);border-color:var(--hw-danger-border);color:var(--hw-danger-ink)}.status-tag--unknown{background:var(--hw-bg);border-color:var(--hw-line-muted);color:var(--hw-ink-2)}.receipt-summary{border:1px solid var(--hw-line);border-radius:12px;background:var(--hw-surface-2);padding:12px 14px}.receipt-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:600}.receipt-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.receipt-summary__grid>div{display:flex;flex-direction:column;gap:2px}.receipt-summary__grid .muted{font-size:12px}.receipt-status{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;white-space:nowrap}.receipt-status--unpaid{background:var(--hw-status-pending-bg);color:var(--hw-status-pending-ink)}.receipt-status--partial{background:var(--hw-warning-soft);color:var(--hw-warning-ink)}.receipt-status--paid{background:var(--hw-success-soft);color:var(--hw-success-ink)}.receipt-status--overpaid{background:var(--hw-danger-soft);color:var(--hw-danger-ink)}.receipt-status--voided{background:var(--hw-bg);color:var(--hw-ink-2)}.batch-receipt__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.batch-receipt__tools{display:flex;align-items:center;gap:8px}.batch-receipt__foot{display:flex;align-items:center;gap:10px;margin-top:12px}.order-title-row{display:flex;align-items:center;gap:10px}.order-title-row .ant-btn{flex:0 0 auto}.m-section-title{margin:14px 2px 8px;color:var(--hw-ink-2);font-size:13px;font-weight:600;line-height:1.4}.m-section-title:first-child{margin-top:4px}.m-card-title{margin:2px 0 8px;color:var(--hw-ink);font-size:15px;font-weight:600;line-height:1.45}.m-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.m-filter-row+.m-note{margin-top:8px}.m-filter-row .ant-picker{height:44px}.m-filter-row .ant-picker input{font-size:13px}.m-money-primary{color:var(--hw-primary);font-weight:600}.m-money-lg{font-size:16px}.m-card .ui-surface__head{align-items:flex-start}.m-card .ui-surface__title{font-size:13px;font-weight:600;color:var(--hw-ink-2)}.m-card .ui-surface__extra{font-size:12px}.m-card .ant-tag{margin-inline-end:0}.m-card--done{opacity:.85}.m-card--pending.ui-surface{border-color:var(--hw-cream-border);background:var(--hw-cream)}.m-detail-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:12.5px;white-space:nowrap}.m-note{color:var(--hw-text-soft);font-size:12px;line-height:1.55}.m-note--tight{margin:-2px 0 4px}.m-note--block{display:block;margin-top:2px}.m-divider{border:0;border-top:1px solid var(--hw-line-soft);margin:8px 0}.m-actions-stack .m-btn+.m-btn{margin-top:8px}.m-actions-stack .m-btn{width:100%}.m-list-link{display:block;padding:10px 0;border-top:1px solid var(--hw-line-soft);color:inherit}.m-list-link:first-of-type{border-top:0}.m-list-link:hover{color:inherit}.m-sound-tip{width:100%;margin:4px 0 10px;padding:10px 12px;border:1px dashed var(--hw-primary-border);border-radius:10px;background:var(--hw-primary-tint);color:var(--hw-primary);font-size:13px;text-align:left;cursor:pointer}.mobile-head__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:4px}.theme-toggle.ant-btn{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.mobile-head .theme-toggle.ant-btn{color:var(--hw-mobile-head-ink)}.mobile-head .theme-toggle.ant-btn:hover,.mobile-head .theme-toggle.ant-btn:focus-visible{color:var(--hw-mobile-head-ink)!important;background:#ffffff24!important}.login-theme{position:fixed;top:16px;right:16px;z-index:10}.participant-tag{margin-inline-end:0;padding-inline:7px;font-weight:600}.participant-tag--active{background:var(--hw-success-soft);border-color:var(--hw-success-border);color:var(--hw-success-ink)}.participant-tag--pending{background:var(--hw-warning-soft);border-color:var(--hw-warning-border);color:var(--hw-warning-ink)}.participant-tag--muted{background:var(--hw-bg);border-color:var(--hw-line-muted);color:var(--hw-ink-2)}.ant-tag-green:not(.status-tag):not(.participant-tag){background:var(--hw-success-soft)!important;border-color:var(--hw-success-border)!important;color:var(--hw-success-ink)!important}.ant-tag-gold:not(.status-tag):not(.participant-tag){background:var(--hw-warning-soft)!important;border-color:var(--hw-warning-border)!important;color:var(--hw-warning-ink)!important}.ant-tag-orange:not(.status-tag):not(.participant-tag){background:var(--hw-status-incomplete-bg)!important;border-color:var(--hw-status-incomplete-border)!important;color:var(--hw-status-incomplete-ink)!important}.ant-tag-cyan:not(.status-tag):not(.participant-tag){background:var(--hw-teal-soft)!important;border-color:var(--hw-teal-border)!important;color:var(--hw-teal)!important}.ant-tag-purple:not(.status-tag):not(.participant-tag){background:var(--hw-purple-soft)!important;border-color:var(--hw-purple-border)!important;color:var(--hw-purple)!important}.ant-tag-geekblue:not(.status-tag):not(.participant-tag){background:var(--hw-tag-geekblue-bg)!important;border-color:var(--hw-tag-geekblue-border)!important;color:var(--hw-tag-geekblue-ink)!important}.ant-tag-blue:not(.status-tag):not(.participant-tag){background:var(--hw-info-soft)!important;border-color:var(--hw-info-border)!important;color:var(--hw-info)!important}@media (max-width: 640px){.batch-receipt__bar,.batch-receipt__foot{flex-wrap:wrap}.receipt-summary__grid{grid-template-columns:1fr}}
