.qo-lead{max-width:820px;color:var(--text-desc);margin:0 0 14px}.qo-usp{color:var(--primary-dark);flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.qo-usp li{align-items:center;gap:6px;display:flex}.qo-tools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.qo-paste{border:1px solid var(--border-solid);background:var(--bg-light);border-radius:12px;margin-bottom:12px;padding:14px 16px}.qo-paste label{margin-bottom:8px;font-size:13.5px;display:block}.qo-paste textarea{border:1px solid var(--border-solid);border-radius:var(--radius-btn);resize:vertical;width:100%;margin-bottom:10px;padding:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.qo-grid{border:1px solid var(--border-solid);background:#fff;border-radius:12px;overflow:hidden}.qo-head,.qo-row{grid-template-columns:32px minmax(180px,250px) 128px minmax(0,1fr) 130px 40px;align-items:center;gap:12px;padding:8px 14px;display:grid}.qo-head{background:var(--bg-light);text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);border-bottom:1px solid var(--border-solid);font-size:12px}.qo-row{border-bottom:1px solid var(--border-solid);min-height:64px}.qo-row:last-child{border-bottom:0}.qo-row:nth-child(odd){background:#fcfcfd}.qo-row.qo-unknown,.qo-row.qo-nobuy,.qo-row.qo-ambiguous,.qo-row.qo-variants{box-shadow:inset 3px 0 #e0a526}.qo-row.qo-unknown{box-shadow:inset 3px 0 0 var(--danger)}.qo-row.qo-ok{box-shadow:inset 3px 0 0 var(--success)}.qo-n{color:var(--text-muted);text-align:right;font-size:12px}.qo-code input{border:1px solid var(--border-solid);border-radius:var(--radius-btn);width:100%;height:38px;font:inherit;padding:0 10px;font-size:14px}.qo-code input:focus,.qo-var:focus,.qo-save input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.qo-qty .qty{height:38px}.qo-qty .qty input{width:40px}.qo-item{min-width:0;font-size:13.5px}.qo-art{align-items:flex-start;gap:10px;display:flex}.qo-art img{object-fit:contain;border:1px solid var(--border-solid);background:#fff;border-radius:6px;flex:none;width:48px;height:48px}.qo-art>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qo-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.qo-name:hover{color:var(--primary)}.qo-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.qo-av{margin-top:2px}.qo-msg{font-size:12.5px}.qo-err{color:var(--danger)}.qo-warnmsg{color:#9a6200}.qo-msg .link-btn{margin-left:4px;font-size:12.5px}.qo-var{border:1px solid var(--border-solid);border-radius:var(--radius-btn);max-width:100%;height:34px;font:inherit;background:#fff;margin-top:4px;padding:0 8px;font-size:13px}.qo-amb{flex-direction:column;gap:6px;display:flex}.qo-cand{border:1px solid var(--border-solid);border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.qo-cand.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.qo-cand img{object-fit:contain;flex:none;width:32px;height:32px}.qo-cand>span{flex-direction:column;min-width:0;display:flex}.qo-r{text-align:right}.qo-price{flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.qo-price b{color:var(--primary)}.round-x{width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.round-x:hover{background:var(--bg-section);color:var(--danger)}.qo-under{gap:18px;padding:10px 2px;font-size:13.5px;display:flex}.qo-bar{z-index:5;border:1px solid var(--border-solid);background:#fff;border-radius:12px;margin:6px 0 28px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -4px 16px #0c203414}.qo-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.qo-sum{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:14px;display:flex}.qo-sum b{color:var(--primary);font-size:20px}.qo-actions{flex-wrap:wrap;gap:10px;display:flex}.qo-note{border-radius:var(--radius-btn);margin-bottom:10px;padding:8px 12px;font-size:13.5px}.qo-note-ok{color:var(--success);background:#e9f6ec}.qo-note-warn{color:#6b4e00;background:#fff8e6}.qo-note-err{color:#a71d2a;background:#fdecee}.qo-lists{margin:8px 0 32px}.qo-save{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.qo-save input{border:1px solid var(--border-solid);border-radius:var(--radius-btn);max-width:420px;height:40px;font:inherit;flex:260px;padding:0 12px}.qo-list-ul{border:1px solid var(--border-solid);border-radius:12px;margin:10px 0 0;padding:0;list-style:none}.qo-list-ul li{border-bottom:1px solid var(--border-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.qo-list-ul li:last-child{border-bottom:0}.qo-guide{max-width:900px;margin-bottom:40px}.qo-guide .dl-table{width:100%}.qo-guide .qo-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 20px;padding:0;list-style:none;display:grid}.qo-steps li{counter-increment:s;border:1px solid var(--border-solid);background:#fff;border-radius:12px;padding:14px 16px 14px 52px;position:relative}.qo-steps li:before{content:counter(s);background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}.qo-guide pre{background:var(--bg-light);border:1px solid var(--border-solid);border-radius:var(--radius-btn);padding:10px 12px;font-size:13px;overflow-x:auto}@media (max-width:991px){.qo-head{display:none}.qo-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"n code del""n qty price"".item item";gap:8px 10px;padding:12px}.qo-n{grid-area:n;align-self:start;padding-top:11px}.qo-code{grid-area:code}.qo-qty{grid-area:qty}.qo-item{grid-area:item}.qo-item:empty{display:none}.qo-price{grid-area:price}.qo-del{grid-area:del}.qo-row.qo-empty .qo-qty,.qo-row.qo-empty .qo-price{display:none}.qo-bar{bottom:calc(var(--bottombar-h,58px) + 4px);padding:10px 12px}.qo-actions,.qo-actions .btn{width:100%}.qo-tools .btn{flex:auto}.qo-actions .qo-merk,.qo-sum .muted{display:none}}
