.qoWrap{grid-gap:18px;gap:18px}.qoBlock,.qoWrap{display:grid;min-width:0}.qoBlock{border:0;margin:0;padding:0;grid-gap:8px;gap:8px}.qoHead{margin:0 0 2px;padding:0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cm-ink-3)}.qoRule{font-weight:600;text-transform:none;letter-spacing:0}.qoList{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface)}.qoRow{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--cm-line)}.qoRow:first-child{border-top:0}.qoName{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;font-weight:700;overflow-wrap:anywhere}.qoSub{font-weight:500;font-size:13px;color:var(--cm-ink-3)}.qoAmt{flex:0 0 auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qoCard{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:2px solid var(--cm-line);border-radius:var(--cm-r-sm);background:var(--cm-surface);cursor:pointer}.qoCard.is-on{border-color:var(--cm-accent-fill);background:var(--cm-accent-soft)}.qoCard.is-fixed{cursor:default}.qoCard input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.qoCard:focus-within{outline:3px solid var(--cm-accent-fill);outline-offset:2px}.qoMark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--cm-ink-3);background:var(--cm-surface);display:grid;place-items:center}.qoCard--check .qoMark{border-radius:6px}.qoCard.is-on .qoMark{border-color:var(--cm-accent-fill);background:var(--cm-accent-fill)}.qoCard.is-on .qoMark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cm-accent-on,#fff)}.qoCard--check.is-on .qoMark:after{width:10px;height:5px;border-radius:0;background:none;border-left:2.5px solid var(--cm-accent-on,#fff);border-bottom:2.5px solid var(--cm-accent-on,#fff);transform:rotate(-45deg) translate(1px,-1px)}.qoCard--not{cursor:default;opacity:.72;border-style:dashed}.qoCard--not .qoAmt{text-decoration:line-through;font-weight:600}.qoRec{align-self:flex-start;margin-top:2px;padding:1px 8px;border-radius:var(--cm-r-pill);background:var(--cm-accent-fill);color:var(--cm-accent-on,#fff);font-size:12px;font-weight:800}.qoTotals{border-top:2px solid var(--cm-ink);padding-top:10px;display:grid;grid-gap:4px;gap:4px}.qoTotRow{display:flex;justify-content:space-between;gap:12px;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qoGrand{font-size:20px;align-items:baseline}.qoGrand b{font-size:26px}.qoDep{color:var(--cm-ink-3);font-weight:600}.qoCompact{gap:12px}.qoCompact .qoCard{min-height:52px}.fnNotChosen td{color:var(--cm-ink-3)}.fnNotChosen td.fnNum{text-decoration:line-through}.cdOptions{margin:18px 0 8px;display:grid;grid-gap:8px;gap:8px}