.group-buy-admin{background:#f7f8f7;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:18px;display:grid;overflow:hidden}.group-buy-enrollment-dialog{color:#17231b;background:#f8faf8;border:1px solid #dbe5dd;border-radius:18px;width:min(1080px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:min(520px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #14301e3d}.group-buy-enrollment-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f1673}.group-buy-enrollment-dialog>form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.group-buy-enrollment-dialog>form>header,.group-buy-enrollment-dialog>form>footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.group-buy-enrollment-dialog>form>header{border-bottom:1px solid #e1e9e3}.group-buy-enrollment-dialog>form>header span{color:#c86a16;letter-spacing:.08em;font-size:12px;font-weight:800}.group-buy-enrollment-dialog>form>header h2{margin:3px 0 2px;font-size:22px}.group-buy-enrollment-dialog>form>header p{color:#6a776f;margin:0;font-size:13px}.group-buy-enrollment-dialog>form>header>button{color:#526057;background:#f7f9f7;border:1px solid #dce5de;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.group-buy-enrollment-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.group-buy-enrollment-body,.group-buy-enrollment-search,.group-buy-enrollment-loading{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.group-buy-enrollment-body,.group-buy-enrollment-search{padding:20px 22px}.group-buy-enrollment-loading{color:#657269;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.group-buy-enrollment-product{background:#fff;border:1px solid #dae6dc;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);gap:18px;padding:16px;display:grid}.group-buy-enrollment-product>div:first-child,.group-buy-enrollment-product>div:first-child>span,.group-buy-enrollment-fixed-campaign,.group-buy-enrollment-product>label{flex-direction:column;gap:4px;display:flex}.group-buy-enrollment-product>div:first-child{color:#237241;flex-direction:row;align-items:center}.group-buy-enrollment-product strong{color:#1b2920}.group-buy-enrollment-product small,.group-buy-enrollment-product label>span,.group-buy-enrollment-fixed-campaign>span{color:#6d7971;font-size:12px}.group-buy-enrollment-product select{background:#fff;border:1px solid #cfdad1;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.group-buy-enrollment-pricing-note,.group-buy-enrollment-empty{color:#a55714;background:#fff8ed;border:1px solid #f0d9b9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.group-buy-enrollment-empty{min-height:72px}.group-buy-enrollment-pricing-note>span,.group-buy-enrollment-empty>span{flex-direction:column;gap:3px;display:flex}.group-buy-enrollment-pricing-note strong,.group-buy-enrollment-empty strong{color:#633709;font-size:13px}.group-buy-enrollment-pricing-note small,.group-buy-enrollment-empty small{color:#7e674c;line-height:1.55}.group-buy-enrollment-packagings{background:#fff;border:1px solid #dce6de;border-radius:14px;margin-top:14px;overflow:hidden}.group-buy-enrollment-packagings-head{background:#f5f8f5;border-bottom:1px solid #e4ebe5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.group-buy-enrollment-packagings-head span{color:#b26018;font-size:12px;font-weight:700}.group-buy-enrollment-packagings article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(112px,.65fr));align-items:end;gap:12px;padding:14px 15px;display:grid}.group-buy-enrollment-packagings article:last-child{border-bottom:0}.group-buy-enrollment-packagings article[data-active=true]{background:#fbfdfb;box-shadow:inset 3px 0 #269554}.group-buy-enrollment-packagings article[data-disabled=true]{background:#faf6f4}.group-buy-enrollment-spec,.group-buy-enrollment-spec>span,.group-buy-enrollment-packagings article>label{flex-direction:column;gap:4px;display:flex}.group-buy-enrollment-spec code{color:#506057;background:#eef3ef;border-radius:5px;width:fit-content;padding:2px 6px;font-size:11px}.group-buy-enrollment-spec em{color:#b3412e;font-size:11px;font-style:normal}.group-buy-enrollment-spec small,.group-buy-enrollment-packagings label>span,.group-buy-enrollment-packagings label>small{color:#707d74;font-size:11px}.group-buy-enrollment-packagings label>small[data-source=PURCHASE_PRICING]{color:#207b46;font-weight:700}.group-buy-enrollment-packagings label>small[data-source=CURRENT_RETAIL]{color:#a55d1b;font-weight:700}.group-buy-enrollment-packagings input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ced9d0;border-radius:8px;width:100%;min-height:38px;padding:0 9px}.group-buy-enrollment-packagings input:disabled{color:#95a098;background:#f1f3f1}.group-buy-enrollment-error{color:#ae3827;background:#fff0ed;border-radius:9px;align-items:center;gap:7px;margin:0 22px 12px;padding:9px 12px;font-size:13px;display:flex}.group-buy-enrollment-dialog>form>footer{border-top:1px solid #dfe7e1}.group-buy-enrollment-dialog>form>footer>span{color:#66736a;font-size:13px}.group-buy-enrollment-dialog>form>footer>div{gap:9px;display:flex}.group-buy-enrollment-search>label{background:#fff;border:1px solid #cfdad2;border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.group-buy-enrollment-search input{border:0;outline:0;flex:1;min-height:46px}.group-buy-enrollment-search>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.group-buy-enrollment-search>div>button{text-align:left;background:#fff;border:1px solid #dce5de;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:12px;display:grid}.group-buy-enrollment-search>div>button:hover{background:#f4faf6;border-color:#7db893}.group-buy-enrollment-search>div>button span,.group-buy-enrollment-search>div>button code{color:#718078;font-size:11px}.group-buy-enrollment-search>div>button code{grid-area:1/2/3;align-self:center}.catalog-group-buy-action{color:#a75610!important}@media (max-width:900px){.group-buy-enrollment-product,.group-buy-enrollment-packagings article{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-enrollment-spec{grid-column:1/-1}}@media (max-width:620px){.group-buy-enrollment-dialog{border-radius:0;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh}.group-buy-enrollment-product,.group-buy-enrollment-packagings article,.group-buy-enrollment-search>div{grid-template-columns:1fr}.group-buy-enrollment-dialog>form>footer{flex-direction:column;align-items:stretch}.group-buy-enrollment-dialog>form>footer>div{justify-content:flex-end}}.group-buy-admin[data-embedded=true]{background:0 0;padding:16px 18px 18px}.group-buy-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.group-buy-admin-kicker{color:var(--color-primary-strong);letter-spacing:0;font-size:.72rem;font-weight:800}.group-buy-admin-header h1{margin:4px 0 3px;font-size:1.45rem}.group-buy-admin-header p{color:var(--color-muted);margin:0;font-size:.78rem}.group-buy-admin-header-actions{align-items:center;gap:8px;display:flex}.group-buy-admin-header-actions select{border:1px solid var(--color-border);height:36px;color:var(--color-ink);background:#fff;border-radius:6px;padding:0 30px 0 10px;font-size:.78rem}.group-buy-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.group-buy-admin-summary>div{border:1px solid var(--color-border);min-height:66px;color:var(--color-primary-strong);background:#fff;border-radius:7px;align-items:center;gap:11px;padding:11px 14px;display:flex}.group-buy-admin-summary span{gap:3px;display:grid}.group-buy-admin-summary small{color:var(--color-muted);font-size:.7rem}.group-buy-admin-summary strong{color:var(--color-ink);font-size:1.12rem}.group-buy-admin-error{color:var(--color-danger);background:#fff1ee;background:lab(96.3116% 7.32833 4.869);border:1px solid #f7b4a9;border:1px solid lab(79.59% 23.8341 16.0145);border-radius:6px;padding:8px 11px;font-size:.75rem}.group-buy-admin-layout{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.group-buy-admin-list{border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.group-buy-admin-list-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.group-buy-admin-list-head strong{font-size:.8rem}.group-buy-admin-list-head small{color:var(--color-muted);font-size:.68rem}.group-buy-admin-list-scroll{min-height:0;padding:7px;overflow-y:auto}.group-buy-admin-list-scroll>button{width:100%;min-width:0;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.group-buy-admin-list-scroll>button:hover{background:#fff}.group-buy-admin-list-scroll>button.active{border-color:var(--color-border);box-shadow:var(--shadow-tight);background:#fff}.group-buy-admin-thumb{width:48px;height:48px;color:var(--color-muted);background:var(--color-panel);border-radius:5px;place-items:center;display:grid;overflow:hidden}.group-buy-admin-thumb img,.group-buy-admin-hero-thumb img{object-fit:cover;width:100%;height:100%}.group-buy-admin-list-scroll>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.group-buy-admin-list-scroll>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.group-buy-admin-list-scroll>button small{color:var(--color-muted);font-size:.66rem}.group-buy-admin-list-state{justify-items:end;gap:5px;display:grid}.group-buy-admin-list-state>small{color:#5d6c62;background:#edf1ee;border-radius:999px;padding:2px 6px;font-size:.62rem;font-weight:700}.group-buy-admin-list-scroll>button em,.group-buy-admin-overview-copy em{color:var(--color-primary-strong);white-space:nowrap;background:#f8eed5;background:lab(94.3483% .647187 13.5799);border-radius:4px;padding:3px 6px;font-size:.63rem;font-style:normal;font-weight:750}[data-status=failed],[data-status=cancelled]{color:var(--color-muted)!important;background:var(--color-panel)!important}[data-status=arrived]{color:var(--color-success)!important;background:#e1f5e4!important;background:lab(94.6026% -8.9623 5.48185)!important}.group-buy-admin-mini-progress{background:var(--color-panel);border-radius:2px;height:3px;overflow:hidden}.group-buy-admin-mini-progress i{background:var(--color-primary);max-width:100%;height:100%;display:block}.group-buy-admin-detail{background:#fff;min-width:0;min-height:0;padding:14px;overflow-y:auto}.group-buy-admin-overview{border-bottom:1px solid var(--color-border);grid-template-columns:104px minmax(0,1fr) auto;gap:14px;padding-bottom:14px;display:grid}.group-buy-admin-hero-thumb{width:104px;height:104px;color:var(--color-muted);background:var(--color-surface);border-radius:7px;place-items:center;display:grid;overflow:hidden}.group-buy-admin-overview-copy{min-width:0}.group-buy-admin-overview-copy>div:first-child{align-items:center;gap:8px;display:flex}.group-buy-admin-overview-copy>div:first-child small{color:var(--color-muted);font-size:.68rem}.group-buy-admin-overview-copy h2{margin:7px 0 4px;font-size:1.08rem}.group-buy-admin-overview-copy p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.5}.group-buy-admin-progress{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin-top:10px;display:grid}.group-buy-admin-progress>span{background:var(--color-panel);border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.group-buy-admin-progress i{background:var(--color-primary);max-width:100%;height:100%;display:block}.group-buy-admin-progress strong{font-size:.71rem}.group-buy-admin-progress small{color:var(--color-muted);text-align:right;font-size:.66rem}.group-buy-admin-overview-price{align-content:start;justify-items:end;gap:3px;display:grid}.group-buy-admin-overview-price small{color:var(--color-muted);font-size:.66rem}.group-buy-admin-overview-price strong{color:var(--color-danger);font-size:1.12rem}.group-buy-admin-overview-price del{color:var(--color-muted);font-size:.66rem}.group-buy-admin-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.group-buy-admin-facts>span{min-width:0;color:var(--color-primary-strong);background:var(--color-surface);border-radius:5px;grid-template-columns:18px minmax(0,1fr);gap:2px 6px;padding:8px;display:grid}.group-buy-admin-facts svg{grid-row:1/3}.group-buy-admin-facts small{color:var(--color-muted);font-size:.61rem}.group-buy-admin-facts strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.group-buy-admin-products{margin-top:14px}.group-buy-admin-products>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.group-buy-admin-products>header>div{gap:2px;min-width:0;display:grid}.group-buy-admin-products>header strong{color:var(--color-ink);font-size:.8rem}.group-buy-admin-products>header small{color:var(--color-muted);font-size:.66rem}.group-buy-admin-product-search{border:1px solid var(--color-border);width:min(310px,42%);min-height:32px;color:var(--color-muted);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.group-buy-admin-product-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1e8f4e17}.group-buy-admin-product-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.group-buy-admin-product-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:6px;max-height:560px;overflow:auto}.group-buy-admin-product-table-wrap>table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.69rem}.group-buy-admin-product-table-wrap>table>thead th{z-index:2;color:var(--color-muted);background:var(--color-surface);text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.group-buy-admin-product-table-wrap>table>thead th:first-child{width:29%}.group-buy-admin-product-table-wrap>table>thead th:nth-child(2){width:21%}.group-buy-admin-product-table-wrap>table>thead th:nth-child(3){width:14%}.group-buy-admin-product-table-wrap>table>thead th:nth-child(4),.group-buy-admin-product-table-wrap>table>thead th:nth-child(5){width:11%}.group-buy-admin-product-table-wrap>table>thead th:nth-child(6){width:14%}.group-buy-admin-product-row>td{border-top:1px solid var(--color-border);vertical-align:middle;padding:9px 10px}.group-buy-admin-product-row>td>strong,.group-buy-admin-product-row>td>small{display:block}.group-buy-admin-product-row>td>small{max-width:230px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.group-buy-admin-product-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.group-buy-admin-product-image{width:42px;height:42px;color:var(--color-primary-strong);background:var(--color-surface);border-radius:5px;place-items:center;display:grid;overflow:hidden}.group-buy-admin-product-image img{object-fit:cover;width:100%;height:100%}.group-buy-admin-product-identity>span:last-child{gap:3px;min-width:0;display:grid}.group-buy-admin-product-identity strong,.group-buy-admin-product-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-buy-admin-product-identity small{color:var(--color-muted);font-size:.61rem}.group-buy-admin-product-expand{border:1px solid var(--color-border);min-height:28px;color:var(--color-primary-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.group-buy-admin-product-expand:hover,.group-buy-admin-product-expand[aria-expanded=true]{background:var(--color-surface);border-color:#b8d9c3}.group-buy-admin-specification-row>td{border-top:0;padding:0 10px 10px}.group-buy-admin-specification-row table{border-collapse:collapse;border:1px solid var(--color-border);background:#fbfcfb;width:100%;font-size:.64rem}.group-buy-admin-specification-row th,.group-buy-admin-specification-row td{border-top:1px solid var(--color-border);text-align:left;padding:7px 9px}.group-buy-admin-specification-row th{color:var(--color-muted);white-space:nowrap;background:#f3f6f4;border-top:0;font-weight:600}.group-buy-admin-specification-row code{color:var(--color-ink);font-family:inherit;font-size:inherit;background:0 0}.group-buy-admin-product-empty{min-height:96px;color:var(--color-muted);place-items:center;font-size:.7rem;display:grid}.group-buy-admin-product-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.group-buy-admin-product-pagination>small{color:var(--color-muted);font-size:.64rem}.group-buy-admin-product-pagination>span{gap:6px;display:flex}.group-buy-admin-product-pagination button{border:1px solid var(--color-border);min-height:29px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.64rem;display:inline-flex}.group-buy-admin-product-pagination button:disabled{cursor:not-allowed;opacity:.45}.group-buy-admin-actions,.group-buy-admin-orders{margin-top:14px}.group-buy-admin-actions{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.group-buy-admin-actions>strong{font-size:.76rem}.group-buy-admin-actions>div{gap:7px;display:flex}.group-buy-admin-actions button,.group-buy-admin-row-actions button{border:1px solid var(--color-primary);color:#fff;background:var(--color-primary-strong);border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.group-buy-admin-actions button[data-tone=danger]{border-color:var(--color-danger);color:var(--color-danger);background:#fff}.group-buy-admin-actions button[data-tone=muted]{border-color:var(--color-border);color:var(--color-muted);background:#fff}.group-buy-admin-record-note{color:var(--color-muted);align-self:center;font-size:.7rem}.group-buy-record-dialog{width:min(430px,100vw - 32px);max-width:none;color:var(--color-text);background:#fff;border:0;border-radius:10px;margin:auto;padding:0;box-shadow:0 22px 70px #122b1d3d}.group-buy-record-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101f176b}.group-buy-record-dialog form{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px;display:grid}.group-buy-record-dialog-icon{width:44px;height:44px;color:var(--color-primary-strong);background:#e8f5ec;border-radius:9px;justify-content:center;align-items:center;display:flex}.group-buy-record-dialog-icon[data-danger=true]{color:#b8382f;background:#fff0ee}.group-buy-record-dialog h2{margin:1px 0 7px;font-size:1rem}.group-buy-record-dialog p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.65}.group-buy-record-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.group-buy-record-dialog footer button{border:1px solid var(--color-border);min-width:92px;height:36px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.group-buy-record-dialog footer button.primary{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.group-buy-record-dialog footer button.danger{color:#fff;background:#c8463c;border-color:#c8463c}.group-buy-record-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.group-buy-admin-orders>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.group-buy-admin-orders>header div{gap:2px;display:grid}.group-buy-admin-orders>header strong{font-size:.8rem}.group-buy-admin-orders>header small{color:var(--color-muted);font-size:.66rem}.group-buy-admin-table-wrap{border:1px solid var(--color-border);border-radius:6px;overflow-x:auto}.group-buy-admin-table-wrap table{border-collapse:collapse;width:100%;font-size:.69rem}.group-buy-admin-table-wrap th{color:var(--color-muted);background:var(--color-surface);text-align:left;white-space:nowrap;padding:8px}.group-buy-admin-table-wrap td{border-top:1px solid var(--color-border);vertical-align:middle;padding:8px}.group-buy-admin-table-wrap td>strong,.group-buy-admin-table-wrap td>small{display:block}.group-buy-admin-table-wrap td small{color:var(--color-muted);margin-top:3px}.group-buy-admin-order-items{color:var(--color-muted);gap:2px;margin-top:5px;font-size:.61rem;line-height:1.35;display:grid}.group-buy-admin-table-wrap code{color:var(--color-primary-strong);background:var(--color-surface);letter-spacing:0;border-radius:4px;padding:3px 6px;font-size:.8rem;font-weight:800}.group-buy-admin-table-wrap em{color:var(--color-primary-strong);background:var(--color-surface);white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:.63rem;font-style:normal}.group-buy-admin-row-actions{gap:5px;display:flex}.group-buy-admin-row-actions button{min-height:27px;padding:0 7px}.group-buy-admin-loading,.group-buy-admin-empty,.group-buy-admin-detail-empty,.group-buy-admin-orders-empty{min-height:140px;color:var(--color-muted);align-content:center;place-items:center;gap:8px;font-size:.72rem;display:grid}.group-buy-admin-detail-empty{min-height:360px}.group-buy-admin-detail-empty strong{color:var(--color-ink);font-size:.9rem}.group-buy-admin-detail-empty p{margin:0}.group-buy-admin-dialog{border:1px solid var(--color-border);border-radius:8px;width:min(760px,100vw - 40px);height:min(860px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 22px 60px #12201b38}.group-buy-admin-dialog::backdrop{background:#121e196b}.group-buy-admin-dialog form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.group-buy-admin-dialog header,.group-buy-admin-dialog footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.group-buy-admin-dialog footer{border-top:1px solid var(--color-border);z-index:2;background:#fff;border-bottom:0;justify-content:space-between;position:relative;box-shadow:0 -8px 22px #122a1e0f}.group-buy-admin-dialog header span{color:var(--color-primary-strong);font-size:.65rem;font-weight:750}.group-buy-admin-dialog header h2{margin:2px 0 0;font-size:1.05rem}.group-buy-admin-dialog header>button{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.group-buy-continuation-dialog{width:min(680px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px)}.group-buy-continuation-dialog form{max-height:calc(100dvh - 40px)}.group-buy-continuation-body{grid-template-columns:repeat(3,minmax(0,1fr))}.group-buy-continuation-source{background:#f4faf6;border:1px solid #cee2d5;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.group-buy-continuation-icon{width:42px;height:42px;color:var(--color-primary-strong);background:#e0f1e6;border-radius:7px;place-items:center;display:grid}.group-buy-continuation-source>div{gap:3px;min-width:0;display:grid}.group-buy-continuation-source small,.group-buy-continuation-source p,.group-buy-continuation-source dt{color:var(--color-muted);font-size:.66rem}.group-buy-continuation-source strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.group-buy-continuation-source p{margin:0}.group-buy-continuation-source dl{gap:14px;margin:0;display:flex}.group-buy-continuation-source dl>div{gap:2px;display:grid}.group-buy-continuation-source dd{color:var(--color-ink);white-space:nowrap;margin:0;font-size:.7rem;font-weight:750}.group-buy-continuation-error{color:#a43c32;background:#fff7f5;border:1px solid #efc3be;border-radius:6px;padding:9px 11px;font-size:.7rem}.group-buy-copy-source{background:#f4faf6;border:1px solid #cfe2d6;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.group-buy-copy-source>div{gap:3px;display:grid}.group-buy-copy-source strong{color:var(--color-ink);font-size:.76rem}.group-buy-copy-source small{color:var(--color-muted);font-size:.65rem;line-height:1.45}.group-buy-copy-source>button{align-items:center;gap:5px;height:36px;display:inline-flex}.group-buy-copy-notice{color:var(--color-primary-strong);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;font-size:.68rem;font-weight:650;line-height:1.5;display:flex}.group-buy-copy-notice svg{flex:none;margin-top:2px}.group-buy-quantity-dialog{width:min(620px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px)}.group-buy-quantity-dialog form{max-height:calc(100dvh - 40px)}.group-buy-quantity-body{gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.group-buy-quantity-lock-note{color:var(--color-primary-strong);background:#f5faf7;border:1px solid #d5e3da;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.group-buy-quantity-lock-note>span{gap:3px;min-width:0;display:grid}.group-buy-quantity-lock-note strong{color:var(--color-ink);font-size:.78rem}.group-buy-quantity-lock-note small,.group-buy-quantity-total small,.group-buy-quantity-items small{color:var(--color-muted);font-size:.66rem;line-height:1.45}.group-buy-quantity-total{border:1px solid var(--color-border);border-radius:7px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:5px 12px;padding:12px;display:grid}.group-buy-quantity-total>span{color:var(--color-ink);font-size:.74rem;font-weight:750}.group-buy-quantity-total>small{grid-column:1/-1}.group-buy-quantity-total input,.group-buy-quantity-items input{border:1px solid var(--color-border);width:100%;height:36px;color:var(--color-ink);background:#fff;border-radius:5px;padding:0 9px;font-size:.75rem}.group-buy-quantity-items{gap:7px;display:grid}.group-buy-quantity-items>label{background:#fbfdfc;border:1px solid #e0e8e3;border-radius:6px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.group-buy-quantity-items>label>span{gap:2px;min-width:0;display:grid}.group-buy-quantity-items strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.group-buy-published-edit-dialog{width:min(780px,100vw - 40px)}.group-buy-published-edit-body{gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.group-buy-published-locked-facts{border:1px solid var(--color-border);background:#fbfdfc;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.group-buy-published-locked-facts>div{border-right:1px solid var(--color-border);gap:3px;min-width:0;padding:10px 12px;display:grid}.group-buy-published-locked-facts>div:last-child{border-right:0}.group-buy-published-locked-facts dt,.group-buy-published-locked-facts dd{margin:0}.group-buy-published-locked-facts dt{color:var(--color-muted);font-size:.63rem}.group-buy-published-locked-facts dd{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.group-buy-published-items{gap:8px;display:grid}.group-buy-published-items>header{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex}.group-buy-published-items>header strong{color:var(--color-ink);font-size:.76rem}.group-buy-published-items>header small{color:var(--color-muted);font-size:.64rem}.group-buy-published-items>article{background:#fbfdfc;border:1px solid #dce7df;border-radius:7px;grid-template-columns:minmax(220px,1fr) 120px 120px;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.group-buy-published-item-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.group-buy-published-item-identity>img,.group-buy-published-item-identity>.placeholder{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-muted);object-fit:cover;background:#fff;border-radius:6px;place-items:center;display:grid}.group-buy-published-item-identity>span:last-child{gap:2px;min-width:0;display:grid}.group-buy-published-item-identity strong,.group-buy-published-item-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-buy-published-item-identity strong{color:var(--color-ink);font-size:.73rem}.group-buy-published-item-identity small,.group-buy-published-item-progress{color:var(--color-muted);font-size:.62rem}.group-buy-published-items>article>label{gap:4px;min-width:0;display:grid}.group-buy-published-items>article>label>span{color:var(--color-muted);font-size:.63rem;font-weight:700}.group-buy-published-items input{border:1px solid var(--color-border);width:100%;height:36px;color:var(--color-ink);background:#fff;border-radius:5px;padding:0 9px;font-size:.75rem}.group-buy-published-item-progress{grid-column:2/-1;justify-self:end}.group-buy-published-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.group-buy-confirm-layer{z-index:120;background:#121e1985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.group-buy-published-confirm{background:#fff;border:1px solid #d6e2da;border-radius:9px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(680px,100vw - 40px);max-height:calc(100dvh - 40px);padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 74px #0d221947}.group-buy-published-confirm-close{width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.group-buy-published-confirm-icon{color:#a56b00;background:#fff6dc;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.group-buy-published-confirm>div:first-of-type{min-width:0;padding-right:34px}.group-buy-published-confirm-kicker{color:#9a6800;font-size:.64rem;font-weight:750}.group-buy-published-confirm h2{color:var(--color-ink);margin:2px 0 5px;font-size:1rem}.group-buy-published-confirm p{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.55}.group-buy-published-confirm-reservations,.group-buy-published-confirm-changes,.group-buy-published-confirm footer{grid-column:1/-1}.group-buy-published-confirm-reservations{background:#fffcf3;border:1px solid #eadfbd;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.group-buy-published-confirm-reservations>div{border-right:1px solid #eadfbd;gap:3px;padding:9px 11px;display:grid}.group-buy-published-confirm-reservations>div:last-child{border-right:0}.group-buy-published-confirm-reservations dt,.group-buy-published-confirm-reservations dd{margin:0}.group-buy-published-confirm-reservations dt{color:#7b725f;font-size:.62rem}.group-buy-published-confirm-reservations dd{color:var(--color-ink);font-size:.75rem;font-weight:800}.group-buy-published-confirm-changes{border:1px solid var(--color-border);border-radius:7px;min-height:0;max-height:min(430px,100dvh - 290px);overflow-y:auto}.group-buy-published-confirm-head,.group-buy-published-confirm-changes article{grid-template-columns:minmax(200px,1fr) minmax(100px,.55fr) minmax(100px,.55fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.group-buy-published-confirm-head{z-index:1;color:var(--color-muted);background:#f5f8f6;font-size:.62rem;font-weight:750;position:sticky;top:0}.group-buy-published-confirm-changes article{border-top:1px solid var(--color-border);font-size:.7rem}.group-buy-published-confirm-changes article>span{gap:2px;min-width:0;display:grid}.group-buy-published-confirm-changes article strong{color:var(--color-ink)}.group-buy-published-confirm-changes article small{color:var(--color-muted);font-size:.6rem}.group-buy-published-confirm-changes del,.group-buy-published-confirm-changes ins{overflow-wrap:anywhere;text-decoration:none}.group-buy-published-confirm-changes del{color:#8b6c6c}.group-buy-published-confirm-changes ins{color:var(--color-primary-strong);font-weight:800}.group-buy-published-confirm footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.group-buy-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.group-buy-admin-form-grid>label{gap:5px;min-width:0;display:grid}.group-buy-admin-form-grid>label.wide,.group-buy-admin-form-grid>fieldset.wide,.group-buy-admin-form-grid>.wide{grid-column:1/-1}.group-buy-admin-form-grid label>span,.group-buy-admin-form-grid legend{color:var(--color-muted);font-size:.68rem;font-weight:650}.group-buy-admin-form-grid input,.group-buy-admin-form-grid select{border:1px solid var(--color-border);width:100%;min-width:0;height:36px;color:var(--color-ink);background:#fff;border-radius:5px;padding:0 9px;font-size:.75rem}.group-buy-admin-form-grid fieldset{border:1px solid var(--color-border);border-radius:6px;gap:18px;margin:0;padding:10px;display:flex}.group-buy-admin-form-grid label.check{color:var(--color-ink);align-items:center;gap:6px;font-size:.73rem;display:flex}.group-buy-admin-form-grid label.check input{width:15px;height:15px}.group-buy-admin-time-guide{color:var(--color-primary-strong);background:#f1f8f3;border:1px solid #cfe3d6;border-radius:6px;align-items:center;gap:9px;padding:10px 12px;display:flex}.group-buy-admin-time-guide>span{gap:2px;min-width:0;display:grid}.group-buy-admin-time-guide strong{font-size:.74rem}.group-buy-admin-time-guide small{color:var(--color-muted);font-size:.68rem;line-height:1.45}.group-buy-admin-form-grid fieldset.group-buy-admin-schedule{background:#fbfdfb;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 12px;padding:12px;display:grid}.group-buy-admin-schedule>legend{color:var(--color-primary-strong);padding:0 5px}.group-buy-admin-schedule>label:not(.check){gap:5px;min-width:0;display:grid}.group-buy-admin-schedule>label.check.group-buy-admin-arrival-range{align-self:end;min-height:36px;padding:0 2px}.group-buy-admin-schedule-note{color:var(--color-muted);grid-column:1/-1;font-size:.68rem;line-height:1.5}.group-buy-admin-schedule-note strong,.group-buy-admin-schedule-note span{display:block}.group-buy-admin-schedule-note strong{color:var(--color-primary-strong);font-size:.72rem}.group-buy-admin-schedule-note span{margin-top:3px}.group-buy-admin-image-field{gap:6px;min-width:0;display:grid}.group-buy-admin-image-field>span,.group-buy-admin-image-url>span{color:var(--color-muted);font-size:.68rem;font-weight:650}.group-buy-admin-image-upload{background:#f8fbf9;border:1px dashed #b6c9be;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.group-buy-admin-image-preview{border:1px solid var(--color-border);width:76px;height:76px;color:var(--color-primary-strong);background:#fff;border-radius:7px;flex:0 0 76px;place-items:center;display:grid;overflow:hidden}.group-buy-admin-image-preview img{object-fit:cover;width:100%;height:100%}.group-buy-admin-image-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.group-buy-admin-image-actions .button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.group-buy-admin-chatgpt-link{text-decoration:none}.group-buy-admin-image-actions .button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.group-buy-admin-image-actions small{color:var(--color-muted);flex-basis:100%;font-size:.66rem;line-height:1.5}.group-buy-admin-image-actions small.success{color:var(--color-success);font-weight:700}.group-buy-admin-image-url{gap:5px;display:grid}.group-buy-admin-form-grid fieldset.group-buy-admin-items{background:#f8fbf9;gap:10px;padding:12px;display:grid}.group-buy-admin-items-head,.group-buy-admin-item-editor>header,.group-buy-admin-item-image-row{align-items:center;display:flex}.group-buy-admin-items-head{justify-content:space-between;gap:14px}.group-buy-admin-items-head>div{gap:3px;display:grid}.group-buy-admin-items-head strong{color:var(--color-ink);font-size:.78rem}.group-buy-admin-items-head small{color:var(--color-muted);font-size:.66rem}.group-buy-catalog-picker{background:#fff;border:1px solid #cfe0d6;border-radius:7px;gap:9px;padding:10px;display:grid}.group-buy-catalog-picker-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.group-buy-catalog-picker-head>div,.group-buy-catalog-picker-head>label{gap:4px;min-width:0;display:grid}.group-buy-ai-provider-select{flex:none;gap:4px;min-width:190px;display:grid}.group-buy-ai-provider-select select{min-height:34px;color:var(--color-ink);background:#fff;border:1px solid #cedbd2;border-radius:6px;padding:0 30px 0 9px;font-size:.66rem}.group-buy-catalog-picker-head strong{color:var(--color-ink);font-size:.74rem}.group-buy-catalog-picker-head small,.group-buy-catalog-picker-head label>span{color:var(--color-muted);font-size:.64rem}.group-buy-catalog-search{border:1px solid var(--color-border);background:#fff;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-left:9px;display:grid}.group-buy-catalog-search>svg{color:var(--color-primary-strong)}.group-buy-catalog-search>input{border:0;height:36px;padding:0}.group-buy-catalog-search>input:focus{outline:0}.group-buy-catalog-search>.button{align-items:center;gap:5px;height:34px;margin-right:1px;display:inline-flex}.group-buy-catalog-error{color:#a43c32;font-size:.65rem}.group-buy-catalog-notice{color:var(--color-primary-strong);align-items:center;gap:5px;font-size:.65rem;font-weight:650;display:flex}.group-buy-catalog-results{gap:6px;max-height:238px;display:grid;overflow-y:auto}.group-buy-catalog-results>article{background:#fbfdfc;border:1px solid #e2ebe6;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.group-buy-catalog-thumb{width:42px;height:42px;color:var(--color-primary-strong);background:#eef6f0;border-radius:5px;place-items:center;display:grid;overflow:hidden}.group-buy-catalog-thumb img{object-fit:contain;width:100%;height:100%}.group-buy-catalog-results>article>span:nth-child(2),.group-buy-catalog-results>article>span:last-child{gap:3px;min-width:0;display:grid}.group-buy-catalog-results>article>span:nth-child(2) strong,.group-buy-catalog-results>article>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-buy-catalog-results>article>span:nth-child(2) strong{color:var(--color-ink);font-size:.7rem}.group-buy-catalog-results>article>span:nth-child(2) small{color:var(--color-muted);font-size:.62rem}.group-buy-catalog-results>article>span:last-child{color:var(--color-primary-strong);justify-items:end;font-size:.68rem}.group-buy-catalog-results>article>span:last-child .button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.group-buy-catalog-specifications{background:#f4faf6;border:1px solid #a9d5b8;border-radius:7px;gap:9px;padding:10px;display:grid}.group-buy-catalog-specifications>header,.group-buy-catalog-spec-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-buy-catalog-specifications>header>span{gap:2px;min-width:0;display:grid}.group-buy-catalog-specifications>header strong{color:var(--color-ink);font-size:.74rem}.group-buy-catalog-specifications>header small,.group-buy-catalog-spec-actions small{color:var(--color-muted);font-size:.64rem;line-height:1.45}.group-buy-catalog-specifications>header button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:.66rem}.group-buy-catalog-spec-list-head{color:#728078;grid-template-columns:20px minmax(0,1fr) minmax(130px,180px);gap:10px;padding:0 12px;font-size:.59rem;font-weight:650;display:grid}.group-buy-catalog-spec-list-head>span:last-child{text-align:right}.group-buy-catalog-spec-list{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);gap:6px;max-height:280px;padding-right:3px;display:grid;overflow-y:auto}.group-buy-catalog-spec-list>label{cursor:pointer;background:#fff;border:1px solid #d7e5dc;border-radius:6px;grid-template-columns:20px minmax(0,1fr) minmax(130px,180px);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.group-buy-catalog-spec-list>label[data-selected=true]{border-color:#65b87f;box-shadow:inset 0 0 0 1px #65b87f}.group-buy-catalog-spec-list input{width:15px;height:15px;accent-color:var(--color-primary-strong);margin:0}.group-buy-catalog-spec-list>label>span{gap:2px;min-width:0;display:grid}.group-buy-catalog-spec-list>label>span:last-child{text-align:right;justify-items:end}.group-buy-catalog-spec-list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.group-buy-catalog-spec-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.group-buy-catalog-spec-list strong[data-missing=true],.group-buy-admin-linked-spec strong[data-missing=true]{color:#ad5d14}.group-buy-catalog-spec-actions>span{gap:3px;min-width:0;display:grid}.group-buy-catalog-spec-actions>span>strong{color:var(--color-primary-strong);font-size:.66rem}.group-buy-catalog-spec-actions>span>small{max-width:430px}.group-buy-catalog-spec-actions>.button{flex:none;justify-content:center;align-items:center;gap:5px;display:inline-flex}.group-buy-admin-item-list{gap:10px;display:grid}.group-buy-admin-item-editor{border:1px solid var(--color-border);background:#fff;border-radius:7px;padding:11px}.group-buy-admin-item-editor>header{justify-content:space-between;margin-bottom:9px}.group-buy-admin-item-editor>header strong{font-size:.74rem}.group-buy-admin-item-editor>header>span{gap:2px;min-width:0;display:grid}.group-buy-admin-item-editor>header>span small{color:var(--color-muted);font-size:.6rem}.group-buy-admin-item-editor>header button{color:#b64036;cursor:pointer;background:0 0;border:0;font-size:.68rem}.group-buy-admin-item-editor>header button:disabled{color:#a8b3ad;cursor:not-allowed}.group-buy-admin-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.group-buy-admin-item-grid>label,.group-buy-admin-item-image-field{gap:5px;min-width:0;display:grid}.group-buy-admin-item-grid>.wide{grid-column:1/-1}.group-buy-admin-linked-spec{background:#dce8e0;border:1px solid #dce8e0;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.group-buy-admin-linked-spec>span{background:#f7fbf8;gap:2px;min-width:0;padding:8px 10px;display:grid}.group-buy-admin-linked-spec small{color:var(--color-muted);font-size:.59rem}.group-buy-admin-linked-spec strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.group-buy-ai-price-card{background:#f8fbf9;border:1px solid #d8e6dc;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.group-buy-ai-price-card[data-state=ready]{background:#f2faf5;border-color:#afd6bc}.group-buy-ai-price-card[data-state=fallback]{background:#fffaf0;border-color:#e4cf9a}.group-buy-ai-price-card[data-state=error]{background:#fff8f7;border-color:#efc8c2}.group-buy-ai-price-icon{color:#167d3d;background:#e5f5ea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.group-buy-ai-price-card[data-state=error] .group-buy-ai-price-icon{color:#b64036;background:#fbe9e6}.group-buy-ai-price-card[data-state=fallback] .group-buy-ai-price-icon{color:#946600;background:#f8edce}.group-buy-ai-price-card[data-state=loading] .group-buy-ai-price-icon svg{animation:.9s linear infinite group-buy-spin}.group-buy-ai-price-copy{gap:3px;min-width:0;display:grid}.group-buy-ai-price-copy strong{color:var(--color-ink);font-size:.7rem}.group-buy-ai-price-copy small{color:var(--color-muted);font-size:.61rem;line-height:1.45}.group-buy-ai-price-copy em{color:#287646;font-size:.59rem;font-style:normal;font-weight:650}.group-buy-ai-price-card>.button{white-space:nowrap;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:5px;min-height:30px;display:inline-flex}@keyframes group-buy-spin{to{transform:rotate(360deg)}}.group-buy-admin-item-image-row{gap:8px}.group-buy-admin-item-image-row>img,.group-buy-admin-item-image-row>.placeholder{object-fit:cover;border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-primary-strong);background:#f4f8f5;border-radius:5px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.group-buy-admin-item-image-row>input{flex:auto}.group-buy-admin-item-image-row>.button{cursor:pointer;flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.group-buy-admin-item-image-row>.button input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.group-buy-admin-form-error{color:#9a342b;background:#fff5f3;border:1px solid #efc0b9;border-radius:6px;padding:9px 10px;font-size:.72rem;line-height:1.45}.group-buy-admin-submit-summary{min-width:0;color:var(--color-muted);align-items:baseline;gap:4px;font-size:.68rem;display:flex}.group-buy-admin-submit-summary>strong{color:var(--color-primary-strong);font-size:.86rem}.group-buy-admin-submit-summary>small{color:var(--color-muted);margin-left:5px;font-size:.62rem}.group-buy-admin-submit-actions{flex:none;align-items:center;gap:8px;display:flex}.group-buy-admin-submit-actions .button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.group-buy-admin-form-grid [data-invalid=true],.group-buy-published-edit-body [data-invalid=true]{outline-offset:3px;background:#fff8f6;border-radius:7px;outline:2px solid #d84f43}.group-buy-admin-form-grid label[data-invalid=true]>span,.group-buy-admin-form-grid fieldset[data-invalid=true]>legend,.group-buy-published-edit-body label[data-invalid=true]>span,.group-buy-published-edit-body fieldset[data-invalid=true]>legend{color:#b8342b;font-weight:800}@media (max-width:980px){.group-buy-admin{overflow-y:auto}.group-buy-admin-layout{grid-template-columns:260px minmax(0,1fr);min-height:720px}.group-buy-admin-overview{grid-template-columns:82px minmax(0,1fr)}.group-buy-admin-hero-thumb{width:82px;height:82px}.group-buy-admin-overview-price{grid-column:2;justify-items:start}.group-buy-admin-products>header{flex-direction:column;align-items:stretch}.group-buy-admin-product-search{width:100%}.group-buy-admin-facts{grid-template-columns:1fr}.group-buy-admin-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-catalog-spec-list,.group-buy-catalog-picker-head{grid-template-columns:1fr}.group-buy-continuation-source{grid-template-columns:42px minmax(0,1fr)}.group-buy-continuation-source dl{grid-column:1/-1;padding-left:54px}.group-buy-copy-source{grid-template-columns:1fr}.group-buy-quantity-total,.group-buy-quantity-items>label{grid-template-columns:minmax(0,1fr) 100px}.group-buy-published-locked-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-published-locked-facts>div:nth-child(2){border-right:0}.group-buy-published-locked-facts>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.group-buy-published-items>article{grid-template-columns:minmax(180px,1fr) 100px 100px}.group-buy-published-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}
.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{justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.group-buy-admin[data-table-layout=true] .group-buy-admin-products>header>div{gap:2px;min-width:0;display:grid}.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{border:1px solid var(--color-border);width:min(310px,42%);min-height:32px;color:var(--color-muted);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.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 #1e8f4e17}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-search input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.68rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap{border:1px solid var(--color-border);background:#fff;border-radius:6px;max-height:560px;overflow:auto}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.69rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-table-wrap>table>thead th{z-index:2;color:var(--color-muted);background:var(--color-surface);text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.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{border-top:1px solid var(--color-border);vertical-align:middle;padding:9px 10px}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>strong,.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>small{display:block}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-row>td>small{max-width:230px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-image{width:42px;height:42px;color:var(--color-primary-strong);background:var(--color-surface);border-radius:5px;place-items:center;display:grid;overflow:hidden}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-image img{object-fit:cover;width:100%;height:100%}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity>span:last-child{gap:3px;min-width:0;display:grid}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity strong,.group-buy-admin[data-table-layout=true] .group-buy-admin-product-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--color-border);min-height:28px;color:var(--color-primary-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-flex}.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]{background:var(--color-surface);border-color:#b8d9c3}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row>td{border-top:0;padding:0 10px 10px}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row table{border-collapse:collapse;border:1px solid var(--color-border);background:#fbfcfb;width:100%;font-size:.64rem}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row th,.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row td{border-top:1px solid var(--color-border);text-align:left;padding:7px 9px}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row th{color:var(--color-muted);white-space:nowrap;background:#f3f6f4;border-top:0;font-weight:600}.group-buy-admin[data-table-layout=true] .group-buy-admin-specification-row code{color:var(--color-ink);font-family:inherit;font-size:inherit;background:0 0}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-empty{min-height:96px;color:var(--color-muted);place-items:center;font-size:.7rem;display:grid}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.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{gap:6px;display:flex}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination button{border:1px solid var(--color-border);min-height:29px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.64rem;display:inline-flex}.group-buy-admin[data-table-layout=true] .group-buy-admin-product-pagination button:disabled{cursor:not-allowed;opacity:.45}
.continuous-preorder{min-width:0;min-height:0;color:var(--color-ink);flex:1;padding:18px;font-size:13px;overflow:auto;container:preorder-workspace/inline-size}.continuous-preorder-heading,.continuous-preorder-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.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-heading p,.continuous-preorder-hint,.continuous-preorder-actions span{color:var(--color-muted);margin:0}.preorder-heading-actions,.group-buy-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-buy-detail-utilities{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.group-buy-detail-utilities button,.group-buy-mobile-content button{border:1px solid var(--color-border);min-height:36px;line-height:1.4;font:inherit;color:var(--color-ink);background:var(--color-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.group-buy-detail-utilities button:disabled,.group-buy-mobile-content button:disabled{opacity:.5;cursor:not-allowed}.preorder-heading-actions button,.group-buy-export-actions button{white-space:nowrap;gap:7px}.continuous-preorder .preorder-publish-button{color:#fff;background:#087a40;border-color:#087a40}.preorder-fulfillment-options{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.preorder-fulfillment-options>span{flex-basis:100%;font-weight:600}.continuous-preorder-fields .preorder-fulfillment-options label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.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{border:1px solid var(--color-border);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-ink);background:var(--color-surface);border-radius:12px;padding:0;overflow:auto}.group-buy-mobile-dialog::backdrop{background:#0f1a1466}.group-buy-mobile-content{flex-direction:column;gap:16px;padding:20px;display:flex}.group-buy-mobile-content header{justify-content:space-between;align-items:center;gap:12px;display:flex}.group-buy-mobile-content h3{margin:0}.group-buy-mobile-content label{flex-direction:column;gap:7px;min-width:0;display:flex}.group-buy-mobile-content select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:38px;color:var(--color-ink);border-radius:6px}.group-buy-mobile-content p{color:var(--color-muted);margin:0;font-size:12px}.group-buy-mobile-code{border:1px solid var(--color-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px;display:flex}.group-buy-mobile-code img{width:215px;max-width:100%;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{border:1px solid var(--color-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;line-height:1.4;display:inline-flex}.continuous-preorder button:disabled{cursor:not-allowed;opacity:.5}.continuous-preorder label{flex-direction:column;gap:7px;min-width:0;display:flex}.continuous-preorder input,.continuous-preorder select{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:36px;color:var(--color-ink);font:inherit;border-radius:6px;padding:7px 9px}.continuous-preorder-fields{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0;padding:16px;display:grid}.continuous-preorder-fields legend{padding:0 6px;font-weight:600}.continuous-preorder-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;overflow:auto}.continuous-preorder table{border-collapse:collapse;width:100%}.continuous-preorder th,.continuous-preorder td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:11px 12px}.continuous-preorder th{color:var(--color-muted);background:var(--color-panel);font-weight:500}.continuous-preorder td input{width:100%;max-width:120px}.continuous-preorder .continuous-preorder-supply-toggle{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin-top:8px}.continuous-preorder .continuous-preorder-supply-toggle input[type=checkbox]{accent-color:#087a40;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.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{border:1px solid var(--color-border);min-height:65px;font:inherit;resize:vertical;border-radius:6px;padding:8px}.preorder-quote-editor table{min-width:520px}.continuous-preorder small{color:var(--color-muted);overflow-wrap:anywhere;max-width:350px;margin-top:5px;display:block}.continuous-preorder details{border:1px solid var(--color-border);border-radius:7px;margin:10px 0;padding:12px}.continuous-preorder summary{cursor:pointer;min-height:26px;font-weight:600}.continuous-preorder summary span{color:var(--color-muted);margin-left:16px;font-weight:400}.continuous-preorder-products .continuous-preorder-table{margin-top:10px}.continuous-preorder-search-results,.continuous-preorder-picker{background:var(--color-panel);border-radius:7px;margin:10px 0;padding:12px}.continuous-preorder-search-results button,.continuous-preorder-picker button{margin:4px}.continuous-preorder-error{color:#9f2e20;background:#fff0ec;border:1px solid #f1c5bb;border-radius:6px;padding:10px 12px}.continuous-preorder-notice{color:#087a40;background:#edf7f0;border-radius:6px;padding:10px 12px}.preorder-manual-hint{color:var(--color-muted);margin:12px 18px 0;font-size:12px;line-height:1.7}.preorder-manual-hint p{margin:0 0 6px}.preorder-manual-hint label{align-items:center;gap:6px;display:inline-flex}.preorder-manual-hint input{width:15px;height:15px;margin:0}.preorder-plan-actions{flex-wrap:wrap;gap:7px;display:flex}.preorder-plan-list th:first-child{width:30%}.preorder-plan-list td{vertical-align:middle}.preorder-create{background:var(--color-panel);margin-top:22px!important}.preorder-create label{max-width:540px}.preorder-plan-state{color:var(--color-muted);margin:12px 0;font-size:12px}.preorder-section-tabs{border-bottom:1px solid var(--color-border);gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex}.preorder-section-tabs button{color:var(--color-muted);background:0 0}.preorder-section-tabs button[aria-pressed=true]{color:#087a40;background:#edf7f0;border-color:#9dc9ad}.preorder-schedule-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.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{font-size:12px;display:inline-block}.preorder-batch-entry{border-top:1px solid var(--color-border);padding:14px 0}.preorder-batch-entry:last-child{padding-bottom:2px}.preorder-batch-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preorder-batch-heading p{color:var(--color-muted);margin:4px 0}.preorder-batch-id{overflow-wrap:anywhere;max-width:none!important}.preorder-procurement{background:var(--color-panel);border-radius:6px;margin:12px 0;padding:12px}.preorder-schedule-empty{color:var(--color-muted);padding:22px 0}.preorder-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.preorder-cost-mode{flex-direction:column;gap:7px;min-width:0;display:flex}.continuous-preorder .preorder-product-search{justify-content:flex-start;gap:8px}.preorder-product-search>input{width:min(360px,100%)}.preorder-cost-mode strong{color:#087a40;align-items:center;min-height:36px;font-size:13px;display:flex}.preorder-cost-mode small{margin:0}.preorder-sku-identity{align-items:center;gap:10px;min-width:0;display:flex}.preorder-sku-identity img{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;flex:0 0 44px;width:44px;height:44px}.preorder-sku-identity strong,.preorder-sku-identity small{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;font-variant-numeric:tabular-nums;white-space:nowrap}.preorder-purchase-cost,.preorder-spot-price{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{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.preorder-sku-table td{border:0;flex-direction:column;gap:7px;padding:0;display:flex}.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{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.preorder-sku-table td{border:0;flex-direction:column;gap:7px;padding:0;display:flex}.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{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.preorder-plan-list td{border:0;padding:0}.preorder-plan-list td:first-child,.preorder-plan-list td:last-child{grid-column:1/-1}.preorder-day summary span{margin-left:18px;display:block}}@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{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.retail-group-buy-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.retail-group-buy-toolbar nav{gap:22px;display:flex}.retail-group-buy-toolbar nav button{min-height:44px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:9px 0;display:flex}.retail-group-buy-toolbar nav button[aria-pressed=true]{color:#087a40;border-bottom-color:#087a40}.retail-group-buy-toolbar small{background:var(--color-panel);color:var(--color-muted);border-radius:4px;padding:2px 5px;font-size:11px}.retail-group-buy-toolbar select{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;min-height:34px;color:var(--color-ink);border-radius:6px;padding:5px 10px}.retail-preorder-unavailable{color:var(--color-muted);padding:28px 20px;line-height:1.7}.retail-preorder-unavailable h2{color:var(--color-ink);font-size:16px}.group-buy-admin[data-table-layout=true]{flex-direction:column;flex:1;gap:10px;height:auto;min-height:0;padding:12px 18px 18px;display:flex}.group-buy-admin[data-table-layout=true] .group-buy-admin-header{flex-wrap:wrap;align-items:center;gap:10px}.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-summary,.group-buy-admin[data-table-layout=true] .group-buy-admin-list{display:none}.group-buy-admin[data-table-layout=true] .group-buy-admin-layout{flex:1;min-height:0;display:block;overflow-y:auto}.group-buy-admin[data-table-layout=true] .group-buy-admin-detail{height:auto;max-height:none;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{justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.group-buy-scope-hint{color:var(--color-muted);margin:0;font-size:12px}.group-buy-batch-table{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.group-buy-batch-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.group-buy-batch-search input{border:1px solid var(--color-border);width:min(320px,100%);min-height:36px;color:var(--color-ink);background:var(--color-surface);border-radius:6px;padding:7px 10px}.group-buy-batch-search span{color:var(--color-muted);font-size:12px}.group-buy-batch-scroll{min-height:0;overflow:auto}.group-buy-batch-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.group-buy-batch-table th,.group-buy-batch-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:12px 14px}.group-buy-batch-table th{color:var(--color-muted);background:var(--color-panel);font-size:12px;font-weight:500}.group-buy-batch-table th:first-child{width:32%}.group-buy-batch-table th:nth-child(2),.group-buy-batch-table th:last-child{width:15%}.group-buy-batch-table small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.group-buy-batch-state{color:var(--color-muted);background:var(--color-panel);border-radius:4px;padding:2px 7px;font-size:12px;display:inline-flex}.group-buy-batch-state[data-status=published]{color:#087a40;background:#edf7f0}.group-buy-batch-state[data-status=procuring],.group-buy-batch-state[data-status=in_transit]{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 th,.group-buy-batch-table td{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{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.group-buy-batch-table td{border:0;padding:3px;display:block}.group-buy-batch-table td:first-child{grid-column:1/-1}.group-buy-batch-table td[data-label]:before{content:attr(data-label);color:var(--color-muted);margin-bottom:4px;font-size:11px;display:block}}
.feedback-admin{background:#f6f7f6;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:18px;display:grid;overflow:hidden}.feedback-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.feedback-admin-kicker{color:var(--color-primary-strong);letter-spacing:0;font-size:.72rem;font-weight:800}.feedback-admin-header h1{margin:4px 0 3px;font-size:1.45rem}.feedback-admin-header p{color:var(--color-muted);margin:0;font-size:.78rem}.feedback-admin-tabs{border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:4px;padding:4px;display:flex}.feedback-admin-tabs button{min-height:34px;color:var(--color-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:.74rem;font-weight:700;display:flex}.feedback-admin-tabs button[data-active=true]{color:#fff;background:var(--color-accent)}.feedback-admin-tabs b{min-width:17px;height:17px;color:var(--color-accent);background:var(--color-primary);border-radius:9px;place-items:center;padding:0 4px;font-size:.62rem;display:grid}.feedback-admin-message{border:1px solid;border-radius:6px;padding:8px 11px;font-size:.74rem}.feedback-admin-message.error{color:var(--color-danger);background:#fff1ee;background:lab(96.3116% 7.32833 4.869);border-color:#f7b4a9;border-color:lab(79.59% 23.8341 16.0145)}.feedback-admin-message.success{color:var(--color-success);background:#ecf9ee;background:lab(96.7893% -5.96893 3.64684);border-color:#a7d5b0;border-color:lab(81.2044% -21.0223 12.9348)}.feedback-inbox{border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.feedback-thread-list{border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.feedback-filter-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 35px;gap:7px;padding:10px;display:grid}.feedback-search{border:1px solid var(--color-border);height:35px;color:var(--color-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.feedback-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.72rem}.feedback-filter-row>button{border:1px solid var(--color-border);color:var(--color-muted);background:#fff;border-radius:6px;place-items:center;display:grid}.feedback-status-filter{border-bottom:1px solid var(--color-border);gap:4px;padding:7px 9px;display:flex;overflow-x:auto}.feedback-status-filter button{color:var(--color-muted);white-space:nowrap;background:0 0;border:0;border-radius:4px;gap:5px;padding:5px 7px;font-size:.66rem;display:flex}.feedback-status-filter button[data-active=true]{color:var(--color-accent);box-shadow:0 0 0 1px var(--color-border);background:#fff;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%;color:var(--color-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:5px;padding:10px;display:grid}.feedback-thread-item:hover{background:#fff}.feedback-thread-item[data-active=true]{border-color:var(--color-border);box-shadow:var(--shadow-tight);background:#fff}.feedback-thread-item-top,.feedback-thread-item-bottom,.feedback-thread-meta{align-items:center;display:flex}.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{color:var(--color-muted);white-space:nowrap;gap:4px;font-size:.65rem;overflow:hidden}.feedback-thread-meta i{font-style:normal}.feedback-thread-preview{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.45;overflow:hidden}.feedback-thread-item-bottom{gap:7px}.feedback-thread-item-bottom em{color:var(--color-primary-strong);background:#f8eed5;background:lab(94.3483% .647187 13.5799);border-radius:4px;padding:3px 5px;font-size:.58rem;font-style:normal;font-weight:750}.feedback-thread-item-bottom em[data-status=RESOLVED],.feedback-thread-item-bottom em[data-status=ARCHIVED]{color:var(--color-muted);background:var(--color-panel)}.feedback-thread-item-bottom small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;flex:1;font-size:.58rem;overflow:hidden}.feedback-thread-item-bottom b{color:#fff;background:var(--color-danger);border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:.58rem;display:grid}.feedback-thread-detail{grid-template-rows:auto minmax(120px,1fr) auto auto;min-width:0;min-height:0;display:grid;overflow-y:auto}.feedback-detail-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.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{color:var(--color-muted);margin:0;font-size:.7rem}.feedback-detail-controls{gap:7px;display:flex}.feedback-detail-controls select{border:1px solid var(--color-border);background:#fff;border-radius:6px;height:34px;padding:0 27px 0 9px;font-size:.7rem}.feedback-conversation{background:#fbfbfa;flex-direction:column;gap:11px;min-height:120px;padding:16px 20px;display:flex;overflow-y:auto}.feedback-conversation article{align-self:flex-start;max-width:min(620px,84%)}.feedback-conversation article[data-sender=OPERATOR]{align-self:flex-end}.feedback-conversation article>div{color:var(--color-muted);justify-content:space-between;gap:12px;margin:0 3px 4px;font-size:.61rem;display:flex}.feedback-conversation article>div strong{color:var(--color-ink);font-weight:700}.feedback-conversation article p{border:1px solid var(--color-border);white-space:pre-wrap;background:#fff;border-radius:4px 10px 10px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.6}.feedback-conversation article[data-sender=OPERATOR] p{background:#f9f1df;background:lab(95.4704% .386179 9.63967);border-color:#cfc3a7;border-color:lab(79.2817% .87285 15.6352);border-radius:10px 4px 10px 10px}.feedback-reply-box{border-top:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 15px;display:grid}.feedback-reply-box textarea{resize:vertical;border:1px solid var(--color-border);border-radius:6px;min-height:66px;padding:9px;font-size:.72rem}.feedback-reply-box>.button{align-self:end}.feedback-reply-box[data-disabled=true]{display:block}.feedback-anonymous-lock{color:var(--color-muted);background:var(--color-surface);align-items:center;gap:10px;padding:10px;display:flex}.feedback-anonymous-lock span{gap:2px;display:grid}.feedback-anonymous-lock strong{color:var(--color-ink);font-size:.72rem}.feedback-anonymous-lock small{font-size:.65rem}.feedback-internal-note{border-top:1px solid var(--color-border);background:#fff;padding:10px 15px 14px}.feedback-internal-note summary{cursor:pointer;color:var(--color-muted);font-size:.68rem;font-weight:700}.feedback-internal-note textarea{resize:vertical;border:1px solid var(--color-border);border-radius:5px;width:100%;min-height:65px;margin:9px 0 6px;padding:8px;font-size:.7rem}.feedback-deliveries{color:var(--color-muted);gap:4px;margin-top:8px;font-size:.61rem;display:grid}.feedback-deliveries span[data-status=FAILED]{color:var(--color-danger)}.feedback-scenes,.feedback-notifications{border:1px solid var(--color-border);background:#fff;border-radius:9px;min-height:0;padding:16px;overflow-y:auto}.feedback-scenes-head,.feedback-notifications>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.feedback-scenes h2,.feedback-notifications h2{margin:0 0 4px;font-size:1.08rem}.feedback-scenes-head p,.feedback-notifications header p{color:var(--color-muted);margin:0;font-size:.7rem}.feedback-scene-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;padding-top:14px;display:grid}.feedback-scene-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:14px;min-width:0;padding:14px;display:grid}.feedback-scene-card[data-enabled=false]{opacity:.62;background:var(--color-surface)}.feedback-scene-qr{border:1px solid var(--color-border);background:#fff;border-radius:7px;grid-row:1/span 2;place-items:center;width:130px;height:130px;display:grid}.feedback-scene-qr img{width:118px;height:118px}.feedback-scene-copy{min-width:0}.feedback-scene-state{color:var(--color-success);background:#e1f5e4;background:lab(94.6026% -8.9623 5.48185);border-radius:4px;padding:3px 6px;font-size:.6rem;font-weight:750;display:inline-block}.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{color:var(--color-muted);align-items:center;gap:4px;margin:0;font-size:.67rem;display:flex}.feedback-scene-modes{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.feedback-scene-modes span{color:var(--color-accent);background:var(--color-surface);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:.6rem;display:flex}.feedback-scene-copy code{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.feedback-scene-copy small{color:var(--color-muted);margin-top:6px;font-size:.58rem;display:block}.feedback-scene-actions{grid-column:2;gap:7px;display:flex}.feedback-notifications{max-width:900px}.feedback-notifications>header span{color:var(--color-success);background:#e6f7e9;background:lab(95.6961% -7.4648 4.56327);border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:.66rem;font-weight:700;display:flex}.feedback-notification-card,.feedback-privacy-card{border:1px solid var(--color-border);border-radius:8px;margin-top:13px;padding:15px}.feedback-notification-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.feedback-notification-title h3{margin:0 0 2px;font-size:.84rem}.feedback-notification-title p{color:var(--color-muted);margin:0;font-size:.65rem}.feedback-provider-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.feedback-provider-icon.telegram{color:#168acb;background:#eaf7ff}.feedback-provider-icon.wecom{color:#168b4c;background:#ebf8f0}.feedback-field{gap:5px;margin-bottom:10px;display:grid}.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{border:1px solid var(--color-border);background:#fff;border-radius:5px;width:100%;height:36px;padding:0 9px;font-size:.7rem}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.feedback-form-grid label{gap:5px;display:grid}.feedback-form-grid label.wide{grid-column:1/-1}.feedback-notification-save{justify-content:flex-end;padding-top:13px;display:flex}.feedback-switch{background:var(--color-panel);border:0;border-radius:12px;width:38px;height:22px;padding:2px}.feedback-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0002}.feedback-switch[data-active=true]{background:var(--color-success)}.feedback-switch[data-active=true] span{transform:translate(16px)}.feedback-choice-group{border-top:1px solid var(--color-border);gap:7px;padding:12px 0;display:grid}.feedback-choice-group>strong{font-size:.7rem}.feedback-toggle-row{background:var(--color-surface);border-radius:5px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.feedback-toggle-row input{accent-color:var(--color-primary-strong);margin-top:2px}.feedback-toggle-row span{gap:2px;display:grid}.feedback-toggle-row strong{font-size:.68rem}.feedback-toggle-row small{color:var(--color-muted);font-size:.61rem}.feedback-dialog-backdrop{z-index:80;background:#07111eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#fff;border-radius:10px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0004}.feedback-dialog header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.feedback-dialog header span{color:var(--color-primary-strong);letter-spacing:0;font-size:.65rem;font-weight:800}.feedback-dialog header h2{margin:3px 0 0;font-size:1.05rem}.feedback-dialog header button{background:var(--color-surface);border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.feedback-dialog>.feedback-form-grid,.feedback-dialog>.feedback-choice-group{margin:0 18px}.feedback-dialog>.feedback-form-grid{padding:15px 0}.feedback-dialog footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.feedback-loading,.feedback-empty{min-height:180px;color:var(--color-muted);justify-content:center;align-items:center;gap:8px;font-size:.7rem;display:flex}.feedback-empty{flex-direction:column}.feedback-empty strong{font-size:.72rem}.spin{animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.feedback-admin{padding:10px;overflow-y:auto}.feedback-admin-header{flex-direction:column;align-items:stretch;gap:10px}.feedback-admin-tabs{width:100%}.feedback-admin-tabs button{flex:1;justify-content:center;padding:0 6px}.feedback-inbox{grid-template-columns:1fr;min-height:720px;overflow:visible}.feedback-thread-list{border-right:0;border-bottom:1px solid var(--color-border);max-height:360px}.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{background:var(--color-bg);grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.pos-admin-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 18px;display:flex}.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{margin:0 10px 0 0;font-size:1.12rem;display:inline}.pos-admin-header p{color:var(--color-muted);margin:0;font-size:.76rem;display:inline}.pos-admin-header-actions{flex:none;gap:8px;display:flex}.pos-admin-notice{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 7%, white);align-items:center;gap:7px;padding:7px 18px;font-size:.74rem;font-weight:680;display:flex}.pos-admin-notice[data-tone=error]{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 7%, white)}.pos-admin-summary{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-admin-summary>div{border-right:1px solid var(--color-border);grid-template-columns:30px auto 1fr;align-items:center;gap:8px;min-height:68px;padding:10px 18px;display:grid}.pos-admin-summary>div:last-child{border-right:0}.pos-admin-summary>div>span{width:30px;height:30px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 15%, white);border-radius:8px;place-items:center;display:grid}.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{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin-bottom:14px;overflow:hidden}.pos-terminal-section>header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pos-terminal-section h2{margin:0;font-size:.82rem}.pos-terminal-section p{color:var(--color-muted);margin:2px 0 0;font-size:.68rem}.pos-terminal-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;padding:10px;display:grid}.pos-terminal-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;overflow:hidden}.pos-terminal-card-head{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.pos-terminal-card-head>span{width:34px;height:34px;color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 13%, white);border-radius:8px;place-items:center;display:grid}.pos-terminal-card-head>div{gap:2px;min-width:0;display:grid}.pos-terminal-card-head strong{font-size:.78rem}.pos-terminal-card-head small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.pos-terminal-card-head em{color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:2px 7px;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{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pos-terminal-card dl>div{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.68rem;display:flex}.pos-terminal-card dt{color:var(--color-muted)}.pos-terminal-card dd{margin:0;font-weight:710}.pos-terminal-card>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:flex}.pos-terminal-card>footer span,.pos-terminal-empty{color:var(--color-muted);font-size:.65rem}.pos-terminal-empty{text-align:center;padding:18px}.pos-sale-ledger{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin:14px 0;overflow:hidden}.pos-sale-ledger-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px;display:flex}.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{color:var(--color-muted);margin:0;font-size:.68rem}.pos-sale-ledger-header form{flex:none;align-items:center;gap:6px;display:flex}.pos-sale-ledger-header select,.pos-sale-ledger-header label{border:1px solid var(--color-border);background:#fff;border-radius:7px;min-height:34px}.pos-sale-ledger-header select{color:var(--color-text);padding:0 9px}.pos-sale-ledger-header label{width:285px;color:var(--color-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.pos-sale-ledger-header input{background:0 0;border:0;outline:0;width:100%}.pos-sale-ledger-summary{border-bottom:1px solid var(--color-border);min-height:34px;color:var(--color-muted);background:#fff;align-items:center;gap:14px;padding:6px 12px;font-size:.66rem;display:flex}.pos-sale-ledger-summary span[data-alert=true]{color:var(--color-danger);font-weight:740}.pos-sale-ledger-message{color:var(--color-muted);align-items:center;gap:7px;padding:9px 12px;font-size:.7rem;display:flex}.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;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.pos-sale-ledger-empty strong{color:var(--color-text);font-size:.78rem}.pos-sale-ledger-empty span{font-size:.67rem}.pos-sale-ledger-list{background:var(--color-border);gap:1px;display:grid}.pos-sale-ledger-card{background:#fff}.pos-sale-ledger-card>summary{cursor:pointer;grid-template-columns:118px minmax(150px,.8fr) minmax(140px,.7fr) minmax(260px,1.4fr);align-items:center;gap:12px;min-height:62px;padding:9px 12px;list-style:none;display:grid}.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{color:var(--color-success);align-items:center;gap:6px;font-size:.7rem;font-weight:760;display:flex}.pos-sale-ledger-state[data-tone=after]{color:#8b5000;color:lab(40.4106% 23.27 58.0675)}.pos-sale-ledger-state[data-tone=error]{color:var(--color-danger)}.pos-sale-ledger-order{gap:2px;min-width:0;display:grid}.pos-sale-ledger-order strong,.pos-sale-ledger-order span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-sale-ledger-order strong{font-size:.74rem}.pos-sale-ledger-order span{color:var(--color-muted);font-size:.63rem}.pos-sale-ledger-body{border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 70%, white);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px;display:grid}.pos-sale-ledger-body>section{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.pos-sale-ledger-body h3{border-bottom:1px solid var(--color-border);margin:0;padding:8px 10px;font-size:.72rem}.pos-sale-ledger-lines{background:var(--color-border);gap:1px;display:grid}.pos-sale-ledger-lines article{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.pos-sale-ledger-lines article>div{gap:2px;min-width:0;display:grid}.pos-sale-ledger-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.pos-sale-ledger-lines span{color:var(--color-muted);font-size:.61rem}.pos-sale-ledger-lines b{flex:none;font-size:.69rem}.pos-sale-ledger-facts{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pos-sale-ledger-facts>div{background:#fff;gap:2px;min-width:0;padding:8px 10px;display:grid}.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{background:color-mix(in oklab, var(--color-warning) 6%, white);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pos-sale-ledger-reversals>article>header>div{gap:2px;display:grid}.pos-sale-ledger-reversals>article>header strong,.pos-sale-ledger-reversals>article>header b{font-size:.7rem}.pos-sale-ledger-reversals>article>header span{color:var(--color-muted);font-size:.61rem}.pos-sale-ledger-return-note{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:#714909;color:lab(34.8866% 13.6567 40.7747);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;display:grid}.pos-sale-ledger-return-note em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pos-sale-ledger-return-note strong{color:var(--color-success)}.pos-sale-ledger-conflict{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 5%, white);margin:0;padding:7px 10px;font-size:.64rem}@media (max-width:1080px){.pos-sale-ledger-header{flex-direction:column;align-items:stretch}.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{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin:14px 0;overflow:hidden}.pos-return-anomaly-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.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{color:var(--color-muted);margin:0;font-size:.68rem}.pos-return-anomaly-header form{flex:none;align-items:center;gap:6px;display:flex}.pos-return-anomaly-header select,.pos-return-anomaly-header label{border:1px solid var(--color-border);background:#fff;border-radius:7px;min-height:34px}.pos-return-anomaly-header select{color:var(--color-text);padding:0 9px}.pos-return-anomaly-header label{width:230px;color:var(--color-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.pos-return-anomaly-header input{background:0 0;border:0;outline:0;width:100%}.pos-return-anomaly-empty{min-height:110px;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.pos-return-anomaly-empty strong{color:var(--color-text);font-size:.78rem}.pos-return-anomaly-empty span{font-size:.67rem}.pos-return-anomaly-list{background:var(--color-border);gap:1px;display:grid}.pos-return-anomaly-list>article{background:#fff;grid-template-columns:38px minmax(220px,1fr) minmax(440px,2fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pos-return-anomaly-icon{width:36px;height:36px;color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 9%, white);border-radius:8px;place-items:center;display:grid}.pos-return-anomaly-product{gap:2px;min-width:0;display:grid}.pos-return-anomaly-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pos-return-anomaly-product span,.pos-return-anomaly-product small{color:var(--color-muted);font-size:.64rem}.pos-return-anomaly-product small{color:var(--color-danger)}.pos-return-anomaly-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;margin:0;display:grid}.pos-return-anomaly-list dl>div{gap:5px;min-width:0;font-size:.64rem;display:flex}.pos-return-anomaly-list dt{color:var(--color-muted)}.pos-return-anomaly-list dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.pos-return-anomaly-actions{gap:5px;display:grid}@media (max-width:1080px){.pos-return-anomaly-header{flex-direction:column;align-items:stretch}.pos-return-anomaly-header form{flex-wrap:wrap}.pos-return-anomaly-list>article{grid-template-columns:38px minmax(0,1fr)}.pos-return-anomaly-list dl,.pos-return-anomaly-actions{grid-column:2}}.pos-admin-policy{border:1px solid color-mix(in oklab, var(--color-warning) 35%, var(--color-border));color:#53360a;color:lab(25.6497% 10.4723 30.9437);background:color-mix(in oklab, var(--color-warning) 8%, white);border-radius:8px 8px 0 0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pos-admin-policy div{gap:2px;display:grid}.pos-admin-policy strong{font-size:.78rem}.pos-admin-policy span{color:var(--color-muted);font-size:.72rem}.pos-shift-cash-panel{background:#fff;border:1px solid #dce8e1;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #13482d0f}.pos-shift-cash-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pos-shift-cash-head span{color:#159454;letter-spacing:.04em;font-size:12px;font-weight:800}.pos-shift-cash-head h2{color:#173529;margin:5px 0 4px;font-size:24px}.pos-shift-cash-head p{color:#63776c;margin:0;font-size:13px}.pos-shift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pos-shift-summary>div{color:#1a4935;background:#f7fbf8;border:1px solid #dce8e1;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:14px 16px;display:grid}.pos-shift-summary>div[data-alert=true]{color:#b54832;background:#fff7f4;border-color:#f3c7bd}.pos-shift-summary span{font-size:13px;font-weight:700}.pos-shift-summary strong{font-size:22px}.pos-shift-terminal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.pos-shift-terminal-grid article{border:1px solid #dce8e1;border-radius:16px;gap:12px;padding:16px;display:grid}.pos-shift-terminal-grid article>div{gap:2px;display:grid}.pos-shift-terminal-grid article>div span,.pos-shift-terminal-grid dt,.pos-shift-terminal-grid dd{color:#63776c;font-size:12px}.pos-shift-terminal-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.pos-shift-terminal-grid dl div{background:#f5f8f6;border-radius:12px;gap:3px;padding:10px;display:grid}.pos-shift-terminal-grid dd{color:#173529;margin:0;font-weight:800}.pos-shift-table-wrap{border:1px solid #e0e9e4;border-radius:16px;overflow-x:auto}.pos-shift-table{border-collapse:collapse;width:100%;min-width:1080px}.pos-shift-table th,.pos-shift-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ef;padding:12px 14px;font-size:12px}.pos-shift-table th{color:#536a5e;background:#f5f8f6;font-weight:800}.pos-shift-table td>strong,.pos-shift-table td>small{display:block}.pos-shift-table td>small{color:#7a8b82;margin-top:3px}.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{background:#f5f8f6;border-radius:10px;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px 8px;width:230px;margin-top:8px;padding:10px;display:grid}.pos-denomination-details span{justify-content:space-between;gap:8px;display:flex}.pos-shift-legacy{color:#9a6c32;font-size:11px}@media (max-width:900px){.pos-shift-summary{grid-template-columns:1fr}.pos-shift-cash-head{flex-direction:column;align-items:stretch}}.pos-method-table-wrap{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.pos-method-table{border-collapse:collapse;width:100%;font-size:.75rem}.pos-method-table th{color:var(--color-muted);background:var(--color-surface);text-align:left;padding:9px 12px;font-size:.68rem;font-weight:730}.pos-method-table td{border-top:1px solid var(--color-border);vertical-align:middle;padding:11px 12px}.pos-method-table tbody tr:hover{background:color-mix(in oklab, var(--color-primary) 3%, white)}.pos-method-name{align-items:center;gap:10px;min-width:210px;display:flex}.pos-method-name>span{width:34px;height:34px;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 11%, white);border-radius:8px;place-items:center;display:grid}.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{gap:3px;display:grid}.pos-method-name strong{font-size:.8rem}.pos-method-name small,.pos-method-built-in,.pos-method-scope{color:var(--color-muted);font-size:.68rem}.pos-method-type,.pos-method-version{font-weight:700;display:block}.pos-method-built-in{margin-top:3px;display:block}.pos-method-capabilities{flex-wrap:wrap;gap:4px;max-width:270px;display:flex}.pos-method-capabilities em{border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 6px;font-size:.64rem;font-style:normal}.pos-method-qr-cell{gap:6px;min-width:132px;display:grid}.pos-method-qr-cell>span{color:var(--color-warning);align-items:center;gap:5px;font-size:.68rem;font-weight:720;display:inline-flex}.pos-method-qr-cell>span[data-configured=true]{color:var(--color-success)}.pos-method-qr-cell>button{border:1px solid color-mix(in oklab, var(--color-success) 38%, var(--color-border));width:max-content;min-height:28px;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 6%, white);border-radius:6px;padding:0 9px;font-size:.7rem;font-weight:740}.pos-method-qr-not-applicable{color:var(--color-muted);font-size:.68rem}.pos-method-status,.pos-method-edit{border:1px solid var(--color-border);white-space:nowrap;background:#fff;border-radius:6px;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:700}.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{align-items:center;gap:5px;display:inline-flex}.pos-method-dialog-backdrop{z-index:50;background:#080e167a;background:lab(3.65259% -.521936 -5.17953/.48);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pos-method-dialog{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 22px 80px #0c121a40;box-shadow:0 22px 80px lab(5.21182% -.730597 -6.38116/.25)}.pos-method-dialog>header,.pos-method-dialog>footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pos-method-dialog>header span{color:var(--color-primary-strong);font-size:.66rem;font-weight:760}.pos-method-dialog h2{align-items:center;gap:6px;margin:2px 0 0;font-size:1rem;display:flex}.pos-method-dialog>header>button{border:1px solid var(--color-border);background:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.pos-method-dialog-body{padding:16px;overflow:auto}.pos-manual-qr-card{border:1px solid color-mix(in oklab, var(--color-success) 30%, var(--color-border));background:color-mix(in oklab, var(--color-success) 4%, white);border-radius:10px;margin-bottom:16px;padding:14px}.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{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pos-manual-qr-card>header>span{color:#fff;background:var(--color-success);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.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{color:var(--color-muted);margin-top:3px;font-size:.69rem;line-height:1.5}.pos-manual-qr-card>header>em{color:var(--color-warning);background:color-mix(in oklab, var(--color-warning) 10%, white);border-radius:999px;padding:4px 8px;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{grid-template-columns:180px minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.pos-manual-qr-preview{border:1px dashed color-mix(in oklab, var(--color-success) 35%, var(--color-border));background:#fff;border-radius:8px;place-items:center;min-height:180px;padding:10px;display:grid;overflow:hidden}.pos-manual-qr-preview img{object-fit:contain;width:100%;height:100%;max-height:210px}.pos-manual-qr-preview>div{color:var(--color-muted);text-align:center;justify-items:center;gap:7px;display:grid}.pos-manual-qr-preview strong{color:var(--color-text);font-size:.76rem}.pos-manual-qr-preview span{font-size:.65rem}.pos-manual-qr-actions{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;display:flex}.pos-manual-qr-actions>label{cursor:pointer}.pos-manual-qr-actions>label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pos-manual-qr-actions dl{background:#fff;border-radius:7px;gap:7px;width:100%;margin:2px 0 0;padding:10px;display:grid}.pos-manual-qr-actions dl div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.pos-manual-qr-actions dt,.pos-manual-qr-actions dd{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{border-top:1px solid color-mix(in oklab, var(--color-success) 18%, var(--color-border));margin-top:10px;padding-top:10px}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-method-form-grid label{gap:5px;display:grid}.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{border:1px solid var(--color-border);background:#fff;border-radius:6px;width:100%;min-height:38px;padding:0 10px;font-size:.76rem}.pos-method-form-grid textarea{resize:vertical;min-height:76px;padding:9px 10px}.pos-method-switches{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:12px;display:grid}.pos-method-switches label{background:var(--color-surface);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:.72rem;font-weight:650;display:flex}.pos-method-form-note{border-left:3px solid var(--color-warning);color:var(--color-muted);background:color-mix(in oklab, var(--color-warning) 7%, white);margin-top:12px;padding:9px 11px;font-size:.7rem;line-height:1.55}.pos-method-dialog>footer{border-top:1px solid var(--color-border);border-bottom:0;justify-content:flex-end}.pos-wukong-mapping{border:1px solid var(--color-border);background:#fff;border-radius:9px;margin:14px 0;overflow:hidden}.pos-wukong-mapping-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.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{color:var(--color-muted);margin:3px 0 0;font-size:.68rem}.pos-wukong-warning{border-bottom:1px solid color-mix(in oklab, var(--color-warning) 28%, var(--color-border));color:#6a4400;color:lab(32.5927% 12.8956 42.548);background:color-mix(in oklab, var(--color-warning) 8%, white);align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;display:flex}.pos-wukong-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pos-wukong-summary>div{border-right:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:grid}.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{background:color-mix(in oklab, var(--color-surface) 72%, white);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;padding:10px;display:grid}.pos-wukong-observed-grid>article{border:1px solid color-mix(in oklab, var(--color-warning) 45%, var(--color-border));background:#fff;border-radius:8px;overflow:hidden}.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{border-bottom:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.pos-wukong-observed-grid article>header>span{color:#8d5500;color:lab(41.6326% 23.3164 80.8843);background:color-mix(in oklab, var(--color-warning) 14%, white);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.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{gap:2px;min-width:0;display:grid}.pos-wukong-observed-grid article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.pos-wukong-observed-grid article>header small{color:var(--color-muted);font-size:.63rem}.pos-wukong-observed-grid article>header em{color:#734800;color:lab(34.8412% 15.6412 48.6062);background:color-mix(in oklab, var(--color-warning) 11%, white);border-radius:999px;padding:2px 6px;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{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pos-wukong-observed-grid article dl>div{background:#fff;gap:2px;padding:7px 9px;display:grid}.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{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 5%, white);margin:0;padding:7px 9px;font-size:.65rem}.pos-wukong-observed-grid article>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.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{background:var(--color-surface);padding:9px 12px}.pos-wukong-saved>header>div{align-items:center;gap:8px;display:flex}.pos-wukong-saved>header>div>div{gap:1px;display:grid}.pos-wukong-saved>header strong{font-size:.75rem}.pos-wukong-saved>header span,.pos-wukong-cell-note{color:var(--color-muted);font-size:.63rem;display:block}.pos-wukong-saved .pos-method-table-wrap{border:0;border-top:1px solid var(--color-border);border-radius:0}.pos-wukong-empty{min-height:100px;color:var(--color-muted);grid-column:1/-1;align-content:center;place-items:center;gap:3px;font-size:.68rem;display:grid}.pos-wukong-empty strong{color:var(--color-text);font-size:.75rem}.pos-wukong-trace{border:1px solid var(--color-border);background:#fff;border-radius:9px;margin:14px 0;overflow:hidden}.pos-wukong-trace-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-end;gap:16px;padding:12px;display:flex}.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{color:var(--color-muted);margin:3px 0 0;font-size:.68rem}.pos-wukong-trace-search{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:7px;min-width:min(440px,46%);display:grid}.pos-wukong-trace-search>svg{color:var(--color-muted)}.pos-wukong-trace-search input{border:1px solid var(--color-border);min-width:0;height:34px;color:var(--color-text);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:.7rem}.pos-wukong-trace-message,.pos-wukong-trace-empty{color:var(--color-muted);align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;display:flex}.pos-wukong-trace-message.error{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 5%, white)}.pos-wukong-trace-empty{text-align:center;flex-direction:column;justify-content:center;min-height:90px}.pos-wukong-trace-empty strong{color:var(--color-text);font-size:.76rem}.pos-wukong-trace-list{background:var(--color-border);gap:1px;display:grid}.pos-wukong-trace-card{background:#fff}.pos-wukong-trace-card>summary{cursor:pointer;grid-template-columns:118px minmax(220px,1.5fr) minmax(110px,.6fr) minmax(150px,.8fr);align-items:center;gap:12px;min-height:64px;padding:9px 12px;list-style:none;display:grid}.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-state,.pos-wukong-trace-order,.pos-wukong-trace-summary{gap:2px;min-width:0;display:grid}.pos-wukong-trace-state{color:var(--color-success);grid-template-columns:auto 1fr;align-items:center;font-weight:760}.pos-wukong-trace-order strong,.pos-wukong-trace-summary strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pos-wukong-trace-order span,.pos-wukong-trace-summary span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.pos-wukong-trace-body{border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 70%, white);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 12px 12px;display:grid}.pos-wukong-trace-body>section{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.pos-wukong-trace-body h3{border-bottom:1px solid var(--color-border);margin:0;padding:8px 10px;font-size:.72rem}.pos-wukong-trace-lines{background:var(--color-border);gap:1px;display:grid}.pos-wukong-trace-lines article{background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:flex}.pos-wukong-trace-lines article>div{gap:2px;min-width:0;display:grid}.pos-wukong-trace-lines strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.pos-wukong-trace-lines span{color:var(--color-muted);font-size:.61rem}.pos-wukong-trace-lines svg{color:var(--color-success);flex:none}.pos-wukong-trace-audit{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:7px 10px;display:flex}.pos-wukong-trace-audit span{color:var(--color-primary-strong);background:color-mix(in oklab, var(--color-primary) 8%, white);border-radius:999px;padding:2px 6px;font-size:.59rem}.pos-wukong-trace-facts{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pos-wukong-trace-facts>div{background:#fff;gap:2px;min-width:0;padding:8px 10px;display:grid}.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{color:#6d4702;color:lab(33.7585% 12.8009 41.9062);margin:0;padding:9px 10px;font-size:.67rem}.pos-wukong-dialog{width:min(720px,94vw)}.pos-wukong-source{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.pos-wukong-source>span,.pos-wukong-source>code{grid-column:1/-1}.pos-wukong-source span,.pos-wukong-product-search label>span,.pos-wukong-package-picker label>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{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.pos-wukong-product-search label{gap:5px;display:grid}.pos-wukong-product-search input,.pos-wukong-package-picker select{border:1px solid var(--color-border);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:.74rem}.pos-wukong-product-results{gap:5px;margin-top:8px;display:grid}.pos-wukong-product-results button{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.pos-wukong-package-picker>label:first-child{gap:5px;display:grid}.pos-wukong-enabled{border:1px solid var(--color-border);border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:.7rem;font-weight:680;display:flex}.pos-display-admin{border:1px solid var(--color-border);background:#fff;border-radius:9px;margin:14px 0;overflow:hidden}.pos-display-admin-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pos-display-admin-header>div:last-child{gap:7px;display:flex}.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{color:var(--color-muted);margin:3px 0 0;font-size:.68rem}.pos-display-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-display-summary>div{border-right:1px solid var(--color-border);grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:grid}.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{background:color-mix(in oklab, var(--color-surface) 70%, white);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:10px;padding:10px;display:grid}.pos-display-campaign-grid>article{border:1px solid var(--color-border);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);display:grid;overflow:hidden}.pos-display-campaign-grid>article[data-enabled=false]{opacity:.72}.pos-display-preview{min-height:180px;color:color-mix(in oklab, var(--color-primary) 55%, white);background:radial-gradient(circle at 25% 15%,#e8fff3 0,#0000 40%),linear-gradient(145deg,#0b533a,#082f25);place-items:center;display:grid;position:relative;overflow:hidden}.pos-display-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pos-display-preview>div{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021109b3;background:lab(3.94225% -5.48438 2.16208/.7);border-radius:6px;gap:2px;padding:8px 9px;display:grid;position:absolute;inset:auto 10px 10px}.pos-display-preview>div strong{font-size:.72rem}.pos-display-preview>div span{font-size:.61rem}.pos-display-card-body{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.pos-display-card-body>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.pos-display-card-body>header>div{gap:2px;min-width:0;display:grid}.pos-display-card-body>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pos-display-card-body>header small{color:var(--color-muted);font-size:.61rem}.pos-display-card-body>header em{color:var(--color-muted);background:var(--color-surface);border-radius:999px;padding:2px 7px;font-size:.61rem;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{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.pos-display-card-body dl>div{background:#fff;gap:2px;padding:7px 9px;display:grid}.pos-display-card-body dt{color:var(--color-muted);font-size:.6rem}.pos-display-card-body dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.65rem;font-weight:680;overflow:hidden}.pos-display-card-body>footer{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.pos-display-card-body>footer>span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.61rem;display:flex;overflow:hidden}.pos-display-empty{min-height:120px;color:var(--color-muted);grid-column:1/-1;align-content:center;place-items:center;gap:3px;font-size:.68rem;display:grid}.pos-display-empty strong{color:var(--color-text);font-size:.76rem}.pos-display-dialog{width:min(820px,95vw)}.pos-display-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-display-form-grid label{gap:5px;display:grid}.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{border:1px solid var(--color-border);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:.72rem}.pos-display-wide{grid-column:1/-1}.pos-display-scope{border:1px solid var(--color-border);border-radius:7px;margin:12px 0 0;padding:10px}.pos-display-scope>div{flex-wrap:wrap;gap:6px;display:flex}.pos-display-scope label,.pos-display-enabled{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;display:inline-flex}.pos-display-enabled{margin-top:12px}.pos-display-dialog>footer>span{flex:1}.pos-display-remove{color:var(--color-danger)}.pos-admin-workspace>.pos-display-admin:first-child{margin-top:0}.pos-display-admin-header>div:first-child{min-width:0}.pos-display-admin-header h2{font-size:.95rem}.pos-display-admin-header .pos-display-refresh-hint{color:var(--color-primary-strong);font-weight:650}.pos-display-campaign-grid>article:not([data-placement=BANNER]){grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr)}.pos-display-preview-cell{border-right:1px solid var(--color-border);background:var(--color-surface);align-content:center;min-width:0;padding:10px;display:grid}.pos-display-preview-cell>.pos-display-preview{border-radius:6px;min-height:0}.pos-display-campaign-grid>article[data-placement=BANNER]{grid-template-columns:1fr}.pos-display-campaign-grid>article[data-placement=BANNER] .pos-display-preview-cell{border-right:0;border-bottom:1px solid var(--color-border)}.pos-display-campaign-grid>article[data-placement=BANNER] .pos-display-preview:has(img)>div{display:none}.pos-display-campaign-grid>article[data-placement=BANNER] .pos-display-preview>div{max-width:calc(100% - 16px);inset:auto auto 8px 8px}.pos-display-card-body dl>.pos-display-card-scope dd{white-space:normal;overflow-wrap:anywhere}.pos-display-image-preview{gap:6px;margin-top:12px;display:grid}.pos-display-image-preview-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.pos-display-image-preview-head strong{font-size:.72rem}.pos-display-image-preview-head span{min-width:0;color:var(--color-muted);font-size:.66rem}.pos-display-image-frame{border:1px solid var(--color-border);background:radial-gradient(circle at 25% 15%,#e8fff3 0,#0000 40%),linear-gradient(145deg,#0b533a,#082f25);border-radius:8px;width:100%;max-width:380px;position:relative;overflow:hidden}.pos-display-image-frame[data-placement=BANNER]{max-width:100%}.pos-display-image-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pos-display-image-empty{color:#fff;text-align:center;place-content:center;justify-items:center;gap:3px;padding:8px;font-size:.66rem;display:grid;position:absolute;inset:0}.pos-display-image-empty strong{font-size:.78rem}.pos-display-ratio-warning{color:var(--color-warning);margin:0;font-size:.66rem;font-weight:650}.pos-display-scope-note{color:var(--color-muted);margin:8px 0 0;font-size:.64rem}.pos-display-legacy-scope{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:.64rem;display:flex}.pos-display-legacy-scope em{border:1px dashed var(--color-border);color:var(--color-ink);background:var(--color-surface);border-radius:6px;padding:3px 7px;font-style:normal}.pos-display-legacy-scope small{flex-basis:100%}.pos-recharge-panel{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.pos-recharge-head,.pos-recharge-head>div,.pos-recharge-actions,.pos-recharge-rule{align-items:center;display:flex}.pos-recharge-head{justify-content:space-between;gap:16px}.pos-recharge-head>div:first-child{gap:10px;min-width:0}.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{color:var(--color-muted);margin-top:2px;font-size:.66rem}.pos-recharge-icon{width:38px;height:38px;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 10%, white);border-radius:9px;flex:none;place-items:center;display:grid}.pos-recharge-actions{flex:none;gap:7px}.pos-recharge-rule{color:#7d4a00;background:#fff8e9;border:1px solid #f2d49b;border-radius:8px;gap:9px;padding:10px 12px}.pos-recharge-rule>div{gap:2px;display:grid}.pos-recharge-rule strong{font-size:.72rem}.pos-recharge-rule span{font-size:.64rem}.pos-recharge-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pos-recharge-plan{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;gap:6px;padding:12px;display:grid;position:relative}.pos-recharge-plan[data-enabled=false]{opacity:.64}.pos-recharge-plan>div:first-child{justify-content:space-between;gap:8px;display:flex}.pos-recharge-plan>div:first-child span,.pos-recharge-status{width:fit-content;color:var(--color-success);background:color-mix(in oklab, var(--color-success) 9%, white);border-radius:999px;padding:3px 7px;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{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:8px;font-size:1rem;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.pos-recharge-form label{gap:5px;display:grid}.pos-recharge-form label>span{color:var(--color-muted);font-size:.66rem;font-weight:700}.pos-recharge-form input{border:1px solid var(--color-border);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-size:.72rem}.pos-recharge-form .pos-recharge-switch{border:1px solid var(--color-border);background:var(--color-surface);border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.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{flex-direction:column;align-items:stretch}.pos-wukong-trace-search{width:100%;min-width:0}.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{flex-wrap:wrap;align-items:flex-start}.pos-display-admin-header>div:last-child{flex-wrap:wrap}.pos-method-dialog-backdrop:has(>.pos-display-dialog){padding:10px}.pos-display-dialog{width:100%}.pos-display-image-frame{max-width:100%}.pos-display-campaign-grid>article:not([data-placement=BANNER]){grid-template-columns:1fr}.pos-display-preview-cell{border-right:0;border-bottom:1px solid var(--color-border)}.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{flex-direction:column;align-items:flex-start}.pos-recharge-plan-grid,.pos-recharge-form{grid-template-columns:1fr}.pos-recharge-form .pos-recharge-switch{grid-column:auto}}
