.pe-layout{grid-template-columns:200px minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.pe-nav{flex-direction:column;gap:1px;max-height:calc(100vh - 36px);padding-right:4px;display:flex;position:sticky;top:18px;overflow:auto}.pe-nav a{font-size:var(--fs-sm);color:var(--text-muted);font-weight:var(--fw-medium);transition:background var(--transition),color var(--transition);border-radius:8px;align-items:center;gap:9px;padding:7px 11px;line-height:1.25;text-decoration:none;display:flex}.pe-nav a:hover{background:var(--surface-2);color:var(--text-secondary)}.pe-nav a.active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}.pe-nav a .pe-n{text-align:center;width:18px;font-size:var(--fs-2xs);opacity:.6;font-variant-numeric:tabular-nums;flex:none}.pe-nav-dd{display:none}@media (max-width:1180px){.pe-layout{grid-template-columns:minmax(0,1fr)}.pe-nav{display:none}.pe-nav-dd{z-index:5;margin-bottom:14px;display:block;position:sticky;top:10px}.pe-rail{order:3}}@media (min-width:1181px){.pe-main{order:2}.pe-rail{order:3}.pe-nav{order:1}}.pe-sec{scroll-margin-top:18px}.pe-helper{font-size:var(--fs-xs);color:var(--text-muted);background:var(--info-soft);border:1px solid var(--info-border);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;line-height:1.5;display:flex}.pe-helper svg{width:15px;height:15px;color:var(--info);flex:none;margin-top:1px}.rep-list{flex-direction:column;gap:8px;display:flex}.rep-row{align-items:center;gap:9px;display:flex}.rep-row .rep-grip{color:var(--text-faint);cursor:grab;flex:none;display:flex}.rep-row .rep-grip svg{width:15px;height:15px}.rep-row .rep-check{color:var(--success,#1f8a5b);flex:none;display:flex}.rep-row .rep-check svg{width:16px;height:16px}.rep-row .input{flex:1}.rep-row .rep-rm{cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.rep-row .rep-rm:hover{background:var(--danger-soft);color:var(--danger)}.rep-row .rep-rm svg{width:14px;height:14px}.rep-add{border:1.5px dashed var(--border-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-family:inherit;display:inline-flex}.rep-add:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.rep-add svg{width:14px;height:14px}.rep-row.attr{align-items:center}.rep-row.attr .a-show{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.fbadge-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbadge{background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-primary);cursor:grab;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:inline-flex}.fbadge .fb-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.fbadge button{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fbadge button:hover{color:var(--danger)}.fbadge button svg{width:11px;height:11px}.sf-headline-prev{font-family:var(--font-display);font-size:26px;line-height:1.15;font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.01em;text-wrap:pretty;margin:2px 0 4px}.sf-eyebrow-prev{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.media-tile .m-role{position:absolute;bottom:7px;left:7px;right:7px}.media-tile .m-role select{width:100%;font-size:var(--fs-2xs);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#14101e9e;border:1px solid #fff6;border-radius:6px;padding:3px 6px;font-family:inherit}.media-note{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:7px;margin-top:12px;display:flex}.media-note svg{width:14px;height:14px;color:var(--text-faint);flex:none}.readout-3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.offer-list{flex-direction:column;gap:12px;display:flex}.offer-card{border:1px solid var(--border);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition);border-radius:13px;position:relative;overflow:hidden}.offer-card:hover{border-color:var(--border-strong)}.offer-card.is-default{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offer-top{align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.offer-grip{color:var(--text-faint);cursor:grab;flex:none;margin-top:2px;display:flex}.offer-grip svg{width:16px;height:16px}.offer-main{flex:1;min-width:0}.offer-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-name{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--fs-base)}.offer-applies{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.offer-applies b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.offer-price-row{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:9px;display:flex}.offer-price{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.offer-compare{font-size:var(--fs-sm);color:var(--text-faint);text-decoration:line-through}.offer-perunit{font-size:var(--fs-xs);color:var(--text-muted)}.offer-billing{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:6px;margin-top:5px;display:flex}.offer-billing svg{width:13px;height:13px;color:var(--text-faint)}.offer-bonuses{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.offer-bchip{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:var(--success-soft,#1f8a5b1a);color:var(--success,#1f8a5b);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.offer-foot{border-top:1px solid var(--border-faint);background:var(--surface-2);align-items:center;gap:12px;padding:10px 15px;display:flex}.offer-foot .of-default{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium);align-items:center;gap:7px;display:flex}.offer-foot .spacer{flex:1}.offer-ribbon{background:var(--ink,#1a1730);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px 0 0 6px;padding:4px 11px 4px 13px;font-size:9px;font-weight:700;position:absolute;top:12px;right:0}[data-theme=dark] .offer-ribbon{background:#000}.type-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.type-onetime{background:var(--surface-3);color:var(--text-secondary)}.type-sub{color:#5b50e0;background:#5b50e029;background:lab(42.1498% 36.7737 -73.5497/.16)}[data-theme=dark] .type-sub{color:#b7b0f5}.save-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--success-soft,#1f8a5b1f);color:var(--success,#1f8a5b);border-radius:5px;align-items:center;padding:2px 7px;display:inline-flex}.offer-drawer{border:1px solid var(--accent);background:var(--surface-2);border-radius:13px;margin-top:4px;padding:16px}.offer-drawer h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:13px}.od-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.od-grid .full{grid-column:1/-1}.od-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.seg{background:var(--surface-3);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-family:inherit}.seg button.on{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.collapse{border:1px solid var(--border);border-radius:10px;margin-top:6px;overflow:hidden}.collapse summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);align-items:center;gap:8px;padding:11px 13px;list-style:none;display:flex}.collapse summary::-webkit-details-marker{display:none}.collapse summary .chev{width:15px;height:15px;color:var(--text-muted);margin-left:auto;transition:transform .2s}.collapse[open] summary .chev{transform:rotate(90deg)}.collapse .collapse-body{border-top:1px solid var(--border-faint);padding:4px 13px 14px}.linked-block+.linked-block{margin-top:16px}.linked-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.linked-chip{background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-primary);border-radius:9px;align-items:center;gap:7px;padding:5px 7px 5px 10px;display:inline-flex}.linked-chip .lc-thumb{background-image:repeating-linear-gradient(45deg,var(--surface-4,#e7e2ee),var(--surface-4,#e7e2ee) 4px,var(--surface-3) 4px,var(--surface-3) 8px);border-radius:5px;flex:none;width:22px;height:22px}.linked-chip button{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.linked-chip button:hover{color:var(--danger)}.linked-chip button svg{width:11px;height:11px}.trust-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.trust-opt{border:1.5px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.trust-opt svg{width:15px;height:15px}.trust-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.pages-using{flex-direction:column;gap:9px;display:flex}.pu-row{border:1px solid var(--border);transition:border-color var(--transition),background var(--transition);border-radius:10px;padding:10px 11px;text-decoration:none;display:block}.pu-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.pu-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.pu-name svg{width:13px;height:13px;color:var(--text-faint);flex:none;margin-left:auto}.pu-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.pu-meta .pu-offer{color:var(--accent-text);font-weight:var(--fw-medium)}.stat-field{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:11px 12px}.stat-field .sf-lab{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:var(--fw-bold);margin-bottom:6px}[data-theme=dark] .pe-helper{background:color-mix(in oklab,var(--info) 12%,transparent)}.kind-course{color:#4f46e5;background:#4f46e529;background:lab(39.3777% 41.5483 -80.9659/.16)}[data-theme=dark] .kind-course{color:#a5b0f7}.fmt-badge-hdr{vertical-align:middle;margin-left:2px}.file-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.file-row+.file-row{margin-top:8px}.file-ic{background:var(--surface-3);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.file-ic svg{width:17px;height:17px}.file-main{flex:1;min-width:0}.file-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.file-meta{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.file-primary{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:5px 10px}.file-primary.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.file-drop{border:1.5px dashed var(--border-strong);cursor:pointer;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:13px;display:flex}.file-drop:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.file-drop svg{width:16px;height:16px}.deliv-grid{flex-direction:column;gap:9px;margin-top:6px;display:flex}.deliv-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.deliv-opt input{margin-top:2px}.deliv-opt .do-main{flex:1}.deliv-opt .do-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.deliv-opt .do-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.usage-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.usage-row+.usage-row{margin-top:9px}.usage-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.usage-main{flex:1;min-width:0}.usage-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.usage-name svg{width:13px;height:13px;color:var(--text-faint)}.usage-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.usage-val{font-weight:var(--fw-bold);color:var(--success,#1f8a5b);font-size:var(--fs-sm);flex:none}.deliv-sum{flex-direction:column;gap:8px;display:flex}.deliv-sum .ds-lead{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.deliv-sum .ds-lead svg{width:16px;height:16px;color:var(--accent-text)}.comp-list{flex-direction:column;gap:10px;display:flex}.comp-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.comp-row.bonus{background:var(--surface-2);border-style:dashed}.comp-grip{color:var(--text-faint);cursor:grab;flex:none;margin-top:3px;display:flex}.comp-grip svg{width:16px;height:16px}.comp-thumb{border:1px solid var(--border);background-image:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--surface-2) 6px,var(--surface-2) 12px);border-radius:9px;flex:none;width:44px;height:44px}.comp-main{flex:1;min-width:0}.comp-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comp-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.comp-ctrls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.comp-ctrls .cc{flex-direction:column;gap:3px;display:flex}.comp-ctrls .cc-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:9px;font-weight:var(--fw-bold)}.comp-ctrls select,.comp-ctrls input{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-primary);font-size:var(--fs-xs);border-radius:7px;padding:0 8px;font-family:inherit}.comp-ctrls .cc-val input{text-align:right;font-variant-numeric:tabular-nums;width:78px}.comp-ctrls .cc-qty{align-items:center;gap:0;display:flex}.comp-ctrls .cc-qty button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:30px;height:32px;color:var(--text-secondary);font-size:15px}.comp-ctrls .cc-qty button:first-child{border-radius:7px 0 0 7px}.comp-ctrls .cc-qty button:last-child{border-radius:0 7px 7px 0}.comp-ctrls .cc-qty input{text-align:center;border-left:none;border-right:none;border-radius:0;width:38px}.comp-treat{background:var(--surface-3);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.comp-treat button{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:inherit}.comp-treat button.on{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.comp-right{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.comp-stock{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:inline-flex}.comp-stock .dot{border-radius:50%;width:7px;height:7px}.comp-stock.in{color:var(--success,#1f8a5b)}.comp-stock.in .dot{background:var(--success,#1f8a5b)}.comp-stock.low{color:var(--warning)}.comp-stock.low .dot{background:var(--warning)}.comp-stock.out{color:var(--danger)}.comp-stock.out .dot{background:var(--danger)}.comp-line-val{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.comp-line-val.free{color:var(--success,#1f8a5b)}.comp-line-val .strike{color:var(--text-faint);font-weight:var(--fw-medium);margin-right:5px;text-decoration:line-through}.comp-rm{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:flex}.comp-rm:hover{background:var(--danger-soft);color:var(--danger)}.comp-rm svg{width:14px;height:14px}.comp-totals{border-top:1px solid var(--border-faint);font-size:var(--fs-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.comp-totals b{color:var(--text-primary);font-weight:var(--fw-bold)}.comp-totals .bonus-val{color:var(--success,#1f8a5b)}.avail-row{font-size:var(--fs-sm);align-items:center;gap:10px;padding:10px 0;display:flex}.avail-row+.avail-row{border-top:1px solid var(--border-faint)}.avail-row .av-name{color:var(--text-primary);flex:1}.avail-row .av-svc{font-size:var(--fs-xs);color:var(--text-muted)}.avail-big{align-items:baseline;gap:9px;margin:4px 0 2px;display:flex}.avail-big .ab-num{font-size:26px;font-weight:var(--fw-bold);color:var(--text-primary)}.warn-chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;display:inline-flex}.warn-chip svg{width:14px;height:14px}.shopify-chip{letter-spacing:.03em;text-transform:uppercase;color:#4a7c2f;vertical-align:middle;background:#5a8f3c29;background:lab(54.2807% -30.0026 37.5293/.16);border-radius:5px;align-items:center;gap:5px;margin-left:7px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}[data-theme=dark] .shopify-chip{color:#9bce78}.shopify-chip svg{width:11px;height:11px}.sync-line{font-size:var(--fs-2xs);color:var(--text-faint);align-items:center;gap:5px;margin-left:7px;display:inline-flex}.qly-chip{letter-spacing:.03em;text-transform:uppercase;color:#5b50e0;vertical-align:middle;background:#5b50e024;background:lab(42.1498% 36.7737 -73.5497/.14);border-radius:5px;align-items:center;margin-left:7px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}[data-theme=dark] .qly-chip{color:#b7b0f5}.headless-banner{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);font-size:var(--fs-sm);color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;display:flex}.headless-banner svg{width:16px;height:16px;color:var(--accent-text);flex:none}.headless-banner b{color:var(--text-primary);font-weight:var(--fw-semibold)}.offer-mapsto{font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.offer-mapsto .mt-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:9px;font-weight:700}.offer-mapsto select{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-primary);font-size:var(--fs-xs);border-radius:7px;padding:0 8px;font-family:inherit}.offer-mapsto .mt-qty{align-items:center;display:inline-flex}.offer-mapsto .mt-qty button{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:28px;height:30px;color:var(--text-secondary)}.offer-mapsto .mt-qty button:first-child{border-radius:7px 0 0 7px}.offer-mapsto .mt-qty button:last-child{border-radius:0 7px 7px 0}.offer-mapsto .mt-qty input{text-align:center;border:1px solid var(--border);background:var(--surface);width:34px;height:30px;color:var(--text-primary);border-left:none;border-right:none;font-family:inherit}.offer-ref{font-size:var(--fs-xs);color:var(--text-muted);margin-top:6px}.offer-ref .nudge{color:var(--warning);font-weight:var(--fw-semibold);margin-left:6px}.offer-mapline{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:4px}.offer-mapline b{color:var(--text-primary);font-weight:var(--fw-semibold)}.offer-status{background:var(--surface-3);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.offer-status button{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 11px;font-family:inherit}.offer-status button.on{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.offer-status button.on[data-st=Active]{color:var(--success,#1f8a5b)}.kind-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;line-height:1;display:inline-flex}.kind-badge svg{width:12px;height:12px}.kind-ebook{color:#6366f1;background:#6366f129;background:lab(49.0485% 30.3448 -71.8736/.16)}.kind-audio{color:#c25d3d;background:#d977572e;background:lab(60.9935% 37.0252 35.2355/.18)}.kind-printable{color:#1f8a5b;background:#1f8a5b29;background:lab(50.8726% -39.4292 16.464/.16)}.kind-video{color:#db2777;background:#db277729;background:lab(49.8983% 70.26 1.96277/.16)}[data-theme=dark] .kind-ebook{color:#a5b4fc}[data-theme=dark] .kind-audio{color:#f0a98a}[data-theme=dark] .kind-printable{color:#5cc79a}[data-theme=dark] .kind-video{color:#f0a5cd}.bonus-list{flex-direction:column;gap:9px;display:flex}.bonus-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:11px 13px;display:flex}.bonus-row .b-grip{color:var(--text-faint);cursor:grab;flex:none;display:flex}.bonus-row .b-grip svg{width:16px;height:16px}.bonus-row .b-main{flex:1;min-width:0}.bonus-row .b-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.bonus-row .b-sub{align-items:center;gap:8px;margin-top:3px;display:flex}.bonus-row .b-value{font-size:var(--fs-xs);color:var(--text-faint);text-decoration:line-through}.bonus-row .b-free{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--success,#1f8a5b)}.bonus-row .b-rm{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.bonus-row .b-rm:hover{background:var(--danger-soft);color:var(--danger)}.bonus-row .b-rm svg{width:15px;height:15px}.bonus-empty{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);padding:18px}.bonus-total{border-top:1px solid var(--border-faint);font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.bonus-total b{color:var(--success,#1f8a5b)}.pick-list{flex-direction:column;gap:8px;max-height:340px;margin:4px 0;display:flex;overflow:auto}.pick-row{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface);transition:border-color var(--transition),background var(--transition);align-items:center;gap:12px;padding:11px 13px;display:flex}.pick-row:hover{border-color:var(--border-strong);background:var(--surface-2)}.pick-row.added{opacity:.5;pointer-events:none}.pick-row .pk-main{flex:1;min-width:0}.pick-row .pk-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.pick-row .pk-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.pick-row .pk-add{color:var(--accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-xs);flex:none}.pick-create{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);background:0 0;align-items:center;gap:8px;margin-top:4px;padding:11px 13px;font-family:inherit;display:flex}.pick-create:hover{background:var(--accent-soft)}.pick-create svg{width:16px;height:16px}
.kind-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;line-height:1;display:inline-flex}.kind-badge svg{width:12px;height:12px}.kind-ebook{color:#6366f1;background:#6366f129;background:lab(49.0485% 30.3448 -71.8736/.16)}.kind-audio{color:#c25d3d;background:#d977572e;background:lab(60.9935% 37.0252 35.2355/.18)}.kind-printable{color:#1f8a5b;background:#1f8a5b29;background:lab(50.8726% -39.4292 16.464/.16)}.kind-video{color:#db2777;background:#db277729;background:lab(49.8983% 70.26 1.96277/.16)}.kind-bundle{color:#5b50e0;background:#5b50e029;background:lab(42.1498% 36.7737 -73.5497/.16)}[data-theme=dark] .kind-ebook{color:#a5b4fc}[data-theme=dark] .kind-audio{color:#f0a98a}[data-theme=dark] .kind-printable{color:#5cc79a}[data-theme=dark] .kind-video{color:#f0a5cd}[data-theme=dark] .kind-bundle{color:#b7b0f5}.metric.clickable{cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition)}.metric.clickable:hover{border-color:var(--border-strong)}.metric.clickable.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.offers-chip{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:var(--surface-3);color:var(--text-secondary);border-radius:6px;align-items:center;margin-left:6px;padding:2px 7px;display:inline-flex}.pages-link{color:var(--accent-text);font-weight:var(--fw-medium);font-size:var(--fs-xs);text-decoration:none}.rel-time{color:var(--text-muted);font-size:var(--fs-xs)}.recur-ic{vertical-align:middle;color:var(--text-faint);margin-left:6px;display:inline-flex}.recur-ic svg{width:13px;height:13px}.sync-line-products{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:5px;margin-left:8px;display:inline-flex}.sync-line-products svg{width:12px;height:12px}.sync-line-products a{color:var(--accent-text);font-weight:var(--fw-semibold);cursor:pointer}
.pg-thumb{border:1px solid var(--border);background-image:repeating-linear-gradient(45deg, var(--surface-3), var(--surface-3) 5px, var(--surface-2) 5px, var(--surface-2) 10px);border-radius:6px;flex:none;width:54px;height:38px}.pg-home-offer{border-radius:var(--r-pill);color:#b4560f;height:18px;font-size:var(--fs-2xs);letter-spacing:.02em;vertical-align:middle;background:#fbe9d7;align-items:center;margin-left:6px;padding:0 7px;font-weight:700;display:inline-flex}.pg-imp{border-radius:var(--r-pill);background:var(--accent-soft);height:18px;color:var(--accent-text);font-size:var(--fs-2xs);letter-spacing:.02em;vertical-align:middle;align-items:center;margin-left:6px;padding:0 7px;font-weight:700;display:inline-flex}.pg-path{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-inset);white-space:nowrap;border-radius:5px;padding:2px 7px}.pg-path-muted{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-faint);margin-top:4px;display:block}.pg-offers{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.pg-offer-chip{border-radius:var(--r-pill);background:var(--surface-3);height:21px;color:var(--text-secondary);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.pg-prod{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pg-prod-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.pages-import-hint{font-size:var(--fs-xs);color:var(--text-muted);cursor:not-allowed}
.np-wiz-modal .modal-body{padding-top:0}.np-wiz-steps{padding:0 var(--sp-5) 12px;gap:6px;display:flex}.np-wiz-steps .ws{background:var(--surface-3);border-radius:3px;flex:1;height:4px}.np-wiz-steps .ws.done,.np-wiz-steps .ws.cur{background:var(--accent)}.np-wiz-steps .ws.cur{opacity:.55}.np-wiz-pane[hidden]{display:none!important}.np-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.np-type-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}.np-type-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.np-type-card.is-sel{border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-soft)}.np-type-card .tc-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.np-type-card .tc-ic svg{width:19px;height:19px}.np-type-card .tc-name{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-primary)}.np-type-card .tc-desc{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px;line-height:1.4}.np-wiz-path-tabs{background:var(--surface-3);border-radius:10px;gap:6px;margin-bottom:14px;padding:4px;display:flex}.np-wiz-path-tabs .wpt{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 10px}.np-wiz-path-tabs .wpt.is-active{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.np-wiz-search{align-items:center;margin:0 0 10px;display:flex;position:relative}.np-wiz-search svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.np-wiz-search input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);border-radius:10px;padding:0 12px 0 36px}.np-wiz-search input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.np-wiz-prodlist{flex-direction:column;gap:7px;max-height:300px;display:flex;overflow:auto}.np-wiz-prow{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:12px;padding:10px 12px;display:flex}.np-wiz-prow:hover{border-color:var(--border-strong);background:var(--surface-2)}.np-wiz-prow.is-sel{border-color:var(--accent);box-shadow:var(--ring);background:var(--accent-soft)}.np-wiz-prow.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.np-wiz-prow.is-disabled:hover{border-color:var(--border);background:0 0}.np-wiz-prow-body{flex:1;min-width:0}.np-wiz-prow-badge{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.np-wiz-pthumb{border:1px solid var(--border);border-radius:9px;flex:none;width:40px;height:40px}.np-wiz-pname{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-primary)}.np-wiz-pmeta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.np-tmpl-row{flex-wrap:wrap;gap:8px;display:flex}.np-tmpl-chip{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;padding:7px 13px;font-weight:500}.np-tmpl-chip.is-sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}.np-wiz-drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:22px;display:flex}.np-wiz-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.np-wiz-drop.has-img{border-style:solid;border-color:var(--accent)}.np-wiz-gen{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;display:flex}.np-wiz-gen .wg-spin{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite np-wiz-spin}@keyframes np-wiz-spin{to{transform:rotate(360deg)}}.np-wiz-gen .wg-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.np-wiz-gen .wg-steps{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:360px;margin-top:6px;display:flex}.np-wiz-gen .wg-li{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:9px;display:flex}.np-wiz-gen .wg-li.done{color:var(--text-primary)}.np-wiz-gen .wg-dot{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.np-wiz-gen .wg-li.done .wg-dot{background:var(--success,#1f8a5b);border-color:var(--success,#1f8a5b)}.np-wiz-gen .wg-li.done .wg-dot svg{color:#fff;width:9px;height:9px}.np-wiz-foot{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.np-wiz-foot-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.np-ds-block-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.np-wiz-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:10px;line-height:1.45}.np-wiz-2col{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.np-wiz-error{font-size:var(--fs-sm);color:var(--danger,#c0392b);text-align:center;margin-top:12px}
.cox-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:1500;background:#14101e80;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.cox-scrim.open{opacity:1;pointer-events:auto}.cox{background:var(--surface,#fff);border:1px solid var(--border);opacity:0;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:94vh;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 26px 70px #14101e52}.cox-scrim.open .cox{opacity:1;transform:none}.cox-head{border-bottom:1px solid var(--border-faint);align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.cox-head h3{font-size:var(--fs-h3,18px);color:var(--text-primary);font-weight:700}.cox-head p{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.cox-x{background:var(--surface-3);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.cox-x:hover{background:var(--surface-4,#e7e2ee);color:var(--text-primary)}.cox-x svg{width:16px;height:16px}.cox-body{flex:1;padding:6px 22px 20px;overflow:auto}.cox-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;display:flex}.cox-sec{border-bottom:1px solid var(--border-faint);padding:16px 0}.cox-sec:last-child{border-bottom:none}.cox-sec h4{font-size:var(--fs-2xs,11px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:11px;font-weight:700;display:flex}.cox-sec h4 .opt{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:500}.cox-srch{position:relative}.cox-srch svg{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cox-srch input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;height:38px;color:var(--text-primary);font-size:var(--fs-sm);padding:0 12px 0 34px}.cox-results{border:1px solid var(--border);border-radius:10px;margin-top:6px;display:none;overflow:hidden}.cox-results.show{display:block}.cox-res{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.cox-res:hover{background:var(--surface-2)}.cox-res+.cox-res{border-top:1px solid var(--border-faint)}.cox-res .nm{font-weight:600;font-size:var(--fs-sm);color:var(--text-primary)}.cox-res .sub{font-size:var(--fs-xs);color:var(--text-muted)}.cox-res .pr{font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.cox-res.create{color:var(--accent-text);font-weight:600;font-size:var(--fs-sm)}.cox-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;display:flex}.cox-chip .nm{color:var(--text-primary);font-weight:600;font-size:var(--fs-sm)}.cox-chip .sub{font-size:var(--fs-xs);color:var(--text-muted)}.cox-chip .acct{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-3);color:var(--text-secondary);border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.cox-chip .acct.account{background:var(--success-soft,#1f8a5b24);color:var(--success,#1f8a5b)}.cox-chip .x{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;display:flex}.cox-chip .x:hover{background:var(--surface-3)}.cox-chip .x svg{width:14px;height:14px}.cox-li{border-bottom:1px solid var(--border-faint);grid-template-columns:1fr auto auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.cox-li:last-child{border-bottom:none}.cox-li .nm{font-weight:600;font-size:var(--fs-sm);color:var(--text-primary);min-width:0}.cox-li .nm .sk{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);font-weight:400}.cox-qty{border:1px solid var(--border-strong);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.cox-qty button{background:var(--surface-2);cursor:pointer;width:24px;height:28px;color:var(--text-secondary);border:none;font-size:14px}.cox-qty button:hover{background:var(--surface-3)}.cox-qty input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:28px;height:28px;font:inherit;font-size:var(--fs-sm);background:var(--surface);color:var(--text-primary)}.cox-price{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:2px;padding:3px 7px;display:inline-flex}.cox-price .cur{font-size:var(--fs-xs);color:var(--text-muted)}.cox-price input{text-align:right;width:52px;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-weight:600}.cox-lt{font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;width:62px}.cox-rm{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cox-rm:hover{background:var(--danger-soft);color:var(--danger)}.cox-rm svg{width:14px;height:14px}.cox-subtog{font-size:var(--fs-xs);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.cox-seg{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.cox-seg button{appearance:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);background:0 0;border:none;padding:6px 14px;font-weight:600;transition:background .12s,color .12s}.cox-seg button+button{border-left:1px solid var(--border-strong)}.cox-seg button:hover{background:var(--surface-2)}.cox-cadwrap{color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.cox-subtog select{font-size:var(--fs-xs);padding:3px 7px}.cox-row{flex-wrap:wrap;align-items:flex-start;gap:11px;display:flex}.cox-row>.field{margin-top:0;margin-bottom:0}.cox-row>*{flex:1;min-width:130px}.cox-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.cox-seg button{background:var(--surface);font:inherit;font-size:var(--fs-xs);color:var(--text-secondary);cursor:pointer;border:none;padding:7px 12px;font-weight:600}.cox-seg button.on{background:var(--accent);color:var(--accent-contrast)}.cox-sum{flex-direction:column;gap:7px;display:flex}.cox-sum .r{font-size:var(--fs-sm);justify-content:space-between;display:flex}.cox-sum .r .k{color:var(--text-muted)}.cox-sum .r .v{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:500}.cox-sum .r.tot{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.cox-sum .r.tot .k{color:var(--text-primary);font-weight:700}.cox-sum .r.tot .v{font-weight:700;font-size:var(--fs-h3,18px)}.cox-pay{flex-direction:column;gap:8px;display:flex}.cox-payopt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.cox-payopt.sel{border-color:var(--accent);background:var(--accent-soft)}.cox-payopt .rd{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cox-payopt.sel .rd{border-color:var(--accent)}.cox-payopt.sel .rd:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.cox-payopt .nm{font-weight:600;font-size:var(--fs-sm);color:var(--text-primary)}.cox-payopt .sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.cox-mini{font-size:var(--fs-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-weight:600}.cox-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin-top:10px;padding:13px}.cox-card .moto svg{flex:none;width:13px;height:13px}.cox-card .moto{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-3);border-radius:5px;align-items:center;gap:5px;margin-bottom:11px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cox-onfile{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.cox-onfile .brand{font-weight:700;font-size:var(--fs-sm);color:var(--text-primary)}.cox-onfile .sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.cox-cardgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cox-cardgrid .full{grid-column:1/-1}.cox-fieldwrap{position:relative}.cox-fieldwrap .brandic{letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-3);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.cox-elhint{color:var(--text-faint);align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.cox-elhint svg{flex:none;width:13px;height:13px}.cox-chargebtn{width:100%;margin-top:11px}.cox-cres{border-radius:10px;margin-top:11px;padding:12px 13px}.cox-cres.ok{background:var(--success-soft,#1f8a5b1f);border:1px solid var(--success,#1f8a5b)}.cox-cres.bad{background:var(--danger-soft);border:1px solid var(--danger-border)}.cox-cres.warn{background:var(--warning-soft);border:1px solid var(--warning-border)}.cox-cres .rhead{font-weight:700;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.cox-cres.ok .rhead{color:var(--success,#1f8a5b)}.cox-cres.bad .rhead{color:var(--danger)}.cox-cres.warn .rhead{color:var(--warning)}.cox-cres .rhead svg{flex:none;width:16px;height:16px}.cox-cres .rmsg{color:var(--text-secondary);font-weight:500;font-size:var(--fs-sm);margin-top:5px}.cox-cres .rcode{font-family:var(--font-mono);color:var(--text-muted);margin-top:6px;font-size:11px}.cox-cres .rsave{color:var(--text-primary);font-weight:500;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;margin-top:10px;display:flex}.cox-proc{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:9px;margin-top:11px;display:flex}.cox-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite coxspin}@keyframes coxspin{to{transform:rotate(360deg)}}.cox-paste{border:1px dashed var(--border-strong);background:var(--surface-2);border-radius:10px;margin-bottom:12px;padding:11px 12px}.cox-paste .pl{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.cox-paste .pl svg{flex:none;width:14px;height:14px}.cox-paste textarea{border:1px solid var(--border);width:100%;min-height:46px;font:inherit;font-size:var(--fs-xs);background:var(--surface);color:var(--text-primary);resize:vertical;border-radius:8px;padding:7px 9px}.cox-addrstat{font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cox-addrstat .dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.cox-addrstat.none{color:var(--text-muted)}.cox-addrstat.none .dot{background:var(--text-faint)}.cox-addrstat.ok{color:var(--success,#1f8a5b)}.cox-addrstat.ok .dot{background:var(--success,#1f8a5b)}.cox-addrstat.warn{color:var(--warning)}.cox-addrstat.warn .dot{background:var(--warning)}.cox-addrstat.err{color:var(--danger)}.cox-addrstat.err .dot{background:var(--danger)}.cox-corr{border:1px solid var(--success,#1f8a5b);background:var(--success-soft,#1f8a5b1a);font-size:var(--fs-xs);color:var(--text-primary);border-radius:9px;margin-top:8px;padding:9px 11px}.cox-corr .sug{white-space:pre-line;margin:5px 0 8px;font-weight:500}.cox-load{align-items:center;gap:8px;display:inline-flex}.cox-load .btn-sm,.cox-load select{height:30px}.req{color:var(--danger)}.bpick-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:1600;background:#14101e80;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.bpick-scrim.open{opacity:1;pointer-events:auto}.bpick{background:var(--surface,#fff);border:1px solid var(--border);opacity:0;border-radius:16px;flex-direction:column;width:min(540px,100%);max-height:88vh;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 26px 70px #14101e52}.bpick-scrim.open .bpick{opacity:1;transform:none}.bpick-head{border-bottom:1px solid var(--border-faint);align-items:center;gap:12px;padding:16px 20px;display:flex}.bpick-head h3{font-size:var(--fs-h3,18px);color:var(--text-primary);flex:1;font-weight:700}.bpick-tools{border-bottom:1px solid var(--border-faint);padding:14px 20px 6px}.bpick-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.bpick-chip{font-size:var(--fs-xs);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-weight:600}.bpick-chip:hover{border-color:var(--border-strong)}.bpick-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.bpick-list{flex:1;padding:8px 14px 12px;overflow:auto}.bpick-grp{font-size:var(--fs-2xs,11px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:12px 6px 6px;font-weight:700}.bpick-row{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.bpick-row:hover{background:var(--surface-2)}.bpick-row.on{background:var(--accent-soft)}.bpick-cb{border:1.6px solid var(--border-strong);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.bpick-cb svg{width:13px;height:13px}.bpick-row.on .bpick-cb{background:var(--accent);border-color:var(--accent)}.bpick-rmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bpick-rname{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.bpick-rfmt{font-size:var(--fs-xs);color:var(--text-muted)}.bpick-free{font-size:var(--fs-xs);color:var(--success,#1f8a5b);flex:none;font-weight:700}.bpick-added{font-size:var(--fs-2xs,11px);color:var(--accent-text);background:var(--accent-soft);border-radius:999px;flex:none;padding:2px 7px;font-weight:700}.bpick-bundle{text-align:left;border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:11px 10px;display:flex}.bpick-bundle:hover{border-color:var(--accent);background:var(--accent-soft)}.bpick-bundle.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.bpick-bic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bpick-bic svg{width:16px;height:16px}.bpick-bcta{font-size:var(--fs-xs);color:var(--accent-text);flex:none;font-weight:700}.bpick-empty{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);padding:30px}.bpick-foot{border-top:1px solid var(--border-faint);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.bpick-foot #bp-count{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.bpick-foot-act{align-items:center;gap:8px;display:flex}.bpick-link{color:var(--accent-text);font-weight:600;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:6px}.cox-strip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:38px;transition:border-color var(--transition), box-shadow var(--transition);align-items:center;padding:0 12px;display:flex}.cox-strip>.StripeElement{width:100%}.cox-strip.is-focus{border-color:var(--accent);box-shadow:var(--ring)}.cox-strip.is-invalid{border-color:var(--danger-border)}
.active-filters{padding:12px var(--sp-5) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filters:empty{display:none}.fchip{border:1px solid var(--accent-border);background:var(--accent-soft);height:28px;color:var(--accent-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 11px;display:inline-flex}.fchip b{font-weight:var(--fw-semibold)}.fchip button{cursor:pointer;width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fchip button:hover{opacity:1;background:#5b3fc429}.fchip button svg{width:11px;height:11px}.af-clear{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 7px}.af-clear:hover{color:var(--text-primary);background:var(--surface-3)}.row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:inline-flex}.row-tag{color:var(--text-secondary);background:var(--surface-3);letter-spacing:.01em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.row-flag{color:var(--danger);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;align-items:center;gap:3px;margin-left:6px;font-size:10px;font-weight:700;display:inline-flex}.ord-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-flag.warn{color:var(--warning)}.reval-note{background:var(--info-soft);border:1px solid var(--info-border);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;line-height:1.5;display:flex}.reval-note svg{width:15px;height:15px;color:var(--info);flex:none;margin-top:1px}.addr-diff{flex-direction:column;gap:8px;margin:4px 0 2px;display:flex}.addr-diff .ad{font-size:var(--fs-sm);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.addr-diff .ad .ad-tag{width:64px;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);flex:none;font-weight:700}.addr-diff .ad.bad{border-color:var(--warning-border);background:var(--warning-soft)}.addr-diff .ad.bad .ad-tag{color:var(--warning)}.addr-diff .ad.good{border-color:var(--success,#1f8a5b);background:var(--success-soft,#1f8a5b1a)}.addr-diff .ad.good .ad-tag{color:var(--success,#1f8a5b)}.row-flag svg{width:11px;height:11px}tr.is-cancelled{opacity:.6}tr.is-cancelled .order-id .mono{text-decoration:line-through}.filter-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.filter-grid .full{grid-column:1/-1}.range-row{align-items:center;gap:8px;display:flex}.range-row .input{flex:1;min-width:0}.opt-pills{flex-wrap:wrap;gap:7px;display:flex}.opt-pill{border:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.opt-pill:hover{border-color:var(--border-strong)}.opt-pill.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.osum{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.osum .osum-main{flex:1;min-width:0}.osum .osum-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.osum .osum-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.osum .osum-total{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--fs-h3)}.opt-row{border-top:1px solid var(--border-faint);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.opt-row .opt-text{flex:1}.opt-row .opt-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.opt-row .opt-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px;line-height:1.45}.opt-row.is-off .opt-sub-toggle{display:none}.refund-amt{align-items:center;gap:8px;margin-top:10px;display:flex}.refund-amt .input{width:130px}.via-stripe{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.via-stripe svg{width:13px;height:13px}.seg-mini{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg-mini button{background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border:none;padding:6px 12px}.seg-mini button+button{border-left:1px solid var(--border)}.seg-mini button.is-active{background:var(--accent);color:var(--accent-contrast)}.pslip{border:1px solid var(--border);color:#1a1a1a;background:#fff;border-radius:10px;padding:20px}.pslip+.pslip{margin-top:14px}.pslip-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}.pslip h4{color:#1a1a1a;font-size:16px;font-weight:700;font-family:var(--font-display);margin-bottom:2px}.pslip .ps-meta{color:#666;font-size:11px;line-height:1.5}.pslip table{border-collapse:collapse;width:100%}.pslip th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#999;padding:0 4px 6px;font-size:10px}.pslip td{text-align:left;color:#1a1a1a;border-top:1px solid #f0f0f0;padding:7px 4px;font-size:12.5px}.pslip td.num,.pslip th.num{text-align:right}.tagpop-list{flex-wrap:wrap;gap:7px;min-height:24px;margin-bottom:6px;display:flex}.tagpop-chip{background:var(--surface-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-primary);border-radius:999px;align-items:center;gap:5px;padding:5px 5px 5px 12px;display:inline-flex}.tagpop-chip button{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tagpop-chip button:hover{color:var(--danger);background:var(--danger-soft)}.tagpop-chip button svg{width:11px;height:11px}.tag-suggest{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-suggest button{font-size:var(--fs-xs);border:1px dashed var(--border-strong);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:999px;padding:5px 11px}.tag-suggest button:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.col-check-grid{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:6px;display:grid}.modal.modal-wide{max-width:600px}
.od-banner{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 16px;display:none}.od-banner.show{display:flex}.od-banner svg{flex:none;width:18px;height:18px;margin-top:1px}.od-banner .odb-title{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.od-banner .odb-sub{font-size:var(--fs-xs);opacity:.9;margin-top:2px;line-height:1.45}.od-banner.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.od-banner.warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}.od-banner .odb-act{align-self:center;gap:8px;margin-left:auto;display:flex}.osum{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.osum .osum-main{flex:1;min-width:0}.osum .osum-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.osum .osum-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:1px}.osum .osum-total{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--fs-h3)}.opt-row{border-top:1px solid var(--border-faint);align-items:flex-start;gap:11px;padding:13px 0;display:flex}.opt-row .opt-text{flex:1}.opt-row .opt-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.opt-row .opt-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px;line-height:1.45}.seg-mini{border:1px solid var(--border);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.seg-mini button{background:var(--surface);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border:none;padding:6px 12px}.seg-mini button+button{border-left:1px solid var(--border)}.seg-mini button.is-active{background:var(--accent);color:var(--accent-contrast)}.refund-amt{align-items:center;gap:8px;margin-top:10px;display:flex}.refund-amt .input{width:130px}.via-stripe{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.via-stripe svg{width:13px;height:13px}.tag-chip .tg-x{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag-chip .tg-x:hover{color:var(--danger);background:var(--danger-soft)}.tag-combo-d{display:inline-flex;position:relative}.tag-combo-d input{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);width:150px;height:28px;color:var(--text-primary);font-size:var(--fs-xs);box-shadow:0 0 0 3px var(--accent-soft);outline:none;padding:0 9px}.tag-menu-d{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow-lg);border-radius:10px;max-height:200px;padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.tag-menu-d.show{display:block}.tag-menu-d button{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-sm);color:var(--text-primary);background:0 0;border:none;border-radius:7px;padding:7px 9px;display:block}.tag-menu-d button:hover{background:var(--accent-soft);color:var(--accent-text)}.editing .li-name[contenteditable],.editing .addr-text[contenteditable]{border:1px dashed var(--accent);background:var(--surface);border-radius:6px;outline:none;padding:3px 7px}.kind-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;line-height:1;display:inline-flex}.kind-badge svg{width:12px;height:12px}.kind-ebook{color:#6366f1;background:#6366f129;background:lab(49.0485% 30.3448 -71.8736/.16)}.kind-audio{color:#c25d3d;background:#d977572e;background:lab(60.9935% 37.0252 35.2355/.18)}.kind-printable{color:#1f8a5b;background:#1f8a5b29;background:lab(50.8726% -39.4292 16.464/.16)}[data-theme=dark] .kind-ebook{color:#a5b4fc}[data-theme=dark] .kind-audio{color:#f0a98a}[data-theme=dark] .kind-printable{color:#5cc79a}.dig-staff{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);margin-top:16px;padding:14px 16px}.dig-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dig-title{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:700}.dig-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.dig-head .btn svg{width:13px;height:13px}.dig-list{flex-direction:column;gap:8px;display:flex}.dig-row{border:1px solid var(--border-faint);border-radius:var(--r-sm);background:var(--surface);flex-wrap:wrap;align-items:center;gap:11px;padding:9px 12px;display:flex}.dig-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm);flex:1;min-width:0}.dig-status{font-size:var(--fs-xs);font-weight:var(--fw-medium);flex:none;align-items:center;gap:6px;display:inline-flex}.dig-status .ds-dot{border-radius:50%;flex:none;width:7px;height:7px}.dig-status.delivered{color:var(--success,#1f8a5b)}.dig-status.delivered .ds-dot{background:var(--success,#1f8a5b)}.dig-status.pending{color:var(--warning)}.dig-status.pending .ds-dot{background:var(--warning)}.dig-status.failed{color:var(--danger)}.dig-status.failed .ds-dot{background:var(--danger)}.dig-resend{flex:none}.dig-note{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;display:flex}.dig-note svg{width:14px;height:14px;color:var(--text-faint);flex:none}.rf-modal{width:100%;max-width:660px}.rf-seg{margin-bottom:14px}.rf-avail{background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;display:flex}.rf-avail svg{width:15px;height:15px;color:var(--accent-text);flex:none}.rf-avail b{color:var(--text-primary);font-weight:var(--fw-bold)}.rf-items{flex-direction:column;gap:8px;display:flex}.rf-item{border:1px solid var(--border);background:var(--surface);transition:border-color var(--transition),background var(--transition);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:11px 13px;display:grid}.rf-item.sel{border-color:var(--accent);background:var(--accent-soft)}.rf-item.refunded{opacity:.6}.rf-item.disabled{opacity:.55}.rf-pick{align-items:center;display:flex}.rf-qty{border:1px solid var(--border-strong);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.rf-qty button{background:var(--surface-2);cursor:pointer;width:26px;height:28px;color:var(--text-secondary);border:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex}.rf-qty button:hover{background:var(--surface-3);color:var(--text-primary)}.rf-qty button:disabled{opacity:.4;cursor:not-allowed}.rf-qty input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;width:30px;height:28px;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--surface);color:var(--text-primary)}.rf-imain{min-width:0}.rf-iname{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.rf-imeta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.rf-imeta .mono{font-family:var(--font-mono)}.rf-restock-line{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:7px;margin-top:8px;display:inline-flex}.rf-iright{text-align:right;flex:none}.rf-unitprice{font-size:var(--fs-xs);color:var(--text-muted)}.rf-lineedit{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:3px;margin-top:5px;padding:3px 7px;display:inline-flex}.rf-lineedit .cur{font-size:var(--fs-xs);color:var(--text-muted)}.rf-lineedit input{text-align:right;width:56px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none}.rf-item.refunded .rf-iright .badge{margin-top:4px}.rf-adj{border-top:1px solid var(--border-faint);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.rf-adj-row{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.rf-adj-row .k{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.rf-adj-row .v{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--fw-medium)}.rf-editbox{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:2px;padding:3px 8px;display:inline-flex}.rf-editbox .cur{font-size:var(--fs-xs);color:var(--text-muted)}.rf-editbox input{text-align:right;width:62px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none}.rf-adj-row.total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.rf-adj-row.total .k{color:var(--text-primary);font-weight:var(--fw-bold);font-size:var(--fs-base)}.rf-adj-row.total .rf-editbox input{font-size:var(--fs-h3);width:74px}.rf-over{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;display:none}.rf-over.show{display:flex}.rf-over svg{flex:none;width:15px;height:15px}.rf-advanced{border:1px solid var(--border-faint);border-radius:10px;margin-top:14px;overflow:hidden}.rf-adv-toggle{background:var(--surface-2);cursor:pointer;width:100%;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);border:none;align-items:center;gap:8px;padding:11px 13px;display:flex}.rf-adv-toggle .chev{margin-left:auto;transition:transform .2s}.rf-advanced.open .rf-adv-toggle .chev{transform:rotate(90deg)}.rf-adv-body{flex-direction:column;gap:9px;padding:12px 13px;display:none}.rf-advanced.open .rf-adv-body{display:flex}.rf-alloc{font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.rf-alloc .al-item{color:var(--text-secondary)}.rf-alloc select{font-size:var(--fs-xs);padding:5px 8px}.rf-alloc .al-amt{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-primary)}.rf-options{flex-direction:column;gap:11px;margin-top:16px;display:flex}.rf-subcancel{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:none}.rf-subcancel.show{display:flex}.rf-custom{display:none}.rf-custom.show{display:block}.edit-hint{font-size:var(--fs-xs);color:var(--accent-text);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin-bottom:10px;display:none}.editing .edit-hint{display:flex}.edit-hint svg{width:14px;height:14px}.txn-row.is-refund .txn-ic{background:var(--danger-soft);color:var(--danger)}.qd-guest{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);color:var(--text-secondary);vertical-align:middle;border-radius:5px;align-items:center;margin-left:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.qd-guest.linked{background:var(--success-soft,#1f8a5b24);color:var(--success,#1f8a5b)}.qd-loy{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:14px 0 0;padding:13px 14px}.qd-loy.pending{border-color:var(--warning-border);background:var(--warning-soft)}.qd-loy.claimed{border-color:var(--success,#1f8a5b);background:var(--success-soft,#1f8a5b1a)}.qd-loy-row{font-size:var(--fs-sm);color:var(--text-primary);align-items:center;gap:8px;display:flex}.qd-loy-row svg{width:16px;height:16px;color:var(--warning);flex:none}.qd-loy-row.ok svg{color:var(--success,#1f8a5b)}.qd-loy-row b{font-weight:700}.qd-loy-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:6px;line-height:1.5}.qd-loy-sub b{color:var(--text-secondary);font-weight:600}.qd-loy-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.qd-loy-actions svg{width:14px;height:14px}.qd-loy-link{font-size:var(--fs-xs);color:var(--accent-text);align-items:center;gap:5px;margin-top:10px;font-weight:600;text-decoration:none;display:inline-flex}.qd-loy-link svg{width:13px;height:13px}.addr-flag{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.addr-flag svg{width:17px;height:17px;color:var(--warning);flex:none;margin-top:1px}.addr-flag .af-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--warning)}.addr-flag .af-sub{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:3px;line-height:1.45}.addr-validated{background:var(--success-soft,#1f8a5b1f);color:var(--success,#1f8a5b);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:7px 12px;display:inline-flex}.addr-validated svg{width:14px;height:14px}#addr-card[data-addr-state=ok] .addr-flag{display:none}.fraud-banner{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:12px;margin-top:14px;padding:13px 14px}.sub-mix{border-top:1px solid var(--border-faint);margin-top:14px;padding-top:12px}.sub-mix-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:9px;font-weight:700}.sub-mix-row{font-size:var(--fs-sm);align-items:center;gap:9px;padding:5px 0;display:flex}.sub-mix-row .smx-dot{border-radius:50%;flex:none;width:8px;height:8px}.sub-mix-row .smx-dot.on{background:var(--success,#1f8a5b)}.sub-mix-row .smx-dot.off{background:var(--border-strong)}.sub-mix-row .smx-name{min-width:0;color:var(--text-primary);flex:1}.sub-mix-row .smx-tag{font-size:var(--fs-xs);color:var(--text-muted);flex:none}.sub-mix-row .smx-tag.on{color:var(--success,#1f8a5b);font-weight:var(--fw-semibold)}.fraud-banner .fb-head{align-items:flex-start;gap:10px;display:flex}.fraud-banner .fb-head svg{width:20px;height:20px;color:var(--danger);flex:none;margin-top:1px}.fraud-banner .fbn-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--danger)}.fraud-banner .fbn-src{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:2px}.fraud-signals{flex-direction:column;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.fraud-signals li{font-size:var(--fs-xs);color:var(--text-secondary);padding-left:18px;line-height:1.4;position:relative}.fraud-signals li:before{content:"";background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:4px}.fraud-actions{flex-direction:column;gap:7px;margin-top:13px;display:flex}.fraud-actions .btn{justify-content:center;width:100%}.fraud-actions .btn svg{width:14px;height:14px}.ss-modal{width:100%;max-width:760px}.ss-grid{grid-template-columns:1.25fr 1fr;gap:0;display:grid}.ss-col{padding:20px}.ss-col.left{border-right:1px solid var(--border-faint)}.ss-locktop{justify-content:flex-end;margin-bottom:8px;display:flex}.ss-lock{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.ss-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ss-row.three{grid-template-columns:1.2fr 1fr 1fr}.ss-field{margin-bottom:11px}.ss-field.full{grid-column:1/-1}.ss-field label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:4px;display:block}.ss-field label .req{color:var(--danger)}.ss-field input.invalid{box-shadow:0 0 0 3px var(--danger-soft);border-color:var(--danger)!important}.ss-field .ss-err{color:var(--danger);margin-top:4px;font-size:11px;display:none}.ss-field.show-err .ss-err{display:block}.ss-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.ss-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:14px}.ss-panel h5{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:4px}.ss-panel p{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:9px;line-height:1.45}.ss-valstatus{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin:4px 0 0;display:flex}.ss-valstatus .dot{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px}.ss-valstatus.notvalidated{color:var(--text-muted)}.ss-valstatus.validated{color:var(--success,#1f8a5b)}.ss-valstatus.validated .dot{background:var(--success,#1f8a5b)}.ss-valstatus.corrected{color:var(--info)}.ss-valstatus.corrected .dot{background:var(--info)}.ss-valstatus.error{color:var(--danger)}.ss-valstatus.error .dot{background:var(--danger)}.ss-correction{border:1px solid var(--info-border);background:var(--info-soft);border-radius:9px;margin-top:12px;padding:12px;display:none}.ss-correction.show{display:block}.ss-correction .ssc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--info);margin-bottom:5px;font-size:10px;font-weight:700}.ss-correction .ssc-addr{font-size:var(--fs-sm);color:var(--text-primary);white-space:pre-line;line-height:1.5}.ss-correction .ssc-actions{gap:8px;margin-top:11px;display:flex}.ss-settings-link{color:var(--accent-text);font-size:11px;text-decoration:none}.ss-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ss-foot .ss-applyall{font-size:var(--fs-xs);color:var(--text-secondary);align-items:center;gap:8px;margin-right:auto;display:inline-flex}a.conv-item{color:inherit;cursor:pointer;transition:background var(--transition);border-radius:9px;text-decoration:none}a.conv-item:hover{background:var(--surface-2)}a.conv-item .conv-subj{color:var(--accent-text)}.sc-modal{width:100%;max-width:620px}.sc-field{margin-bottom:13px}.sc-field label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:5px;display:block}.sc-to{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:10px;padding:8px 11px;display:flex}.sc-to .avatar{width:30px;height:30px;font-size:11px}.sc-to .sc-to-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.sc-to .sc-to-mail{font-size:var(--fs-xs);color:var(--text-muted)}.sc-row2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sc-chip{background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.sc-chip svg{width:13px;height:13px}.sc-compose-tools{border:1px solid var(--border);background:var(--surface-2);border-bottom:none;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.sc-tool{font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;position:relative}.sc-tool:hover{border-color:var(--accent);color:var(--accent-text)}.sc-tool svg{width:13px;height:13px}.sc-rtf{gap:2px;margin-right:auto;display:flex}.sc-rtf button{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:5px;font-size:13px}.sc-rtf button:hover{background:var(--surface-3);color:var(--text-primary)}.sc-msg{border:1px solid var(--border);width:100%;min-height:130px;font:inherit;font-size:var(--fs-sm);color:var(--text-primary);background:var(--surface);resize:vertical;border-radius:0 0 9px 9px;outline:none;padding:12px}.sc-msg:focus{border-color:var(--accent)}.sc-saved-menu{background:var(--surface);border:1px solid var(--border);width:280px;box-shadow:var(--shadow-lg);z-index:30;border-radius:10px;padding:6px;display:none;position:absolute;top:calc(100% + 5px);left:0}.sc-saved-menu.open{display:block}.sc-saved-menu button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:7px;padding:8px 10px;display:block}.sc-saved-menu button:hover{background:var(--surface-2)}.sc-saved-menu .ssm-t{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.sc-saved-menu .ssm-d{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sc-advanced{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}
.da-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.da-icon svg{width:20px;height:20px}.da-icon.danger{background:var(--danger-soft);color:var(--danger)}.da-icon.warning{background:var(--warning-soft);color:var(--warning)}.da-box{background:var(--surface-2);border:1px solid var(--border-faint);border-radius:var(--r-md);padding:13px 15px}.da-box ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;list-style:outside;display:flex}.da-box li{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.da-box-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.da-box-row .da-amt{font-weight:var(--fw-bold);color:var(--text-primary);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.da-box .da-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:7px;line-height:1.5}.da-seg.segmented{width:100%;display:flex}.da-seg.segmented button{flex:1}.btn-warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.btn-warning:hover{background:var(--warning-soft);filter:brightness(.97)}
.ff-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vbadge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;line-height:1;display:inline-flex}.vbadge svg{width:12px;height:12px}.vbadge.ok{background:var(--success-soft,#1f8a5b1f);color:var(--success,#1f8a5b)}.vbadge.review{background:var(--warning-soft);color:var(--warning)}.vbadge.corrected{background:var(--info-soft);color:var(--info)}.vbadge.fraud{background:var(--danger-soft);color:var(--danger)}.addr-cell{flex-direction:column;gap:4px;display:flex}.addr-cell .addr-line{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.seg-tabs{gap:4px;display:flex}.seg-tabs .tab .tab-count{margin-left:6px}.bc{height:auto;display:block}.bc rect{fill:#000}.bc-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:3px;display:inline-flex}.bc-btn:hover{background:#0000000f}.bc-num{font-family:var(--font-mono);letter-spacing:.16em;color:#15131f;text-align:center;font-size:10px}.pack-wrap{max-width:900px;margin:0 auto}.pack-top{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.pack-top .pt-flow{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.pack-top .pt-flow svg{width:18px;height:18px;color:var(--accent-text)}.pack-find{flex:1;gap:8px;min-width:240px;display:flex}.pack-find .input-group{flex:1}.pack-dev{gap:8px;display:flex}.pack-dev .dev{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--text-secondary);background:var(--surface-2);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pack-dev .dev svg{width:14px;height:14px;color:var(--success,#1f8a5b)}.pack-dev .dev .dot{background:var(--success,#1f8a5b);border-radius:50%;width:7px;height:7px}.pk-steps{align-items:center;gap:0;margin-bottom:18px;display:flex}.pk-step{align-items:center;gap:9px;display:flex}.pk-step .n{width:28px;height:28px;font-size:var(--fs-sm);background:var(--surface-3);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.pk-step .lbl{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.pk-step.active .n{background:var(--accent);color:var(--accent-contrast)}.pk-step.active .lbl{color:var(--text-primary)}.pk-step.done .n{background:var(--success,#1f8a5b);color:#fff}.pk-step.done .lbl{color:var(--text-secondary)}.pk-line{background:var(--border);flex:1;min-width:18px;height:2px;margin:0 12px}.pk-line.done{background:var(--success,#1f8a5b)}.pk-panel{display:none}.pk-panel.active{display:block}.ship-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ship-head .sh-cust{align-items:center;gap:11px;display:flex}.ship-head .sh-name{font-weight:var(--fw-semibold);color:var(--text-primary)}.ship-head .sh-sub{font-size:var(--fs-xs);color:var(--text-muted)}.scan-box{gap:10px;margin:16px 0 6px;display:flex}.scan-input{flex:1;position:relative}.scan-input svg{width:18px;height:18px;color:var(--accent-text);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.scan-input input{border:2px solid var(--accent);border-radius:var(--r-md);background:var(--surface);width:100%;height:48px;color:var(--text-primary);font-size:16px;font-family:var(--font-mono);box-shadow:var(--ring);outline:none;padding:0 14px 0 42px}.scan-input input::placeholder{font-family:var(--font-base,inherit);color:var(--text-faint)}.scan-counter{font-size:var(--fs-sm);align-items:center;gap:10px;margin:10px 0 4px;display:flex}.scan-counter .sc-num{font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.scan-counter .sc-remain{color:var(--accent-text);font-weight:var(--fw-semibold)}.scan-err{border-radius:var(--r-md);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-medium);align-items:center;gap:8px;margin:10px 0 0;padding:10px 13px;display:none}.scan-err.show{display:flex}.scan-err svg{flex:none;width:16px;height:16px}.vi-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.vi-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:13px;padding:13px 15px;transition:background .25s,border-color .25s;display:flex}.vi-row .vi-img{background:var(--surface-3);background-image:repeating-linear-gradient(45deg,var(--surface-3),var(--surface-3) 6px,var(--surface-2) 6px,var(--surface-2) 12px);border-radius:8px;flex:none;width:44px;height:44px}.vi-main{flex:1;min-width:0}.vi-name{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.vi-sku{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.vi-qty{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.vi-state{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--success,#1f8a5b);flex:none;align-items:center;gap:6px;display:none}.vi-state svg{width:15px;height:15px}.vi-scanbtn{flex:none}.vi-row.ok{background:var(--success-soft,#1f8a5b1a);border-color:var(--success,#1f8a5b)}.vi-row.ok .vi-state{display:inline-flex}.vi-row.ok .vi-scanbtn,.vi-row.ok .vi-qty{display:none}.vi-row.flash-err{border-color:var(--danger);background:var(--danger-soft);animation:.5s flashErr}@keyframes flashErr{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.weigh-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.weigh-grid .full{grid-column:1/-1}.scale-read{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:14px;padding:16px;display:flex}.scale-read .sr-val{font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:-.02em;font-size:32px;font-weight:700}.scale-read .sr-unit{font-size:var(--fs-sm);color:var(--text-muted)}.scale-read .sr-dev{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.scale-read .sr-dev .dot{background:var(--success,#1f8a5b);border-radius:50%;width:7px;height:7px}.rate-list{flex-direction:column;gap:10px;display:flex}.rate-card{border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition);align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.rate-card:hover{border-color:var(--border-strong)}.rate-card.sel{border-color:var(--accent);box-shadow:var(--ring)}.rate-card .rc-carrier{width:62px;font-weight:var(--fw-bold);font-size:var(--fs-sm);color:var(--text-primary);flex:none}.rate-card .rc-main{flex:1;min-width:0}.rate-card .rc-svc{font-weight:var(--fw-semibold);color:var(--text-primary);font-size:var(--fs-sm)}.rate-card .rc-eta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.rate-card .rc-cost{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.rate-card .rc-radio{border:2px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.rate-card.sel .rc-radio{border-color:var(--accent)}.rate-card.sel .rc-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.rate-card .rc-cheap{background:var(--success,#1f8a5b);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-9px;left:14px}.ship-done{text-align:center;padding:14px 4px 4px}.ship-done .sd-ic{background:var(--success-soft,#1f8a5b1f);width:64px;height:64px;color:var(--success,#1f8a5b);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.ship-done .sd-ic svg{width:32px;height:32px}.ship-done h2{font-family:var(--font-display);font-size:24px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ship-done p{font-size:var(--fs-sm);color:var(--text-muted);margin-top:6px}.ship-recap{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);max-width:420px;margin:18px auto 0;overflow:hidden}.ship-recap .rr{font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:11px 15px;display:flex}.ship-recap .rr+.rr{border-top:1px solid var(--border-faint)}.ship-recap .rr .k{color:var(--text-muted)}.ship-recap .rr .v{color:var(--text-primary);font-weight:var(--fw-medium);text-align:right}.ship-recap .rr .v .mono{font-family:var(--font-mono)}.pk-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.modal.modal-wide{max-width:640px}.batch-slip{border:1px solid var(--border);color:#1a1a1a;background:#fff;border-radius:10px;padding:16px 18px}.batch-slip+.batch-slip{margin-top:12px}.batch-slip .bs-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-slip h4{font-family:var(--font-display);color:#1a1a1a;font-size:15px;font-weight:700}.batch-slip .bs-meta{color:#666;margin-top:2px;font-size:11px;line-height:1.5}.batch-slip .bs-items{color:#333;border-top:1px solid #eee;margin-top:10px;padding-top:8px;font-size:12px}.addr-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.addr-grid .full{grid-column:1/-1}.reval-note{background:var(--info-soft);border:1px solid var(--info-border);font-size:var(--fs-xs);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;line-height:1.5;display:flex}.reval-note svg{width:15px;height:15px;color:var(--info);flex:none;margin-top:1px}.qslip{box-shadow:none;border:1px solid #d8d8d8;border-radius:8px;padding:30px 34px;font-family:Inter,Arial,sans-serif;color:#000!important;background:#fff!important}.qslip+.qslip{margin-top:18px}.qslip .qs-head{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.qslip .qs-brand{width:auto;height:34px;display:block}.qslip .qs-thanks{max-width:44ch;margin-top:6px;font-size:11.5px;line-height:1.5;color:#222!important}.qslip .qs-ordmeta{text-align:right;flex:none}.qslip .qs-ordmeta .qm-row{margin-bottom:2px;font-size:11px;color:#000!important}.qslip .qs-ordmeta .qm-row b{font-weight:700}.qslip .qs-barcap{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;color:#000!important}.qslip .qs-addrs{border-bottom:1px solid #000;gap:40px;padding:16px 0;display:flex}.qslip .qs-addr{flex:1}.qslip .qs-addr .qa-label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;color:#000!important}.qslip .qs-addr .qa-text{font-size:12.5px;line-height:1.5;color:#000!important}.qslip table{border-collapse:collapse;width:100%;margin-top:6px}.qslip thead th{text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1.5px solid #000;padding:10px 8px;font-size:9px;color:#000!important}.qslip thead th.num{text-align:right}.qslip tbody td{vertical-align:top;border-bottom:1px solid #ccc;padding:11px 8px;font-size:12.5px;color:#000!important}.qslip tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.qslip .qs-prod-name{font-weight:600}.qslip .qs-prod-var{margin-top:1px;font-size:11px;color:#444!important}.qslip .qs-skucell .bc{margin-top:5px}.qslip .qs-skucell .bc-num{color:#000!important}.qslip .qs-totals{width:240px;margin-top:14px;margin-left:auto}.qslip .qs-totals .qt-row{justify-content:space-between;padding:4px 0;font-size:12.5px;display:flex;color:#000!important}.qslip .qs-totals .qt-row.total{border-top:2px solid #000;margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.qslip .qs-notes{border:1px solid #000;border-radius:6px;margin-top:18px;padding:12px 14px;font-size:11.5px;line-height:1.5;color:#000!important}.qslip .qs-returns{border-top:1px dashed #000;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.qslip .qs-returns .qr-policy{font-size:11px;line-height:1.5;color:#222!important}.qslip .qs-returns .bc-num{color:#000!important}.qslip .qs-foot{text-align:center;border-top:1px solid #000;margin-top:18px;padding-top:10px;font-size:10.5px;color:#222!important}#print-area{display:none}@media print{@page{size:4in 6in;margin:.12in}.app,.toast-host,.modal-scrim,.qop-scrim,.qop{display:none!important}html,body{background:#fff!important}#print-area{display:block!important}#print-area .qslip{page-break-after:always;break-after:page;width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:9px!important}#print-area .qslip:last-child{page-break-after:auto;break-after:auto}#print-area .qs-head{gap:8px!important;padding-bottom:7px!important}#print-area .qs-brand{height:20px!important}#print-area .qs-thanks{max-width:32ch!important;margin-top:3px!important;font-size:7px!important}#print-area .qs-ordmeta .qm-row{font-size:8px!important}#print-area .qs-barcap{font-size:6px!important}#print-area .qs-head .bc{height:24px!important}#print-area .qs-head .bc-num{font-size:7px!important}#print-area .qs-addrs{gap:16px!important;padding:8px 0!important}#print-area .qs-addr .qa-label{margin-bottom:2px!important;font-size:6px!important}#print-area .qs-addr .qa-text{font-size:8.5px!important;line-height:1.35!important}#print-area .qslip thead th{padding:5px 4px!important;font-size:6px!important}#print-area .qslip tbody td{padding:5px 4px!important;font-size:8px!important}#print-area .qs-prod-var{font-size:7px!important}#print-area .qs-totals{width:140px!important;margin-top:8px!important}#print-area .qs-totals .qt-row{padding:2px 0!important;font-size:8px!important}#print-area .qs-totals .qt-row.total{padding-top:5px!important;font-size:10px!important}#print-area .qs-notes{margin-top:10px!important;padding:7px 9px!important;font-size:7.5px!important}#print-area .qs-foot{margin-top:10px!important;padding-top:6px!important;font-size:6.5px!important}#print-area .bc-btn{pointer-events:none}#print-area .qslip .bc rect{fill:#000!important}}.ship-label{border:2px solid #000;border-radius:6px;max-width:380px;margin:0 auto;padding:18px;color:#000!important;background:#fff!important}.ship-label .sl-top{border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.ship-label .sl-carrier{letter-spacing:-.01em;font-size:18px;font-weight:800;color:#000!important}.ship-label .sl-svc{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid #000;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;color:#000!important}.ship-label .sl-addr{border-bottom:1px solid #000;padding:10px 0;font-size:12px;line-height:1.5;color:#000!important}.ship-label .sl-addr .sl-k{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.ship-label .sl-track{text-align:center;padding-top:12px}.ship-label .sl-track .bc{margin:0 auto}.ship-label .sl-tracknum{font-family:var(--font-mono);letter-spacing:.1em;margin-top:5px;font-size:12px;color:#000!important}
.fb-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:228px minmax(0,1fr) 312px;min-width:0;height:min(900px,100vh - 180px);min-height:720px;display:grid;overflow:hidden}.fb-editor-stack{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.fb-side{border-right:1px solid var(--border);background:var(--surface);padding:16px 14px;overflow:auto}.fb-side h4{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-weight:700}.fb-add{border:1px solid var(--border);background:var(--surface);cursor:grab;text-align:left;width:100%;font:inherit;transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 11px;display:flex}.fb-add:hover:not(:disabled){border-color:var(--accent-border);box-shadow:var(--shadow-xs)}.fb-add:disabled,.fb-add.is-disabled{opacity:.55;cursor:not-allowed;background:var(--surface-2)}.fb-add .fa-ic{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fb-add .fa-ic svg{width:16px;height:16px}.fb-add .fa-n{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.fb-add .fa-d{font-size:var(--fs-2xs);color:var(--text-muted)}.ic-main{background:var(--accent-soft);color:var(--accent-text)}.ic-up{background:var(--info-soft);color:var(--info)}.ic-down{background:var(--warning-soft);color:var(--warning)}.ic-split{color:#6366f1;background:#6366f129;background:lab(49.0485% 30.3448 -71.8736/.16)}.ic-checkout{color:#1f8a5b;background:#1f8a5b26;background:lab(50.8726% -39.4292 16.464/.15)}.ic-exit{background:var(--surface-3);color:var(--text-muted)}.fb-side .sep{background:var(--border-faint);height:1px;margin:14px 0}.fb-canvas-panel{background:#f6f6f9;min-width:0;height:100%;max-height:100%;position:relative;overflow:hidden}.fb-canvas-panel .react-flow{background:#f6f6f9;width:100%;height:100%}.fb-canvas-panel .react-flow__renderer{z-index:1}.fb-canvas-panel .react-flow__background{z-index:0;pointer-events:none;background:#f6f6f9}.fb-canvas-panel .react-flow__panel{z-index:5;position:absolute}.fb-insp{border-left:1px solid var(--border);background:var(--surface);padding:18px 16px;overflow:auto}.fb-insp .ins-empty{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;padding:40px 12px}.fn-card{border:1.5px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;transition:border-color var(--transition), box-shadow var(--transition);border-radius:14px}.fn-card.is-selected{border-color:#5b50e0;box-shadow:0 0 0 3px #5b50e040;box-shadow:0 0 0 3px lab(42.1498% 36.7737 -73.5497/.25)}.fn-card.exit-node{text-align:center;width:180px}.fn-head{border-bottom:1px solid var(--border-faint);align-items:center;gap:9px;padding:11px 12px;display:flex}.fn-badge{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.fn-badge svg{width:15px;height:15px}.fn-type{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.fn-body{padding:10px 12px}.fn-card.exit-node .fn-body{padding:14px 12px}.fn-page{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.25}.fn-page.unset{color:var(--text-faint);font-weight:var(--fw-medium);font-style:italic}.fn-meta{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:3px}.fn-ports{gap:6px;padding:0 12px 11px;display:flex}.fn-port{font-size:var(--fs-2xs);text-align:center;letter-spacing:.03em;border-radius:7px;flex:1;padding:5px;font-weight:700}.fn-port.yes{background:var(--success-soft,#1f8a5b1f);color:var(--success,#1f8a5b)}.fn-port.no{background:var(--danger-soft);color:var(--danger)}.fn-port.paid{background:var(--success-soft,#1f8a5b1f);color:var(--success,#1f8a5b)}.fn-port.cont{background:var(--surface-3);color:var(--text-secondary)}.fb-svar{font-size:var(--fs-2xs);color:var(--text-secondary);justify-content:space-between;padding:3px 0;display:flex}.fn-handle{z-index:3;border:2px solid var(--surface)!important;width:14px!important;height:14px!important}.fn-handle.yes,.fn-handle.paid:not(.cont){background:var(--success,#1f8a5b)!important}.fn-handle.no{background:var(--danger)!important}.fn-handle.cont{background:var(--border-strong)!important}.fn-handle.variant{background:#6366f1!important}.fn-input-handle{background:var(--surface)!important;border:2px solid var(--border-strong)!important;width:12px!important;height:12px!important;top:-7px!important}.funnel-canvas-empty{height:100%;color:var(--text-muted);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.fb-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.fb-val-wrap{flex:1;min-width:200px}.fb-val{font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.fb-val-ok{color:#1f8a5b;background:#1f8a5b1a;background:lab(50.8726% -39.4292 16.464/.1);border-color:#1f8a5b40;border-color:lab(50.8726% -39.4292 16.464/.25)}.fb-val-err{background:color-mix(in oklab, var(--danger) 10%, transparent);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 25%, transparent)}.fb-val-warn{background:color-mix(in oklab, var(--warning) 10%, transparent);color:var(--warning)}.fb-val-list{max-height:120px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.fb-val-item{font-size:var(--fs-2xs);padding:4px 0;line-height:1.4}.fb-val-item.fb-val-error,.fb-val-error{color:var(--danger)}.fb-val-item.fb-val-warning,.fb-val-warning{color:var(--warning)}.fb-temp-badge,.fn-temp-tag{font-size:var(--fs-2xs);color:#5b50e0;font-weight:var(--fw-semibold)}.fb-insp-inner h3{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:var(--fw-semibold);margin:0 0 8px}.ins-field{gap:6px;margin-bottom:12px;display:grid}.ins-label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:16px 0 7px;font-weight:700}.ins-ref{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:8px;padding:10px 11px}.ins-ref .ir-row{font-size:var(--fs-xs);justify-content:space-between;padding:2px 0;display:flex}.ins-ref .ir-row .k{color:var(--text-muted)}.ins-ref .ir-row .v{color:var(--text-primary);font-weight:var(--fw-medium)}.ins-route{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ins-route .rl{font-size:var(--fs-2xs);flex:none;width:34px;font-weight:700}.ins-route .rl.yes{color:var(--success,#1f8a5b)}.ins-route .rl.no{color:var(--danger)}.ins-var{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ins-var-letter{color:var(--accent-text);flex:none;width:14px;font-weight:700}.ins-split-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.ins-split-total{font-size:var(--fs-xs);color:var(--text-secondary);margin-left:auto;font-weight:600}.ins-split-total.is-warn{color:var(--warning)}.ins-warn{font-size:var(--fs-2xs);color:var(--warning);margin-top:4px}.ins-del{width:100%;margin-top:18px}
