.qpage{background:var(--dock);padding-block:var(--page-top) var(--page-bottom)}.qwrap{max-inline-size:880px}.qacct{border:1px solid var(--navy-tint);border-radius:var(--r-sheet);background:var(--navy-wash);color:var(--navy-deep);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-end:16px;padding:14px 16px;display:flex}.qacct[hidden]{display:none}.qacct-ico{background:var(--white);block-size:40px;inline-size:40px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.qacct-ico .ico{block-size:20px;inline-size:20px}.qacct-text{font-size:var(--fs-s);flex:260px;gap:2px;line-height:1.6;display:grid}.qacct-text b{font-size:1rem}.hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.qdoc{gap:0;scroll-margin-block-start:calc(var(--hdr-h,72px) + 12px);display:grid}.qsec-h:focus{outline:none}.qsteps,.qnext,.qsum{display:none}[data-steps] .qsteps{margin:var(--s-1) 0 0;font-size:var(--fs-s);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;padding:0;font-weight:600;list-style:none;display:flex}.qsteps li{align-items:center;gap:8px;display:inline-flex}.qsteps-n{border:1.5px solid var(--field);block-size:26px;inline-size:26px;font-family:var(--f-code);border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}[data-at=list] [data-step-i=list],[data-at=details] [data-step-i=details]{color:var(--ink)}[data-at=list] [data-step-i=list] .qsteps-n,[data-at=details] [data-step-i=details] .qsteps-n{background:var(--ink);border-color:var(--ink);color:#fff}[data-at=details] [data-step-i=list] .qsteps-n{background:var(--navy-wash);border-color:var(--navy);color:var(--navy)}[data-steps] .qnext{display:grid}[data-steps] .qsum{background:var(--navy-wash);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.qsum .btn{white-space:nowrap;flex:none}[data-steps][data-at=list] .qstep--details,[data-steps][data-at=details] .qstep--list{display:none}.qdoc-head{gap:var(--s-3);padding:clamp(22px,3.4vw,40px) clamp(20px,3.4vw,40px) clamp(18px,2.6vw,28px);display:grid}.qdoc-head h1{font-size:var(--fs-page)}:root[lang=en] .qdoc-head h1{text-transform:uppercase}.qmeta{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:4px 20px;display:flex}.qmeta .code{color:var(--ink);font-size:1.05rem}.qsec{border:0;border-block-start:1px solid var(--rule);min-width:0;margin:0;padding:clamp(18px,2.6vw,28px) clamp(20px,3.4vw,40px)}.qsec-top{justify-content:space-between;align-items:center;gap:10px;margin-block-end:12px;display:flex}.qsec-h{font-family:var(--f-display);color:var(--navy);margin-block-end:12px;padding:0;font-size:1.2rem;font-weight:850;line-height:1.4}.qsec-top .qsec-h{margin:0}:root[lang=en] .qsec-h{text-transform:uppercase;font-size:1.5rem;line-height:1.1}.qcount{font-size:var(--fs-s);color:var(--ink-2)}.seg{border:1.5px solid var(--field);border-radius:var(--r-label);display:inline-flex;overflow:hidden}.seg-opt{display:grid;position:relative}.seg-opt input{opacity:0;position:absolute;inset:0}.seg-opt span{cursor:pointer;border-inline-start:1.5px solid var(--field);place-items:center;min-block-size:48px;padding:8px 20px;font-weight:600;display:grid}.seg-opt:first-child span{border-inline-start:0}.seg-opt:hover span{background:var(--dock)}.seg-opt input:checked+span{background:var(--ink);color:#fff}.seg-opt input:focus-visible+span{outline:3px solid var(--navy);outline-offset:-5px}.qlines{border-block-start:1px solid var(--rule);display:grid}.qempty{color:var(--ink-2);background:var(--dock);border:1.5px dashed var(--rule);border-radius:var(--r-label);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-block:14px 4px;padding:18px;display:flex}.qline{border-block-end:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding-block:12px;display:grid}.qline-img{object-fit:contain;border:1px solid var(--rule);background:#fff;border-radius:3px;block-size:56px;inline-size:56px}.qline-noimg{background:var(--kraft-light);border:1.5px dashed var(--kraft-deep);block-size:56px;inline-size:56px;color:var(--kraft-ink);border-radius:3px;place-items:center;display:grid}.qline-noimg .ico{width:26px;height:26px}.qline--sk{grid-template-columns:56px minmax(0,1fr) auto}.qline-sk-img{border-radius:3px;block-size:56px;inline-size:56px}.qline-sk-ctl{border-radius:4px;block-size:40px;inline-size:132px}.qline-main{gap:2px;min-width:0;display:grid}.qline-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ink);-webkit-box-orient:vertical;font-weight:550;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}a.qline-name:hover{color:var(--navy);text-decoration:underline}.qline-meta{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:8px;display:flex}.qline-meta .code{font-size:1.05rem}.qline-tag{border:1.5px dashed var(--orange-ink);color:var(--orange-ink);border-radius:2px;padding:0 6px;font-weight:600}.qline select.input{min-block-size:var(--tap);inline-size:auto;min-inline-size:112px;font-family:var(--f-code);font-variation-settings:"ELSH" 2, "ELGR" 1;padding-block:4px;font-size:1.05rem}.qline-unit-t{font-family:var(--f-code);font-size:1.1rem}.qline-ctl{display:contents}.qline-qty{inline-size:136px}.qline-rm{inline-size:var(--tap);padding:0}.qline-rm .ico{width:18px;height:18px}.qcustom{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;margin-block-start:20px;display:grid}.qcustom-add{min-block-size:48px}.qpaste{margin-block-start:16px}.qfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.qwide{grid-column:1/-1}.qmore>.qfields{padding-block-start:8px}.qsubmit{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.qchat{font-size:var(--fs-s);color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.qchat .link{min-block-size:var(--tap)}.qdebug{border:1.5px dashed var(--orange-ink);border-radius:var(--r-label);color:var(--orange-ink);font-size:var(--fs-s);text-align:center;padding:8px 12px;font-weight:550}.qchat .ico{width:18px;height:18px}.qerr-summary{border:1.5px solid var(--red);border-radius:var(--r-label);color:var(--red);background:#fff5f4;align-items:center;gap:10px;margin:0 clamp(20px,3.4vw,40px) 16px;padding:12px 16px;font-weight:600;display:flex}.qerr-summary[hidden]{display:none}.qerr-summary .ico{width:18px;height:18px}.qdone{padding-block:var(--s-6)}.qdone[hidden]{display:none}.qdone-card{justify-items:start;gap:18px;max-inline-size:760px;margin-inline:auto;padding:clamp(24px,4vw,48px);display:grid;position:relative}.qdone-stamp{color:var(--green);font-size:1.5rem;position:absolute;inset-block-start:24px;inset-inline-end:28px;rotate:-10deg}.qdone-card h2{font-size:var(--fs-d2);max-inline-size:14ch}.qdone-meta{border-block:1px solid var(--rule);flex-wrap:wrap;gap:8px 32px;inline-size:100%;margin:0;padding-block:12px;display:flex}.qdone-meta dt{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500}.qdone-meta dt:first-letter{text-transform:uppercase}.qdone-meta dd{color:var(--ink);margin:0;font-size:1.3rem}.qdone-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qdone-actions .btn .ico{width:18px;height:18px}.qdone-actions .btn--ghost{text-underline-offset:4px;padding-inline:4px;text-decoration:underline}@media (width<=640px){.qfields{grid-template-columns:1fr}.qline{grid-template-columns:52px minmax(0, 1fr) var(--tap);grid-template-areas:"img name rm""ctl ctl ctl";gap:8px 10px}.qline-img,.qline-noimg{grid-area:img;align-self:start;block-size:52px;inline-size:52px}.qline-main{grid-area:name}.qline-rm{grid-area:rm;place-self:start end}.qline-ctl{grid-area:ctl;justify-content:space-between;align-items:center;gap:10px;display:flex}.qline-unit{flex:1;min-width:0}.qline-unit .select-wrap{display:block}.qline-unit select.input{inline-size:100%}.qline-qty{flex:none;inline-size:132px}.qcustom{grid-template-columns:96px minmax(0,1fr)}.qcustom-name{grid-column:1/-1}.seg{background:var(--field);flex-wrap:wrap;gap:1.5px;inline-size:100%;display:flex}.seg-opt{background:var(--white);flex:auto}.seg-opt span{white-space:nowrap;text-align:center;border-inline-start:0;padding-inline:12px}.qdone-stamp{justify-self:end;position:static}}
