.qc .qc-setup,.qc .qc-quotes,.qc .qc-out{margin-top:1.4rem}.qc .qc-setup{margin-top:2rem}.qc .qc-shared{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:1.2rem;padding-top:1.1rem}.qc .qc-codes{gap:.4rem;max-height:22rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.qc .qc-code{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:.05rem;padding:.55rem .8rem;display:grid}.qc .qc-code:hover,.qc .qc-code:focus-visible{border-color:var(--accent);background:#fff}.qc .qc-code .mono{color:var(--teal-ink);font-size:.8rem}.qc .qc-code strong{color:var(--navy);font-size:.97rem;line-height:1.35}.qc .qc-code .hint{margin:0;font-size:.82rem}.qc .qc-chosen{background:var(--panel);border-radius:12px;margin-top:.9rem;padding:.8rem 1rem}.qc .qc-cc{color:var(--teal-ink);margin:0;font-size:.85rem}.qc .qc-cd{font-family:var(--display);color:var(--navy);margin:.1rem 0 .2rem;font-size:1.08rem;font-weight:700;line-height:1.3}.qc .red{color:var(--red)}.qc .qc-sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.qc .qc-sec-h h2{align-items:center;gap:.6rem;margin:0;font-size:1.25rem;display:flex}.qc .qc-qgrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.qc .qc-q{min-width:0;margin:0}.qc .qc-q-h{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.qc .qc-q-h .qc-name{font-family:var(--display);color:var(--navy);background:var(--panel);border-color:#0000;flex:1;min-width:0;font-size:1.1rem;font-weight:700}.qc .qc-f{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 .9rem;display:grid}.qc .qc-f .field{margin-bottom:.8rem}.qc .qc-f .field>label{font-size:.88rem}.qc .qc-wide{grid-column:1/-1}.qc .qc-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .6rem;display:grid}.qc .qc-flags li,.qc .qc-legend li,.qc .qc-codes li{margin:0}.qc .qc-money{gap:.35rem;display:flex}.qc .qc-money input{flex:1;min-width:0}.qc .qc-money select{flex:none;width:auto;padding-right:.4rem}.qc [hidden]{display:none!important}.qc .qc-sum{font-size:1rem}.qc .qc-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin:1rem 0 .6rem;padding:0;font-size:.85rem;list-style:none;display:flex}.qc .qc-legend li{align-items:center;gap:.35rem;display:inline-flex}.qc .sw{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.qc .s-goods{background:#16324f}.qc .s-freight{background:#2fafc0}.qc .s-duty{background:#0b7cb8}.qc .s-ad{background:#b4232a}.qc .s-uk{background:#8fa3bc}.qc .s-other{background:#c9a227}.qc .s-vat{background:#6b4fa0}.qc .qc-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.qc .qc-r{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1rem 1.05rem}.qc .qc-r.best{border:2px solid var(--green);box-shadow:0 6px 22px #0478571f}.qc .qc-r.empty{background:var(--panel)}.qc .qc-r p{margin:0 0 .4rem}.qc .qc-r-name{font-family:var(--display);color:var(--navy);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.qc .qc-terms{color:var(--muted);font-size:.75rem;font-weight:400}.qc .qc-big{font-family:var(--display);color:var(--navy);letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:800;line-height:1.1;margin-top:.5rem!important}.qc .qc-big span{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:.85rem;font-weight:400;display:block}.qc .qc-tot{color:var(--muted);font-size:.92rem}.qc .qc-bar{background:var(--panel);border-radius:4px;gap:2px;height:14px;margin:.6rem 0 .5rem;display:flex;overflow:hidden}.qc .qc-bar .seg{min-width:2px;height:100%;display:block}.qc .qc-bd{border-collapse:collapse;width:100%;margin:.3rem 0 .6rem;font-size:.88rem}.qc .qc-bd td{border:0;border-bottom:1px solid var(--line);background:0 0;padding:.3rem 0}.qc .qc-bd td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:.6rem}.qc .qc-kv{grid-template-columns:auto 1fr;gap:.15rem .8rem;margin:.4rem 0 .6rem;font-size:.9rem;display:grid}.qc .qc-kv dt{color:var(--muted)}.qc .qc-kv dd{text-align:right;margin:0}.qc .qc-kv .muted{color:var(--muted)}.qc .qc-flags{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.qc .qc-flags li{border-radius:8px;padding:.4rem .6rem .4rem 1.6rem;font-size:.86rem;line-height:1.45;position:relative}.qc .qc-flags li:before{font-weight:700;position:absolute;top:.4rem;left:.55rem}.qc .fl-red{color:#8e1b20;background:#fff1f1}.qc .fl-red:before{content:"!"}.qc .fl-amber{color:#7a4b00;background:#fff8ec}.qc .fl-amber:before{content:"?"}.qc .fl-good{color:#0b5a3e;background:#f0faf5}.qc .fl-good:before{content:"✓"}.qc .fl-info{background:var(--panel);color:var(--ink)}.qc .fl-info:before{content:"i";font-family:var(--mono)}.qc .qc-cta{margin-top:1.2rem}.qc .print-only{display:none}@media print{.qc .print-only{color:#333;font-size:10pt;display:block}.qc .method,.qc .more,.qc .faq,.qc .tp-cta,.qc .tp-head .lede{display:none!important}.qc .qc-cols{grid-template-columns:repeat(2,1fr)}.qc .qc-r{break-inside:avoid}.qc .qc-bar .seg{print-color-adjust:exact}}
