.ql-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ql-tab{border:1px solid var(--line2,#2f3250);background:var(--panel,#12131c);min-height:42px;color:var(--ink,#f4f4f4);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.ql-tab[aria-selected=true]{background:#151441;border-color:#ebd7dd;box-shadow:0 0 0 1px #ebd7dd40}.ql-tab .num{color:var(--muted,#9a9cb8);font-size:.78rem}.ql-panel{border:1px solid var(--line,#23253a);background:var(--panel,#12131c);border-radius:18px;margin:14px 0;padding:18px}.ql-panel h2,.ql-panel h3{margin:0 0 10px;font-size:1.05rem;font-weight:800}.ql-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ql-row.sp{justify-content:space-between}.ql-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ql-btn{border:1px solid var(--line2,#2f3250);min-height:40px;color:var(--ink,#f4f4f4);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ql-btn:hover{border-color:#ebd7dd}.ql-btn.red{color:#fff;background:#8b1c1e;border-color:#8b1c1e}.ql-btn.gold{color:#151441;background:#ebd7dd;border-color:#ebd7dd}.ql-btn:disabled{opacity:.45;cursor:not-allowed}.ql-in,.ql-sel,.ql-ta{border:1px solid var(--line2,#2f3250);background:var(--panel2,#191a27);min-height:40px;color:var(--ink,#f4f4f4);font:inherit;border-radius:12px;max-width:100%;padding:8px 12px;font-size:.9rem}.ql-ta{resize:vertical;width:100%;min-height:56px}.ql-in:focus,.ql-sel:focus,.ql-ta:focus{border-color:#ebd7dd;outline:none}.ql-muted{color:var(--muted,#9a9cb8);font-size:.85rem}.ql-badge{color:#ebd7dd;background:#151441;border:1px solid #ebd7dd59;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.ql-badge.drop{color:#fff;background:#8b1c1e;border-color:#8b1c1e}.ql-badge.up{color:#ff9aa2;background:0 0;border-color:#ff9aa266}.ql-badge.warn{color:#f0c47a;background:#ecb45a24;border-color:#f0c47a66}.ql-badge.soon{color:var(--muted,#9a9cb8);background:0 0;border-style:dashed}.ql-item{border:1px solid var(--line,#23253a);background:var(--panel,#12131c);border-radius:16px;grid-template-columns:96px 1fr auto;align-items:start;gap:14px;padding:14px;display:grid}.ql-item.off{opacity:.6}.ql-item.pin{border-color:#8b1c1ecc;box-shadow:0 0 22px #b3262b2e}.ql-item img{object-fit:cover;background:#fff;border-radius:12px;width:96px;height:96px}.ql-item-name{color:var(--ink,#f4f4f4);gap:2px;font-weight:800;text-decoration:none;display:grid}.ql-item-name small{color:var(--muted,#9a9cb8);font-weight:600}.ql-item-side{text-align:end;justify-items:end;gap:8px;display:grid}.ql-price{color:#ebd7dd;font-size:1.15rem;font-weight:800}.ql-was{color:var(--muted,#9a9cb8);font-size:.82rem}.ql-qty{width:64px}.ql-list{gap:10px;display:grid}.ql-group-h{color:#ebd7dd;margin:18px 0 8px;font-size:.95rem;font-weight:800}.ql-sum{gap:4px;display:grid}.ql-sum b{color:#ebd7dd;font-size:1.35rem}.ql-ok{color:var(--ok,#8fd694);font-size:.88rem}.ql-err{color:var(--bad,#ff6b76);font-size:.88rem}@media (max-width:640px){.ql-item{grid-template-columns:72px 1fr}.ql-item img{width:72px;height:72px}.ql-item-side{text-align:start;grid-column:1/-1;justify-items:start}}.ql-printonly{display:none}@media print{.ql-printonly{display:block}.ql-noprint,nav,header.c-nav{display:none!important}.ql-item{break-inside:avoid}}.ql-pick-back{z-index:90;background:#05060e99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ql-pick{color:#f4f4f4;background:#12131c;border:1px solid #2f3250;border-radius:20px;width:min(420px,100%);max-height:80svh;padding:18px;overflow:auto;box-shadow:0 24px 60px #0009}.ql-pick h2{margin:0 0 12px;font-size:1.05rem}.ql-pick label{cursor:pointer;border-bottom:1px solid #23253a;align-items:center;gap:10px;padding:10px 4px;display:flex}.ql-pick input[type=checkbox]{accent-color:#8b1c1e;width:18px;height:18px}
