.group-buy-admin[data-table-layout=true] .group-buy-admin-products{margin-top:14px}.group-buy-admin[data-table-layout=true] .group-buy-admin-products>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:8px}.group-buy-admin[data-table-layout=true] .group-buy-admin-products>header>div{min-width:0;display:grid;gap:2px}.group-buy-admin[data-table-layout=true] .group-buy-admin-products>header strong{color:var(--color-ink);font-size:.8rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-products>header small{color:var(--color-muted);font-size:.66rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-search{width:min(310px,42%);min-height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-muted);background:#fff}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(30 143 78/9%)}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-search input{min-width:0;flex:1 1;border:0;outline:0;color:var(--color-ink);background:transparent;font:inherit;font-size:.68rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap{max-height:560px;overflow:auto;border:1px solid var(--color-border);border-radius:6px;background:#fff}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:.69rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th{position:sticky;z-index:2;top:0;padding:8px 10px;color:var(--color-muted);background:var(--color-surface);text-align:left;white-space:nowrap}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:first-child{width:29%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:nth-child(2){width:21%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:nth-child(3){width:14%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:nth-child(4),.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:nth-child(5){width:11%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th:nth-child(6){width:14%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td{padding:9px 10px;border-top:1px solid var(--color-border);vertical-align:middle}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>small,.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>strong{display:block}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>small{max-width:230px;margin-top:3px;overflow:hidden;color:var(--color-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-image{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:5px;color:var(--color-primary-strong);background:var(--color-surface)}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-image img{width:100%;height:100%;object-fit:cover}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity>span:last-child{min-width:0;display:grid;gap:3px}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity small,.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity small{color:var(--color-muted);font-size:.61rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-expand{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-primary-strong);background:#fff;font:inherit;font-size:.64rem;font-weight:700;white-space:nowrap;cursor:pointer}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-expand:hover,.group-buy-admin[data-table-layout=true] .group-buy-admin-product-expand[aria-expanded=true]{border-color:#b8d9c3;background:var(--color-surface)}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row>td{padding:0 10px 10px;border-top:0}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row table{width:100%;border-collapse:collapse;border:1px solid var(--color-border);background:#fbfcfb;font-size:.64rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row td,.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row th{padding:7px 9px;border-top:1px solid var(--color-border);text-align:left}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row th{border-top:0;color:var(--color-muted);background:#f3f6f4;font-weight:600;white-space:nowrap}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row code{color:var(--color-ink);background:transparent;font-family:inherit;font-size:inherit}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-empty{min-height:96px;display:grid;place-items:center;color:var(--color-muted);font-size:.7rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination>small{color:var(--color-muted);font-size:.64rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination>span{display:flex;gap:6px}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-ink);background:#fff;font:inherit;font-size:.64rem;cursor:pointer}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination button:disabled{cursor:not-allowed;opacity:.45}.continuous-preorder{flex:1 1;min-width:0;min-height:0;overflow:auto;padding:18px;color:var(--color-ink);font-size:13px;container:preorder-workspace/inline-size}.continuous-preorder-actions,.continuous-preorder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.continuous-preorder h2{margin:0 0 6px;font-size:18px}.continuous-preorder h3{margin:24px 0 12px;font-size:15px}.continuous-preorder p{line-height:1.7}.continuous-preorder-actions span,.continuous-preorder-heading p,.continuous-preorder-hint{color:var(--color-muted);margin:0}.group-buy-export-actions,.preorder-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.group-buy-detail-utilities{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0}.group-buy-detail-utilities button,.group-buy-mobile-content button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;line-height:1.4;border:1px solid var(--color-border);border-radius:6px;font:inherit;color:var(--color-ink);background:var(--color-surface);cursor:pointer}.group-buy-detail-utilities button:disabled,.group-buy-mobile-content button:disabled{opacity:.5;cursor:not-allowed}.group-buy-export-actions button,.preorder-heading-actions button{gap:7px;white-space:nowrap}.continuous-preorder .preorder-publish-button{background:#087a40;border-color:#087a40;color:#fff}.preorder-fulfillment-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.preorder-fulfillment-options>span{flex-basis:100%;font-weight:600}.continuous-preorder-fields .preorder-fulfillment-options label{display:inline-flex;flex-direction:row;align-items:center;gap:6px}.continuous-preorder-fields .preorder-fulfillment-options input{width:16px;height:16px;margin:0;padding:0}.continuous-preorder .preorder-settings-footer{justify-content:flex-start}.group-buy-export-control{min-width:0}.group-buy-export-control small{font-size:12px}.group-buy-mobile-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--color-border);border-radius:12px;color:var(--color-ink);background:var(--color-surface);overflow:auto}.group-buy-mobile-dialog::backdrop{background:rgba(15,26,20,.4)}.group-buy-mobile-content{display:flex;flex-direction:column;gap:16px;padding:20px}.group-buy-mobile-content header{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-buy-mobile-content h3{margin:0}.group-buy-mobile-content label{display:flex;flex-direction:column;gap:7px;min-width:0}.group-buy-mobile-content select{width:100%;min-width:0;height:38px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.group-buy-mobile-content p{margin:0;font-size:12px;color:var(--color-muted)}.group-buy-mobile-code{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:8px;text-align:center}.group-buy-mobile-code img{max-width:100%;width:215px;height:auto}.group-buy-mobile-code strong{overflow-wrap:anywhere}.group-buy-mobile-code small{max-width:100%;color:var(--color-muted)}.continuous-preorder button{display:inline-flex;justify-content:center;align-items:center;min-height:34px;line-height:1.4;padding:7px 12px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer}.continuous-preorder button:disabled{cursor:not-allowed;opacity:.5}.continuous-preorder label{display:flex;flex-direction:column;gap:7px;min-width:0}.continuous-preorder input,.continuous-preorder select{box-sizing:border-box;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font:inherit}.continuous-preorder-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:8px;margin:14px 0}.continuous-preorder-fields legend{padding:0 6px;font-weight:600}.continuous-preorder-table{overflow:auto;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.continuous-preorder table{width:100%;border-collapse:collapse}.continuous-preorder td,.continuous-preorder th{text-align:left;vertical-align:middle;padding:11px 12px;border-bottom:1px solid var(--color-border)}.continuous-preorder th{font-weight:500;color:var(--color-muted);background:var(--color-panel)}.continuous-preorder td input{width:100%;max-width:120px}.continuous-preorder .continuous-preorder-supply-toggle{flex-direction:row;align-items:center;gap:6px;margin-top:8px;white-space:nowrap}.continuous-preorder .continuous-preorder-supply-toggle input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:#087a40}.preorder-quote-editor .continuous-preorder-actions{justify-content:flex-start}.preorder-quote-editor .continuous-preorder-fields label:last-child{grid-column:1/-1}.preorder-quote-editor textarea{min-height:65px;padding:8px;border:1px solid var(--color-border);border-radius:6px;font:inherit;resize:vertical}.preorder-quote-editor table{min-width:520px}.continuous-preorder small{display:block;margin-top:5px;color:var(--color-muted);max-width:350px;overflow-wrap:anywhere}.continuous-preorder details{margin:10px 0;border:1px solid var(--color-border);border-radius:7px;padding:12px}.continuous-preorder summary{cursor:pointer;font-weight:600;min-height:26px}.continuous-preorder summary span{margin-left:16px;font-weight:400;color:var(--color-muted)}.continuous-preorder-products .continuous-preorder-table{margin-top:10px}.continuous-preorder-picker,.continuous-preorder-search-results{padding:12px;margin:10px 0;background:var(--color-panel);border-radius:7px}.continuous-preorder-picker button,.continuous-preorder-search-results button{margin:4px}.continuous-preorder-error{padding:10px 12px;color:#9f2e20;background:#fff0ec;border:1px solid #f1c5bb;border-radius:6px}.continuous-preorder-notice{padding:10px 12px;color:#087a40;background:#edf7f0;border-radius:6px}.preorder-manual-hint{margin:12px 18px 0;font-size:12px;color:var(--color-muted);line-height:1.7}.preorder-manual-hint p{margin:0 0 6px}.preorder-manual-hint label{display:inline-flex;align-items:center;gap:6px}.preorder-manual-hint input{width:15px;height:15px;margin:0}.preorder-plan-actions{display:flex;gap:7px;flex-wrap:wrap}.preorder-plan-list th:first-child{width:30%}.preorder-plan-list td{vertical-align:middle}.preorder-create{margin-top:22px!important;background:var(--color-panel)}.preorder-create label{max-width:540px}.preorder-plan-state{margin:12px 0;color:var(--color-muted);font-size:12px}.preorder-section-tabs{display:flex;gap:6px;border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:8px}.preorder-section-tabs button{background:transparent;color:var(--color-muted)}.preorder-section-tabs button[aria-pressed=true]{color:#087a40;background:#edf7f0;border-color:#9dc9ad}.preorder-schedule-search{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.preorder-schedule-search input{width:min(360px,100%)}.preorder-schedule-search span{color:var(--color-muted);font-size:12px}.preorder-day{background:var(--color-surface)}.preorder-day summary{padding:3px 0;line-height:1.8}.preorder-day summary span{display:inline-block;font-size:12px}.preorder-batch-entry{border-top:1px solid var(--color-border);padding:14px 0}.preorder-batch-entry:last-child{padding-bottom:2px}.preorder-batch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preorder-batch-heading p{margin:4px 0;color:var(--color-muted)}.preorder-batch-id{overflow-wrap:anywhere;max-width:none!important}.preorder-procurement{padding:12px;background:var(--color-panel);border-radius:6px;margin:12px 0}.preorder-schedule-empty{padding:22px 0;color:var(--color-muted)}.preorder-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.preorder-cost-mode{display:flex;flex-direction:column;gap:7px;min-width:0}.continuous-preorder .preorder-product-search{justify-content:flex-start;gap:8px}.preorder-product-search>input{width:min(360px,100%)}.preorder-cost-mode strong{display:flex;align-items:center;min-height:36px;font-size:13px;color:#087a40}.preorder-cost-mode small{margin:0}.preorder-sku-identity{display:flex;align-items:center;gap:10px;min-width:0}.preorder-sku-identity img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface)}.preorder-sku-identity small,.preorder-sku-identity strong{overflow-wrap:anywhere}.preorder-sku-table th:first-child{width:26%}.preorder-sku-table th{white-space:nowrap}.preorder-sku-table td{overflow-wrap:anywhere}.preorder-current-price{color:#087a40}.preorder-current-price,.preorder-purchase-cost,.preorder-spot-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preorder-price-pending{color:var(--color-muted);font-size:12px}@media (max-width:720px){.continuous-preorder .preorder-sku-table table{min-width:0}.preorder-sku-table table,.preorder-sku-table tbody{display:block}.preorder-sku-table thead{display:none}.preorder-sku-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-bottom:1px solid var(--color-border)}.preorder-sku-table td{display:flex;flex-direction:column;gap:7px;padding:0;border:0}.preorder-sku-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px}.preorder-sku-table td:first-child{grid-column:1/-1}.preorder-sku-table td:last-child{align-items:flex-start}}@container preorder-workspace (max-width: 780px){.continuous-preorder .preorder-sku-table table{min-width:0}.preorder-sku-table table,.preorder-sku-table tbody{display:block}.preorder-sku-table thead{display:none}.preorder-sku-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border-bottom:1px solid var(--color-border)}.preorder-sku-table td{display:flex;flex-direction:column;gap:7px;padding:0;border:0}.preorder-sku-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px}.preorder-sku-table td:first-child{grid-column:1/-1}.preorder-sku-table td:last-child{align-items:flex-start}}@media (max-width:800px){.preorder-plan-list table,.preorder-plan-list tbody{display:block}.preorder-plan-list thead{display:none}.preorder-plan-list tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-bottom:1px solid var(--color-border)}.preorder-plan-list td{padding:0;border:0}.preorder-plan-list td:first-child,.preorder-plan-list td:last-child{grid-column:1/-1}.preorder-day summary span{display:block;margin-left:18px}}@media (max-width:900px){.continuous-preorder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.continuous-preorder{padding:12px}.continuous-preorder-fields{grid-template-columns:1fr}.continuous-preorder-products table{min-width:560px}}.retail-section-icon-group{color:#a95620;background:#fff1e3}.retail-product-workspace .retail-workspace-header{min-height:64px;padding-block:12px}.panda-fresh-workspace-tabs .retail-product-group-shortcut{margin-left:auto}.retail-group-buy-workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.retail-group-buy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.retail-group-buy-toolbar nav{display:flex;gap:22px}.retail-group-buy-toolbar nav button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 0;color:var(--color-muted);background:transparent}.retail-group-buy-toolbar nav button[aria-pressed=true]{border-bottom-color:#087a40;color:#087a40}.retail-group-buy-toolbar small{font-size:11px;padding:2px 5px;background:var(--color-panel);border-radius:4px;color:var(--color-muted)}.retail-group-buy-toolbar select{max-width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink);padding:5px 10px}.retail-preorder-unavailable{padding:28px 20px;color:var(--color-muted);line-height:1.7}.retail-preorder-unavailable h2{color:var(--color-ink);font-size:16px}.group-buy-admin[data-table-layout=true]{flex:1 1;height:auto;display:flex;flex-direction:column;min-height:0;gap:10px;padding:12px 18px 18px}.group-buy-admin[data-table-layout=true] .group-buy-admin-header{align-items:center;gap:10px;flex-wrap:wrap}.group-buy-admin[data-table-layout=true] .group-buy-admin-header h1,.group-buy-admin[data-table-layout=true] .group-buy-admin-header p,.group-buy-admin[data-table-layout=true] .group-buy-admin-kicker,.group-buy-admin[data-table-layout=true] .group-buy-admin-list,.group-buy-admin[data-table-layout=true] .group-buy-admin-summary{display:none}.group-buy-admin[data-table-layout=true] .group-buy-admin-layout{flex:1 1;min-height:0;display:block;overflow-y:auto}.group-buy-admin[data-table-layout=true] .group-buy-admin-detail{max-height:none;height:auto;overflow:visible}.group-buy-admin[data-table-layout=true] .group-buy-admin-header-actions{flex-wrap:wrap;gap:8px}.group-buy-admin[data-table-layout=true] button{display:inline-flex;align-items:center;justify-content:center;line-height:1.4}.group-buy-scope-hint{margin:0;color:var(--color-muted);font-size:12px}.group-buy-batch-table{display:flex;flex:1 1;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface)}.group-buy-batch-search{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 14px}.group-buy-batch-search input{width:min(320px,100%);min-height:36px;border:1px solid var(--color-border);border-radius:6px;padding:7px 10px;color:var(--color-ink);background:var(--color-surface)}.group-buy-batch-search span{font-size:12px;color:var(--color-muted)}.group-buy-batch-scroll{min-height:0;overflow:auto}.group-buy-batch-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.group-buy-batch-table td,.group-buy-batch-table th{text-align:left;vertical-align:middle;padding:12px 14px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.group-buy-batch-table th{font-weight:500;font-size:12px;color:var(--color-muted);background:var(--color-panel)}.group-buy-batch-table th:first-child{width:32%}.group-buy-batch-table th:last-child,.group-buy-batch-table th:nth-child(2){width:15%}.group-buy-batch-table small{display:block;font-size:12px;color:var(--color-muted);margin-top:4px}.group-buy-batch-state{display:inline-flex;padding:2px 7px;border-radius:4px;font-size:12px;color:var(--color-muted);background:var(--color-panel)}.group-buy-batch-state[data-status=published]{color:#087a40;background:#edf7f0}.group-buy-batch-state[data-status=in_transit],.group-buy-batch-state[data-status=procuring]{color:#a6471c;background:#fff3e9}@media (max-width:760px){.retail-group-buy-toolbar{padding:4px 12px}.group-buy-admin[data-table-layout=true]{padding:10px 12px}.group-buy-batch-table td,.group-buy-batch-table th{padding:10px 8px}.group-buy-batch-table table,.group-buy-batch-table tbody{display:block}.group-buy-batch-table thead{display:none}.group-buy-batch-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--color-border)}.group-buy-batch-table td{display:block;padding:3px;border:0}.group-buy-batch-table td:first-child{grid-column:1/-1}.group-buy-batch-table td[data-label]:before{display:block;content:attr(data-label);font-size:11px;color:var(--color-muted);margin-bottom:4px}}.feedback-admin{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:18px;overflow:hidden;background:#f6f7f6}.feedback-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.feedback-admin-kicker{color:var(--color-primary-strong);font-size:.72rem;font-weight:800;letter-spacing:0}.feedback-admin-header h1{margin:4px 0 3px;font-size:1.45rem}.feedback-admin-header p{margin:0;color:var(--color-muted);font-size:.78rem}.feedback-admin-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.feedback-admin-tabs button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:5px;color:var(--color-muted);background:transparent;font-size:.74rem;font-weight:700}.feedback-admin-tabs button[data-active=true]{color:#fff;background:var(--color-accent)}.feedback-admin-tabs b{min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:9px;color:var(--color-accent);background:var(--color-primary);font-size:.62rem}.feedback-admin-message{padding:8px 11px;border:1px solid;border-radius:6px;font-size:.74rem}.feedback-admin-message.error{color:var(--color-danger);border-color:oklch(.83 .08 30);background:oklch(.97 .025 30)}.feedback-admin-message.success{color:var(--color-success);border-color:oklch(.83 .07 151);background:oklch(.97 .02 151)}.feedback-inbox{min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:#fff}.feedback-thread-list{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--color-border);background:var(--color-surface)}.feedback-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:7px;padding:10px;border-bottom:1px solid var(--color-border)}.feedback-search{display:flex;align-items:center;gap:6px;height:35px;padding:0 9px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);background:#fff}.feedback-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:.72rem}.feedback-filter-row>button{display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);background:#fff}.feedback-status-filter{display:flex;gap:4px;padding:7px 9px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.feedback-status-filter button{display:flex;gap:5px;padding:5px 7px;border:0;border-radius:4px;color:var(--color-muted);background:transparent;font-size:.66rem;white-space:nowrap}.feedback-status-filter button[data-active=true]{color:var(--color-accent);background:#fff;box-shadow:0 0 0 1px var(--color-border);font-weight:750}.feedback-status-filter span{color:var(--color-muted)}.feedback-thread-scroll{min-height:0;padding:6px;overflow-y:auto}.feedback-thread-item{width:100%;display:grid;gap:5px;padding:10px;border:1px solid transparent;border-radius:6px;color:var(--color-ink);background:transparent;text-align:left}.feedback-thread-item:hover{background:#fff}.feedback-thread-item[data-active=true]{border-color:var(--color-border);background:#fff;box-shadow:var(--shadow-tight)}.feedback-thread-item-bottom,.feedback-thread-item-top,.feedback-thread-meta{display:flex;align-items:center}.feedback-thread-item-top{justify-content:space-between;gap:8px}.feedback-thread-item-top strong{font-size:.76rem}.feedback-thread-item-top time{color:var(--color-muted);font-size:.62rem}.feedback-thread-meta{gap:4px;overflow:hidden;color:var(--color-muted);font-size:.65rem;white-space:nowrap}.feedback-thread-meta i{font-style:normal}.feedback-thread-preview{overflow:hidden;color:var(--color-ink);font-size:.69rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feedback-thread-item-bottom{gap:7px}.feedback-thread-item-bottom em{padding:3px 5px;border-radius:4px;color:var(--color-primary-strong);background:oklch(.95 .035 88);font-size:.58rem;font-style:normal;font-weight:750}.feedback-thread-item-bottom em[data-status=ARCHIVED],.feedback-thread-item-bottom em[data-status=RESOLVED]{color:var(--color-muted);background:var(--color-panel)}.feedback-thread-item-bottom small{min-width:0;flex:1 1;overflow:hidden;color:var(--color-muted);font-size:.58rem;text-overflow:ellipsis}.feedback-thread-item-bottom b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--color-danger);font-size:.58rem}.feedback-thread-detail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto;overflow-y:auto}.feedback-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.feedback-detail-kicker{color:var(--color-muted);font-size:.65rem}.feedback-detail-head h2{margin:5px 0 4px;font-size:1.14rem}.feedback-detail-head p{margin:0;color:var(--color-muted);font-size:.7rem}.feedback-detail-controls{display:flex;gap:7px}.feedback-detail-controls select{height:34px;padding:0 27px 0 9px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:.7rem}.feedback-conversation{min-height:120px;display:flex;flex-direction:column;gap:11px;padding:16px 20px;overflow-y:auto;background:#fbfbfa}.feedback-conversation article{max-width:min(620px,84%);align-self:flex-start}.feedback-conversation article[data-sender=OPERATOR]{align-self:flex-end}.feedback-conversation article>div{display:flex;justify-content:space-between;gap:12px;margin:0 3px 4px;color:var(--color-muted);font-size:.61rem}.feedback-conversation article>div strong{color:var(--color-ink);font-weight:700}.feedback-conversation article p{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px 10px 10px;background:#fff;font-size:.75rem;line-height:1.6;white-space:pre-wrap}.feedback-conversation article[data-sender=OPERATOR] p{border-color:oklch(.82 .04 88);border-radius:10px 4px 10px 10px;background:oklch(.96 .025 88)}.feedback-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 15px;border-top:1px solid var(--color-border);background:#fff}.feedback-reply-box textarea{min-height:66px;resize:vertical;padding:9px;border:1px solid var(--color-border);border-radius:6px;font-size:.72rem}.feedback-reply-box>.button{align-self:end}.feedback-reply-box[data-disabled=true]{display:block}.feedback-anonymous-lock{display:flex;align-items:center;gap:10px;padding:10px;color:var(--color-muted);background:var(--color-surface)}.feedback-anonymous-lock span{display:grid;gap:2px}.feedback-anonymous-lock strong{color:var(--color-ink);font-size:.72rem}.feedback-anonymous-lock small{font-size:.65rem}.feedback-internal-note{padding:10px 15px 14px;border-top:1px solid var(--color-border);background:#fff}.feedback-internal-note summary{cursor:pointer;color:var(--color-muted);font-size:.68rem;font-weight:700}.feedback-internal-note textarea{width:100%;min-height:65px;margin:9px 0 6px;padding:8px;resize:vertical;border:1px solid var(--color-border);border-radius:5px;font-size:.7rem}.feedback-deliveries{display:grid;gap:4px;margin-top:8px;color:var(--color-muted);font-size:.61rem}.feedback-deliveries span[data-status=FAILED]{color:var(--color-danger)}.feedback-notifications,.feedback-scenes{min-height:0;overflow-y:auto;padding:16px;border:1px solid var(--color-border);border-radius:9px;background:#fff}.feedback-notifications>header,.feedback-scenes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.feedback-notifications h2,.feedback-scenes h2{margin:0 0 4px;font-size:1.08rem}.feedback-notifications header p,.feedback-scenes-head p{margin:0;color:var(--color-muted);font-size:.7rem}.feedback-scene-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;padding-top:14px}.feedback-scene-card{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.feedback-scene-card[data-enabled=false]{opacity:.62;background:var(--color-surface)}.feedback-scene-qr{grid-row:1/span 2;width:130px;height:130px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:7px;background:#fff}.feedback-scene-qr img{width:118px;height:118px}.feedback-scene-copy{min-width:0}.feedback-scene-state{display:inline-block;padding:3px 6px;border-radius:4px;color:var(--color-success);background:oklch(.95 .03 151);font-size:.6rem;font-weight:750}.feedback-scene-card[data-enabled=false] .feedback-scene-state{color:var(--color-muted);background:var(--color-panel)}.feedback-scene-copy h3{margin:7px 0 3px;font-size:.88rem}.feedback-scene-copy p{display:flex;align-items:center;gap:4px;margin:0;color:var(--color-muted);font-size:.67rem}.feedback-scene-modes{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.feedback-scene-modes span{display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;color:var(--color-accent);background:var(--color-surface);font-size:.6rem}.feedback-scene-copy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-scene-copy code,.feedback-scene-copy small{display:block;color:var(--color-muted);font-size:.58rem}.feedback-scene-copy small{margin-top:6px}.feedback-scene-actions{grid-column:2;display:flex;gap:7px}.feedback-notifications{max-width:900px}.feedback-notifications>header span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:5px;color:var(--color-success);background:oklch(.96 .025 151);font-size:.66rem;font-weight:700}.feedback-notification-card,.feedback-privacy-card{margin-top:13px;padding:15px;border:1px solid var(--color-border);border-radius:8px}.feedback-notification-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px}.feedback-notification-title h3{margin:0 0 2px;font-size:.84rem}.feedback-notification-title p{margin:0;color:var(--color-muted);font-size:.65rem}.feedback-provider-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px}.feedback-provider-icon.telegram{color:#168acb;background:#eaf7ff}.feedback-provider-icon.wecom{color:#168b4c;background:#ebf8f0}.feedback-field{display:grid;gap:5px;margin-bottom:10px}.feedback-field span,.feedback-form-grid label>span{color:var(--color-muted);font-size:.64rem;font-weight:650}.feedback-field input,.feedback-form-grid input{width:100%;height:36px;padding:0 9px;border:1px solid var(--color-border);border-radius:5px;background:#fff;font-size:.7rem}.feedback-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px}.feedback-form-grid label{display:grid;gap:5px}.feedback-form-grid label.wide{grid-column:1/-1}.feedback-notification-save{display:flex;justify-content:flex-end;padding-top:13px}.feedback-switch{width:38px;height:22px;padding:2px;border:0;border-radius:12px;background:var(--color-panel)}.feedback-switch span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .18s ease}.feedback-switch[data-active=true]{background:var(--color-success)}.feedback-switch[data-active=true] span{transform:translateX(16px)}.feedback-choice-group{display:grid;gap:7px;padding:12px 0;border-top:1px solid var(--color-border)}.feedback-choice-group>strong{font-size:.7rem}.feedback-toggle-row{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:5px;background:var(--color-surface)}.feedback-toggle-row input{margin-top:2px;accent-color:var(--color-primary-strong)}.feedback-toggle-row span{display:grid;gap:2px}.feedback-toggle-row strong{font-size:.68rem}.feedback-toggle-row small{color:var(--color-muted);font-size:.61rem}.feedback-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#07111eb8}.feedback-dialog{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:10px;background:#fff;box-shadow:0 25px 80px #0004}.feedback-dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--color-border)}.feedback-dialog header span{color:var(--color-primary-strong);font-size:.65rem;font-weight:800;letter-spacing:0}.feedback-dialog header h2{margin:3px 0 0;font-size:1.05rem}.feedback-dialog header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:var(--color-surface)}.feedback-dialog>.feedback-choice-group,.feedback-dialog>.feedback-form-grid{margin:0 18px}.feedback-dialog>.feedback-form-grid{padding:15px 0}.feedback-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--color-border);background:var(--color-surface)}.feedback-empty,.feedback-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-muted);font-size:.7rem}.feedback-empty{flex-direction:column}.feedback-empty strong{font-size:.72rem}.spin{animation:feedback-spin .8s linear infinite}@keyframes feedback-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.feedback-admin{padding:10px;overflow-y:auto}.feedback-admin-header{align-items:stretch;flex-direction:column;gap:10px}.feedback-admin-tabs{width:100%}.feedback-admin-tabs button{flex:1 1;justify-content:center;padding:0 6px}.feedback-inbox{min-height:720px;grid-template-columns:1fr;overflow:visible}.feedback-thread-list{max-height:360px;border-right:0;border-bottom:1px solid var(--color-border)}.feedback-thread-detail{min-height:440px}.feedback-scene-grid{grid-template-columns:1fr}}@media (max-width:560px){.feedback-admin-header p{display:none}.feedback-admin-tabs button{font-size:.64rem}.feedback-scene-card{grid-template-columns:92px minmax(0,1fr);padding:10px}.feedback-scene-qr{width:92px;height:92px}.feedback-scene-qr img{width:84px;height:84px}.feedback-detail-head,.feedback-scenes-head{flex-direction:column}.feedback-detail-controls{width:100%}.feedback-form-grid{grid-template-columns:1fr}.feedback-form-grid label.wide{grid-column:auto}.feedback-reply-box{grid-template-columns:1fr}}.pos-admin{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:var(--color-bg)}.pos-admin-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--color-border)}.pos-admin-header>div:first-child{min-width:0}.pos-admin-header span{color:var(--color-primary-strong);font-size:.7rem;font-weight:760}.pos-admin-header h1{display:inline;margin:0 10px 0 0;font-size:1.12rem}.pos-admin-header p{display:inline;margin:0;color:var(--color-muted);font-size:.76rem}.pos-admin-header-actions{flex:0 0 auto;display:flex;gap:8px}.pos-admin-notice{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 18px;border-bottom:1px solid var(--color-border);color:var(--color-success);background:color-mix(in oklab,var(--color-success) 7%,white);font-size:.74rem;font-weight:680}.pos-admin-notice[data-tone=error]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 7%,white)}.pos-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-admin-summary>div{min-height:68px;display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;padding:10px 18px;border-right:1px solid var(--color-border)}.pos-admin-summary>div:last-child{border-right:0}.pos-admin-summary>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 15%,white)}.pos-admin-summary strong{font-size:1.25rem}.pos-admin-summary small{color:var(--color-muted);font-size:.74rem}.pos-admin-workspace{min-height:0;padding:14px 18px 18px;overflow:auto}.pos-terminal-section{margin-bottom:14px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-terminal-section>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-terminal-section h2{margin:0;font-size:.82rem}.pos-terminal-section p{margin:2px 0 0;color:var(--color-muted);font-size:.68rem}.pos-terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;padding:10px}.pos-terminal-card{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-terminal-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid var(--color-border)}.pos-terminal-card-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 13%,white)}.pos-terminal-card-head>div{display:grid;gap:2px;min-width:0}.pos-terminal-card-head strong{font-size:.78rem}.pos-terminal-card-head small{overflow:hidden;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pos-terminal-card-head em{padding:2px 7px;border-radius:999px;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-style:normal;font-weight:720}.pos-terminal-card-head em[data-active=true]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 9%,white)}.pos-terminal-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.pos-terminal-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:white;font-size:.68rem}.pos-terminal-card dt{color:var(--color-muted)}.pos-terminal-card dd{margin:0;font-weight:710}.pos-terminal-card>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid var(--color-border);background:var(--color-surface)}.pos-terminal-card>footer span,.pos-terminal-empty{color:var(--color-muted);font-size:.65rem}.pos-terminal-empty{padding:18px;text-align:center}.pos-sale-ledger{margin:14px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-sale-ledger-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-sale-ledger-header>div{min-width:0}.pos-sale-ledger-header span{color:var(--color-primary-strong);font-size:.67rem;font-weight:760}.pos-sale-ledger-header h2{margin:2px 0;font-size:.86rem}.pos-sale-ledger-header p{margin:0;color:var(--color-muted);font-size:.68rem}.pos-sale-ledger-header form{flex:0 0 auto;display:flex;align-items:center;gap:6px}.pos-sale-ledger-header label,.pos-sale-ledger-header select{min-height:34px;border:1px solid var(--color-border);border-radius:7px;background:white}.pos-sale-ledger-header select{padding:0 9px;color:var(--color-text)}.pos-sale-ledger-header label{width:285px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--color-muted)}.pos-sale-ledger-header input{width:100%;border:0;outline:0;background:transparent}.pos-sale-ledger-summary{min-height:34px;display:flex;align-items:center;gap:14px;padding:6px 12px;border-bottom:1px solid var(--color-border);color:var(--color-muted);background:white;font-size:.66rem}.pos-sale-ledger-summary span[data-alert=true]{color:var(--color-danger);font-weight:740}.pos-sale-ledger-message{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--color-muted);font-size:.7rem}.pos-sale-ledger-message[data-tone=error]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,white)}.pos-sale-ledger-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--color-muted);text-align:center}.pos-sale-ledger-empty strong{color:var(--color-text);font-size:.78rem}.pos-sale-ledger-empty span{font-size:.67rem}.pos-sale-ledger-list{display:grid;gap:1px;background:var(--color-border)}.pos-sale-ledger-card{background:white}.pos-sale-ledger-card>summary{min-height:62px;display:grid;grid-template-columns:118px minmax(150px,.8fr) minmax(140px,.7fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.pos-sale-ledger-card>summary::-webkit-details-marker{display:none}.pos-sale-ledger-card[open]>summary{background:color-mix(in oklab,var(--color-primary) 4%,white)}.pos-sale-ledger-state{display:flex;align-items:center;gap:6px;color:var(--color-success);font-size:.7rem;font-weight:760}.pos-sale-ledger-state[data-tone=after]{color:oklch(.49 .12 65)}.pos-sale-ledger-state[data-tone=error]{color:var(--color-danger)}.pos-sale-ledger-order{min-width:0;display:grid;gap:2px}.pos-sale-ledger-order span,.pos-sale-ledger-order strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sale-ledger-order strong{font-size:.74rem}.pos-sale-ledger-order span{color:var(--color-muted);font-size:.63rem}.pos-sale-ledger-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px;border-top:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface) 70%,white)}.pos-sale-ledger-body>section{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-sale-ledger-body h3{margin:0;padding:8px 10px;border-bottom:1px solid var(--color-border);font-size:.72rem}.pos-sale-ledger-lines{display:grid;gap:1px;background:var(--color-border)}.pos-sale-ledger-lines article{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:white}.pos-sale-ledger-lines article>div{min-width:0;display:grid;gap:2px}.pos-sale-ledger-lines strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.pos-sale-ledger-lines span{color:var(--color-muted);font-size:.61rem}.pos-sale-ledger-lines b{flex:0 0 auto;font-size:.69rem}.pos-sale-ledger-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.pos-sale-ledger-facts>div{min-width:0;display:grid;gap:2px;padding:8px 10px;background:white}.pos-sale-ledger-facts dt{color:var(--color-muted);font-size:.61rem}.pos-sale-ledger-facts dd{overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:690}.pos-sale-ledger-reversals{grid-column:1/-1;border-color:color-mix(in oklab,var(--color-warning) 34%,var(--color-border))!important}.pos-sale-ledger-reversals>article+article{border-top:1px solid var(--color-border)}.pos-sale-ledger-reversals>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:color-mix(in oklab,var(--color-warning) 6%,white)}.pos-sale-ledger-reversals>article>header>div{display:grid;gap:2px}.pos-sale-ledger-reversals>article>header b,.pos-sale-ledger-reversals>article>header strong{font-size:.7rem}.pos-sale-ledger-reversals>article>header span{color:var(--color-muted);font-size:.61rem}.pos-sale-ledger-return-note{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:oklch(.44 .09 72);font-size:.64rem}.pos-sale-ledger-return-note em{overflow:hidden;color:var(--color-muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pos-sale-ledger-return-note strong{color:var(--color-success)}.pos-sale-ledger-conflict{margin:0;padding:7px 10px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,white);font-size:.64rem}@media (max-width:1080px){.pos-sale-ledger-header{align-items:stretch;flex-direction:column}.pos-sale-ledger-header form{flex-wrap:wrap}.pos-sale-ledger-header label{width:min(100%,360px)}.pos-sale-ledger-card>summary{grid-template-columns:110px repeat(2,minmax(0,1fr))}.pos-sale-ledger-card>summary>:last-child{grid-column:2/-1}.pos-sale-ledger-body{grid-template-columns:1fr}.pos-sale-ledger-reversals{grid-column:auto}}.pos-return-anomaly{margin:14px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-return-anomaly-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-return-anomaly-header>div{min-width:0}.pos-return-anomaly-header span{color:var(--color-danger);font-size:.67rem;font-weight:760}.pos-return-anomaly-header h2{margin:2px 0;font-size:.86rem}.pos-return-anomaly-header p{margin:0;color:var(--color-muted);font-size:.68rem}.pos-return-anomaly-header form{flex:0 0 auto;display:flex;align-items:center;gap:6px}.pos-return-anomaly-header label,.pos-return-anomaly-header select{min-height:34px;border:1px solid var(--color-border);border-radius:7px;background:white}.pos-return-anomaly-header select{padding:0 9px;color:var(--color-text)}.pos-return-anomaly-header label{width:230px;display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--color-muted)}.pos-return-anomaly-header input{width:100%;border:0;outline:0;background:transparent}.pos-return-anomaly-empty{min-height:110px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--color-muted);text-align:center}.pos-return-anomaly-empty strong{color:var(--color-text);font-size:.78rem}.pos-return-anomaly-empty span{font-size:.67rem}.pos-return-anomaly-list{display:grid;gap:1px;background:var(--color-border)}.pos-return-anomaly-list>article{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(440px,2fr) auto;align-items:center;gap:10px;padding:10px 12px;background:white}.pos-return-anomaly-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 9%,white)}.pos-return-anomaly-product{min-width:0;display:grid;gap:2px}.pos-return-anomaly-product strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pos-return-anomaly-product small,.pos-return-anomaly-product span{color:var(--color-muted);font-size:.64rem}.pos-return-anomaly-product small{color:var(--color-danger)}.pos-return-anomaly-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin:0}.pos-return-anomaly-list dl>div{min-width:0;display:flex;gap:5px;font-size:.64rem}.pos-return-anomaly-list dt{color:var(--color-muted)}.pos-return-anomaly-list dd{overflow:hidden;margin:0;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pos-return-anomaly-actions{display:grid;gap:5px}@media (max-width:1080px){.pos-return-anomaly-header{align-items:stretch;flex-direction:column}.pos-return-anomaly-header form{flex-wrap:wrap}.pos-return-anomaly-list>article{grid-template-columns:38px minmax(0,1fr)}.pos-return-anomaly-actions,.pos-return-anomaly-list dl{grid-column:2}}.pos-admin-policy{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-warning) 35%,var(--color-border));border-radius:8px 8px 0 0;color:oklch(.36 .07 72);background:color-mix(in oklab,var(--color-warning) 8%,white)}.pos-admin-policy div{display:grid;gap:2px}.pos-admin-policy strong{font-size:.78rem}.pos-admin-policy span{color:var(--color-muted);font-size:.72rem}.pos-shift-cash-panel{display:grid;gap:18px;padding:22px;border:1px solid #dce8e1;border-radius:22px;background:#fff;box-shadow:0 16px 40px rgb(19 72 45/6%)}.pos-shift-cash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pos-shift-cash-head span{color:#159454;font-size:12px;font-weight:800;letter-spacing:.04em}.pos-shift-cash-head h2{margin:5px 0 4px;color:#173529;font-size:24px}.pos-shift-cash-head p{margin:0;color:#63776c;font-size:13px}.pos-shift-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pos-shift-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px 16px;border:1px solid #dce8e1;border-radius:16px;background:#f7fbf8;color:#1a4935}.pos-shift-summary>div[data-alert=true]{border-color:#f3c7bd;background:#fff7f4;color:#b54832}.pos-shift-summary span{font-size:13px;font-weight:700}.pos-shift-summary strong{font-size:22px}.pos-shift-terminal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.pos-shift-terminal-grid article{display:grid;gap:12px;padding:16px;border:1px solid #dce8e1;border-radius:16px}.pos-shift-terminal-grid article>div{display:grid;gap:2px}.pos-shift-terminal-grid article>div span,.pos-shift-terminal-grid dd,.pos-shift-terminal-grid dt{color:#63776c;font-size:12px}.pos-shift-terminal-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.pos-shift-terminal-grid dl div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#f5f8f6}.pos-shift-terminal-grid dd{margin:0;color:#173529;font-weight:800}.pos-shift-table-wrap{overflow-x:auto;border:1px solid #e0e9e4;border-radius:16px}.pos-shift-table{width:100%;min-width:1080px;border-collapse:collapse}.pos-shift-table td,.pos-shift-table th{padding:12px 14px;border-bottom:1px solid #edf2ef;text-align:left;vertical-align:top;font-size:12px}.pos-shift-table th{background:#f5f8f6;color:#536a5e;font-weight:800}.pos-shift-table td>small,.pos-shift-table td>strong{display:block}.pos-shift-table td>small{margin-top:3px;color:#7a8b82}.pos-shift-table td[data-difference=true]{color:#c34933;font-weight:800}.pos-denomination-details summary{cursor:pointer;color:#16864f;font-weight:800}.pos-denomination-details div{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px 8px;width:230px;margin-top:8px;padding:10px;border-radius:10px;background:#f5f8f6}.pos-denomination-details span{display:flex;justify-content:space-between;gap:8px}.pos-shift-legacy{color:#9a6c32;font-size:11px}@media (max-width:900px){.pos-shift-summary{grid-template-columns:1fr}.pos-shift-cash-head{align-items:stretch;flex-direction:column}}.pos-method-table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:8px}.pos-method-table{width:100%;border-collapse:collapse;font-size:.75rem}.pos-method-table th{padding:9px 12px;color:var(--color-muted);background:var(--color-surface);font-size:.68rem;font-weight:730;text-align:left}.pos-method-table td{padding:11px 12px;border-top:1px solid var(--color-border);vertical-align:middle}.pos-method-table tbody tr:hover{background:color-mix(in oklab,var(--color-primary) 3%,white)}.pos-method-name{min-width:210px;display:flex;align-items:center;gap:10px}.pos-method-name>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 11%,white)}.pos-method-name>span[data-kind=CUSTOMER_ORDER_HANDOFF]{color:var(--color-info);background:color-mix(in oklab,var(--color-info) 10%,white)}.pos-method-name div{display:grid;gap:3px}.pos-method-name strong{font-size:.8rem}.pos-method-built-in,.pos-method-name small,.pos-method-scope{color:var(--color-muted);font-size:.68rem}.pos-method-type,.pos-method-version{display:block;font-weight:700}.pos-method-built-in{display:block;margin-top:3px}.pos-method-capabilities{max-width:270px;display:flex;flex-wrap:wrap;gap:4px}.pos-method-capabilities em{padding:2px 6px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);background:white;font-size:.64rem;font-style:normal;white-space:nowrap}.pos-method-qr-cell{min-width:132px;display:grid;gap:6px}.pos-method-qr-cell>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-warning);font-size:.68rem;font-weight:720}.pos-method-qr-cell>span[data-configured=true]{color:var(--color-success)}.pos-method-qr-cell>button{width:max-content;min-height:28px;padding:0 9px;border:1px solid color-mix(in oklab,var(--color-success) 38%,var(--color-border));border-radius:6px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 6%,white);font-size:.7rem;font-weight:740}.pos-method-qr-not-applicable{color:var(--color-muted);font-size:.68rem}.pos-method-edit,.pos-method-status{min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:6px;background:white;font-size:.7rem;font-weight:700;white-space:nowrap}.pos-method-status[data-enabled=true]{border-color:color-mix(in oklab,var(--color-success) 35%,var(--color-border));color:var(--color-success);background:color-mix(in oklab,var(--color-success) 6%,white)}.pos-method-status[data-enabled=false]{color:var(--color-muted)}.pos-method-edit{display:inline-flex;align-items:center;gap:5px}.pos-method-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:oklch(.16 .02 255/.48)}.pos-method-dialog{width:min(760px,94vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:white;box-shadow:0 22px 80px oklch(.18 .02 255/.25)}.pos-method-dialog>footer,.pos-method-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.pos-method-dialog>header span{color:var(--color-primary-strong);font-size:.66rem;font-weight:760}.pos-method-dialog h2{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:1rem}.pos-method-dialog>header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:6px;background:white}.pos-method-dialog-body{padding:16px;overflow:auto}.pos-manual-qr-card{margin-bottom:16px;padding:14px;border:1px solid color-mix(in oklab,var(--color-success) 30%,var(--color-border));border-radius:10px;background:color-mix(in oklab,var(--color-success) 4%,white)}.pos-manual-qr-card[data-focus=true]{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-success) 12%,transparent)}.pos-manual-qr-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.pos-manual-qr-card>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--color-success)}.pos-manual-qr-card h3,.pos-manual-qr-card p{margin:0}.pos-manual-qr-card h3{font-size:.86rem}.pos-manual-qr-card p{margin-top:3px;color:var(--color-muted);font-size:.69rem;line-height:1.5}.pos-manual-qr-card>header>em{padding:4px 8px;border-radius:999px;color:var(--color-warning);background:color-mix(in oklab,var(--color-warning) 10%,white);font-size:.65rem;font-style:normal;font-weight:740}.pos-manual-qr-card>header>em[data-configured=true]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}.pos-manual-qr-content{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;margin-top:12px}.pos-manual-qr-preview{min-height:180px;display:grid;place-items:center;overflow:hidden;padding:10px;border:1px dashed color-mix(in oklab,var(--color-success) 35%,var(--color-border));border-radius:8px;background:white}.pos-manual-qr-preview img{width:100%;height:100%;max-height:210px;object-fit:contain}.pos-manual-qr-preview>div{display:grid;justify-items:center;gap:7px;color:var(--color-muted);text-align:center}.pos-manual-qr-preview strong{color:var(--color-text);font-size:.76rem}.pos-manual-qr-preview span{font-size:.65rem}.pos-manual-qr-actions{display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px}.pos-manual-qr-actions>label{cursor:pointer}.pos-manual-qr-actions>label input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pos-manual-qr-actions dl{width:100%;display:grid;gap:7px;margin:2px 0 0;padding:10px;border-radius:7px;background:white}.pos-manual-qr-actions dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.pos-manual-qr-actions dd,.pos-manual-qr-actions dt{margin:0;font-size:.68rem}.pos-manual-qr-actions dt{color:var(--color-muted);font-weight:700}.pos-manual-qr-actions dd{overflow-wrap:anywhere}.pos-manual-qr-advanced{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--color-success) 18%,var(--color-border))}.pos-manual-qr-advanced summary{cursor:pointer;color:var(--color-muted);font-size:.68rem;font-weight:720}.pos-manual-qr-advanced .pos-method-form-grid{margin-top:10px}.pos-method-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pos-method-form-grid label{display:grid;gap:5px}.pos-method-form-grid label>span,.pos-method-switches legend{color:var(--color-muted);font-size:.68rem;font-weight:700}.pos-method-form-grid input,.pos-method-form-grid textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:white;font-size:.76rem}.pos-method-form-grid textarea{min-height:76px;padding:9px 10px;resize:vertical}.pos-method-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:12px;border:1px solid var(--color-border);border-radius:8px}.pos-method-switches label{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:6px;background:var(--color-surface);font-size:.72rem;font-weight:650}.pos-method-form-note{margin-top:12px;padding:9px 11px;border-left:3px solid var(--color-warning);color:var(--color-muted);background:color-mix(in oklab,var(--color-warning) 7%,white);font-size:.7rem;line-height:1.55}.pos-method-dialog>footer{justify-content:flex-end;border-top:1px solid var(--color-border);border-bottom:0}.pos-wukong-mapping{margin:14px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:white}.pos-wukong-mapping-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-wukong-mapping-header>div{min-width:0}.pos-wukong-mapping-header span{color:var(--color-primary-strong);font-size:.65rem;font-weight:760}.pos-wukong-mapping-header h2{margin:2px 0 0;font-size:.86rem}.pos-wukong-mapping-header p{margin:3px 0 0;color:var(--color-muted);font-size:.68rem}.pos-wukong-warning{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid color-mix(in oklab,var(--color-warning) 28%,var(--color-border));color:oklch(.42 .09 74);background:color-mix(in oklab,var(--color-warning) 8%,white);font-size:.7rem}.pos-wukong-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.pos-wukong-summary>div{min-height:54px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid var(--color-border)}.pos-wukong-summary>div:last-child{border-right:0}.pos-wukong-summary strong{font-size:1.15rem}.pos-wukong-summary span{color:var(--color-muted);font-size:.68rem}.pos-wukong-summary div[data-alert=true] strong{color:var(--color-danger)}.pos-wukong-observed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:10px;background:color-mix(in oklab,var(--color-surface) 72%,white)}.pos-wukong-observed-grid>article{overflow:hidden;border:1px solid color-mix(in oklab,var(--color-warning) 45%,var(--color-border));border-radius:8px;background:white}.pos-wukong-observed-grid>article[data-mapped=true]{border-color:color-mix(in oklab,var(--color-success) 33%,var(--color-border))}.pos-wukong-observed-grid article>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--color-border)}.pos-wukong-observed-grid article>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:oklch(.5 .14 72);background:color-mix(in oklab,var(--color-warning) 14%,white)}.pos-wukong-observed-grid article[data-mapped=true]>header>span{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 11%,white)}.pos-wukong-observed-grid article>header>div{min-width:0;display:grid;gap:2px}.pos-wukong-observed-grid article>header strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.pos-wukong-observed-grid article>header small{color:var(--color-muted);font-size:.63rem}.pos-wukong-observed-grid article>header em{padding:2px 6px;border-radius:999px;color:oklch(.44 .1 72);background:color-mix(in oklab,var(--color-warning) 11%,white);font-size:.61rem;font-style:normal;font-weight:730}.pos-wukong-observed-grid article[data-mapped=true]>header em{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 8%,white)}.pos-wukong-observed-grid article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.pos-wukong-observed-grid article dl>div{display:grid;gap:2px;padding:7px 9px;background:white}.pos-wukong-observed-grid article dt{color:var(--color-muted);font-size:.61rem}.pos-wukong-observed-grid article dd{margin:0;font-size:.68rem;font-weight:690}.pos-wukong-observed-grid article>p{margin:0;padding:7px 9px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,white);font-size:.65rem}.pos-wukong-observed-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid var(--color-border);background:var(--color-surface)}.pos-wukong-observed-grid article>footer code,.pos-wukong-source code{color:var(--color-muted);font-size:.6rem}.pos-wukong-saved{border-top:1px solid var(--color-border)}.pos-wukong-saved>header{padding:9px 12px;background:var(--color-surface)}.pos-wukong-saved>header>div{display:flex;align-items:center;gap:8px}.pos-wukong-saved>header>div>div{display:grid;gap:1px}.pos-wukong-saved>header strong{font-size:.75rem}.pos-wukong-cell-note,.pos-wukong-saved>header span{display:block;color:var(--color-muted);font-size:.63rem}.pos-wukong-saved .pos-method-table-wrap{border:0;border-top:1px solid var(--color-border);border-radius:0}.pos-wukong-empty{grid-column:1/-1;min-height:100px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--color-muted);font-size:.68rem}.pos-wukong-empty strong{color:var(--color-text);font-size:.75rem}.pos-wukong-trace{margin:14px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:white}.pos-wukong-trace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-wukong-trace-header>div{min-width:0}.pos-wukong-trace-header span{color:var(--color-primary-strong);font-size:.65rem;font-weight:760}.pos-wukong-trace-header h2{margin:2px 0 0;font-size:.86rem}.pos-wukong-trace-header p{margin:3px 0 0;color:var(--color-muted);font-size:.68rem}.pos-wukong-trace-search{min-width:min(440px,46%);display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:7px}.pos-wukong-trace-search>svg{color:var(--color-muted)}.pos-wukong-trace-search input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);background:white;font:inherit;font-size:.7rem}.pos-wukong-trace-empty,.pos-wukong-trace-message{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--color-muted);font-size:.7rem}.pos-wukong-trace-message.error{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 5%,white)}.pos-wukong-trace-empty{min-height:90px;flex-direction:column;justify-content:center;text-align:center}.pos-wukong-trace-empty strong{color:var(--color-text);font-size:.76rem}.pos-wukong-trace-list{display:grid;gap:1px;background:var(--color-border)}.pos-wukong-trace-card{background:white}.pos-wukong-trace-card>summary{min-height:64px;display:grid;grid-template-columns:118px minmax(220px,1.5fr) minmax(110px,.6fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.pos-wukong-trace-card>summary::-webkit-details-marker{display:none}.pos-wukong-trace-card[open]>summary{background:color-mix(in oklab,var(--color-primary) 4%,white)}.pos-wukong-trace-order,.pos-wukong-trace-state,.pos-wukong-trace-summary{min-width:0;display:grid;gap:2px}.pos-wukong-trace-state{grid-template-columns:auto 1fr;align-items:center;color:var(--color-success);font-weight:760}.pos-wukong-trace-order strong,.pos-wukong-trace-summary strong{overflow:hidden;color:var(--color-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pos-wukong-trace-order span,.pos-wukong-trace-summary span{overflow:hidden;color:var(--color-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.pos-wukong-trace-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px;border-top:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface) 70%,white)}.pos-wukong-trace-body>section{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-wukong-trace-body h3{margin:0;padding:8px 10px;border-bottom:1px solid var(--color-border);font-size:.72rem}.pos-wukong-trace-lines{display:grid;gap:1px;background:var(--color-border)}.pos-wukong-trace-lines article{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:white}.pos-wukong-trace-lines article>div{min-width:0;display:grid;gap:2px}.pos-wukong-trace-lines strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.pos-wukong-trace-lines span{color:var(--color-muted);font-size:.61rem}.pos-wukong-trace-lines svg{flex:0 0 auto;color:var(--color-success)}.pos-wukong-trace-audit{display:flex;flex-wrap:wrap;gap:6px;padding:7px 10px;border-top:1px solid var(--color-border)}.pos-wukong-trace-audit span{padding:2px 6px;border-radius:999px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary) 8%,white);font-size:.59rem}.pos-wukong-trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.pos-wukong-trace-facts>div{min-width:0;display:grid;gap:2px;padding:8px 10px;background:white}.pos-wukong-trace-facts dt{color:var(--color-muted);font-size:.61rem}.pos-wukong-trace-facts dd{overflow-wrap:anywhere;margin:0;font-size:.67rem;font-weight:690}.pos-wukong-trace-reversal{grid-column:1/-1;border-color:color-mix(in oklab,var(--color-warning) 34%,var(--color-border))!important}.pos-wukong-trace-reversal p{margin:0;padding:9px 10px;color:oklch(.43 .09 74);font-size:.67rem}.pos-wukong-dialog{width:min(720px,94vw)}.pos-wukong-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.pos-wukong-source>code,.pos-wukong-source>span{grid-column:1/-1}.pos-wukong-package-picker label>span,.pos-wukong-product-search label>span,.pos-wukong-source span{color:var(--color-muted);font-size:.65rem;font-weight:700}.pos-wukong-source strong{font-size:.8rem}.pos-wukong-source small{color:var(--color-muted);font-size:.68rem}.pos-wukong-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px}.pos-wukong-product-search label{display:grid;gap:5px}.pos-wukong-package-picker select,.pos-wukong-product-search input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:white;font:inherit;font-size:.74rem}.pos-wukong-product-results{display:grid;gap:5px;margin-top:8px}.pos-wukong-product-results button{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;background:white;text-align:left}.pos-wukong-product-results button[data-selected=true]{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 6%,white)}.pos-wukong-product-results strong{font-size:.74rem}.pos-wukong-product-results span{color:var(--color-muted);font-size:.65rem}.pos-wukong-package-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px}.pos-wukong-package-picker>label:first-child{display:grid;gap:5px}.pos-wukong-enabled{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;font-size:.7rem;font-weight:680}.pos-display-admin{margin:14px 0;overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:white}.pos-display-admin-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pos-display-admin-header>div:last-child{display:flex;gap:7px}.pos-display-admin-header span{color:var(--color-primary-strong);font-size:.65rem;font-weight:760}.pos-display-admin-header h2{margin:2px 0 0;font-size:.86rem}.pos-display-admin-header p{margin:3px 0 0;color:var(--color-muted);font-size:.68rem}.pos-display-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.pos-display-summary>div{min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 12px;border-right:1px solid var(--color-border)}.pos-display-summary>div:last-child{border-right:0}.pos-display-summary strong{font-size:1.1rem}.pos-display-summary span{color:var(--color-muted);font-size:.67rem}.pos-display-campaign-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px;padding:10px;background:color-mix(in oklab,var(--color-surface) 70%,white)}.pos-display-campaign-grid>article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.pos-display-campaign-grid>article[data-enabled=false]{opacity:.72}.pos-display-preview{position:relative;min-height:180px;display:grid;place-items:center;overflow:hidden;color:color-mix(in oklab,var(--color-primary) 55%,white);background:radial-gradient(circle at 25% 15%,#e8fff3 0,transparent 40%),linear-gradient(145deg,#0b533a,#082f25)}.pos-display-preview img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.pos-display-preview>div{position:absolute;inset:auto 10px 10px;display:grid;gap:2px;padding:8px 9px;border-radius:6px;color:white;background:oklch(.16 .03 160/.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pos-display-preview>div strong{font-size:.72rem}.pos-display-preview>div span{font-size:.61rem}.pos-display-card-body{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.pos-display-card-body>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--color-border)}.pos-display-card-body>header>div{min-width:0;display:grid;gap:2px}.pos-display-card-body>header strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.pos-display-card-body>header em,.pos-display-card-body>header small{color:var(--color-muted);font-size:.61rem}.pos-display-card-body>header em{padding:2px 7px;border-radius:999px;background:var(--color-surface);font-style:normal;font-weight:730}.pos-display-card-body>header em[data-enabled=true]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 8%,white)}.pos-display-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.pos-display-card-body dl>div{display:grid;gap:2px;padding:7px 9px;background:white}.pos-display-card-body dt{color:var(--color-muted);font-size:.6rem}.pos-display-card-body dd{min-width:0;margin:0;overflow:hidden;font-size:.65rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.pos-display-card-body>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid var(--color-border);background:var(--color-surface)}.pos-display-card-body>footer>span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--color-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.pos-display-empty{grid-column:1/-1;min-height:120px;display:grid;place-items:center;align-content:center;gap:3px;color:var(--color-muted);font-size:.68rem}.pos-display-empty strong{color:var(--color-text);font-size:.76rem}.pos-display-dialog{width:min(820px,95vw)}.pos-display-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-display-form-grid label{display:grid;gap:5px}.pos-display-form-grid label>span,.pos-display-scope legend{color:var(--color-muted);font-size:.66rem;font-weight:700}.pos-display-form-grid input,.pos-display-form-grid select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--color-border);border-radius:6px;background:white;font:inherit;font-size:.72rem}.pos-display-wide{grid-column:1/-1}.pos-display-scope{margin:12px 0 0;padding:10px;border:1px solid var(--color-border);border-radius:7px}.pos-display-scope>div{display:flex;flex-wrap:wrap;gap:6px}.pos-display-enabled,.pos-display-scope label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-size:.68rem}.pos-display-enabled{margin-top:12px}.pos-display-dialog>footer>span{flex:1 1}.pos-display-remove{color:var(--color-danger)}.pos-recharge-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:white}.pos-recharge-actions,.pos-recharge-head,.pos-recharge-head>div,.pos-recharge-rule{display:flex;align-items:center}.pos-recharge-head{justify-content:space-between;gap:16px}.pos-recharge-head>div:first-child{min-width:0;gap:10px}.pos-recharge-head h2,.pos-recharge-head p,.pos-recharge-plan h3,.pos-recharge-plan p{margin:0}.pos-recharge-head h2{font-size:.94rem}.pos-recharge-head p{margin-top:2px;color:var(--color-muted);font-size:.66rem}.pos-recharge-icon{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}.pos-recharge-actions{flex:0 0 auto;gap:7px}.pos-recharge-rule{gap:9px;padding:10px 12px;border:1px solid #f2d49b;border-radius:8px;color:#7d4a00;background:#fff8e9}.pos-recharge-rule>div{display:grid;gap:2px}.pos-recharge-rule strong{font-size:.72rem}.pos-recharge-rule span{font-size:.64rem}.pos-recharge-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-recharge-plan{position:relative;display:grid;gap:6px;padding:12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.pos-recharge-plan[data-enabled=false]{opacity:.64}.pos-recharge-plan>div:first-child{display:flex;justify-content:space-between;gap:8px}.pos-recharge-plan>div:first-child span,.pos-recharge-status{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 9%,white);font-size:.58rem;font-style:normal;font-weight:750}.pos-recharge-plan[data-enabled=false]>div:first-child span{color:var(--color-muted);background:var(--color-border)}.pos-recharge-plan h3{font-size:.78rem}.pos-recharge-plan>strong{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--color-text);font-size:1rem}.pos-recharge-plan>strong em{color:var(--color-success);font-size:.7rem;font-style:normal}.pos-recharge-plan p,.pos-recharge-plan>small{color:var(--color-muted);font-size:.62rem}.pos-recharge-plan .pos-method-edit{justify-self:end}.pos-recharge-status[data-status=CASH_ACCEPTED_PENDING_WALLET]{color:#9a5a00;background:#fff2d8}.pos-recharge-status[data-status=WALLET_REJECTED]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,white)}.pos-recharge-dialog{width:min(760px,95vw)}.pos-recharge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.pos-recharge-form label{display:grid;gap:5px}.pos-recharge-form label>span{color:var(--color-muted);font-size:.66rem;font-weight:700}.pos-recharge-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:white;font:inherit;font-size:.72rem}.pos-recharge-form .pos-recharge-switch{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface)}.pos-recharge-form .pos-recharge-switch input{width:16px;min-height:auto}@media (max-width:900px){.pos-admin-header p{display:none}.pos-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-method-form-grid,.pos-method-switches,.pos-wukong-package-picker{grid-template-columns:1fr}.pos-manual-qr-card>header{grid-template-columns:auto minmax(0,1fr)}.pos-manual-qr-card>header>em{grid-column:2;width:max-content}.pos-manual-qr-content{grid-template-columns:1fr}.pos-wukong-mapping-header{align-items:flex-start}.pos-wukong-trace-header{align-items:stretch;flex-direction:column}.pos-wukong-trace-search{min-width:0;width:100%}.pos-wukong-trace-card>summary{grid-template-columns:100px minmax(0,1fr)}.pos-wukong-trace-body{grid-template-columns:1fr}.pos-wukong-trace-reversal{grid-column:auto}.pos-wukong-summary{grid-template-columns:1fr}.pos-wukong-summary>div{border-right:0;border-bottom:1px solid var(--color-border)}.pos-wukong-summary>div:last-child{border-bottom:0}.pos-display-admin-header{align-items:flex-start}.pos-display-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-display-campaign-grid>article,.pos-display-form-grid{grid-template-columns:1fr}.pos-display-wide{grid-column:auto}.pos-recharge-head{align-items:flex-start;flex-direction:column}.pos-recharge-form,.pos-recharge-plan-grid{grid-template-columns:1fr}.pos-recharge-form .pos-recharge-switch{grid-column:auto}}