.quick-sale{--qs-purple:#592798;--qs-pink:#ed5596;--qs-cream:#fff9ef;--qs-teal:#159e9c;color:#422466;display:grid;gap:18px}.quick-sale .qs-step{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #eadcf2}.qs-step>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:13px;color:#fff;background:var(--qs-purple);font-weight:800}.qs-step>div{display:grid;gap:4px;min-width:0}.qs-step b{font-size:1.12rem}.qs-step small{color:#745b85}.quick-sale .qs-back{margin-left:auto;font-size:.83rem;padding:9px 12px}.qs-search{display:flex;align-items:center;gap:10px;border:1.5px solid #d9c6e9;border-radius:15px;padding:2px 12px;background:#fff}.qs-search>svg{width:24px;height:24px;flex-shrink:0}.quick-sale .qs-search input{border:0;background:transparent;box-shadow:none;margin:0;min-width:0;padding:13px 0;outline-offset:3px}.qs-choices{display:grid;gap:9px;max-height:46vh;overflow:auto;padding:2px}.quick-sale .qs-choice{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;width:100%;border:1px solid #eadcf2;border-radius:17px;background:var(--qs-cream);color:#422466;box-shadow:none}.qs-choice:hover,.qs-choice:focus-visible{border-color:var(--qs-purple);background:#f7eefb}.qs-choice-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#f0e1ff;border-radius:14px}.qs-choice-icon svg{width:30px;height:30px}.qs-choice-name{flex:1;min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.qs-choice-name b{font-size:1rem}.qs-choice-name small{font-size:.78rem;color:#785c87;line-height:1.35}.qs-choice>strong{white-space:nowrap;font-size:1rem;color:var(--qs-purple)}.qs-choice-arrow svg{width:19px;height:19px}.qs-empty{padding:22px;border:1px dashed #d9c6e9;background:#fcf7ff;border-radius:15px;line-height:1.5;text-align:center}.quick-sale .qs-warning{color:#a34d3a}.qs-help{display:grid;gap:8px;padding:15px;border-radius:16px;background:#f5ecff;border:1px solid #e4d4f3;font-size:.89rem;line-height:1.45}.qs-help span{color:#715681}.qs-help button{justify-self:start;display:flex;align-items:center;gap:8px}.qs-help button svg{width:21px;height:21px}.qs-help.compact{font-size:.8rem;padding:12px;grid-template-columns:1fr auto;align-items:center}.qs-help.compact button{white-space:nowrap}.qs-options{border:1px solid #eadcf2;border-radius:14px;padding:12px 15px;font-size:.85rem}.qs-options summary{cursor:pointer;font-weight:700;color:var(--qs-purple)}.qs-options .form-grid{margin-top:14px}.qs-options p{color:#775d87;margin-bottom:0;line-height:1.45}.qs-preview{display:grid;gap:13px;border:1px solid #c1e5dd;border-radius:18px;padding:18px;background:#f0fcf7}.qs-preview-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d0e9df}.qs-preview-total span{font-size:.85rem;line-height:1.35;color:#366b60}.qs-preview-total strong{font-size:1.48rem;white-space:nowrap;color:#0a706b}.qs-preview dl{display:grid;gap:9px;margin:0;font-size:.82rem}.qs-preview dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.qs-preview dt{color:#527266;line-height:1.35}.qs-preview dd{margin:0;white-space:nowrap;font-weight:700}.qs-preview p{margin:0;font-size:.82rem;line-height:1.5;color:#3f665b}.qs-preview small{color:#58776b;font-size:.77rem;line-height:1.45}.qs-preview.qs-invalid{background:#fff7e4;border-color:#f1d995;color:#7a5420;font-size:.88rem;line-height:1.5}.qs-confirm{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;padding:12px;border-radius:13px;background:#fcf7ff;border:1px solid #e9dcf4}.quick-sale .qs-confirm input{width:20px;height:20px;min-width:20px;accent-color:var(--qs-purple);margin:0;margin-top:2px}.qs-zero{background:#fff7e4;border-color:#efd795}.qs-success{text-align:center}.qs-success-icon{display:grid;place-items:center;width:62px;height:62px;margin:auto;border-radius:22px;background:#ebfbf4}.qs-success-icon svg{width:42px;height:42px}.qs-success h3,.qs-success p{margin:0}.qs-success p{font-size:.9rem;line-height:1.5;color:#745b85}.qs-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.quick-sale button:focus-visible{outline:3px solid #ee85b3;outline-offset:3px}@media(max-width:540px){.quick-sale{gap:14px}.quick-sale .form-grid.two{grid-template-columns:1fr 1fr;gap:10px}.qs-choice{gap:9px!important;padding:12px!important}.qs-choice-icon{width:34px;height:34px;border-radius:11px}.qs-choice-icon svg{width:25px;height:25px}.qs-choice-arrow{display:none}.qs-choice>strong{font-size:.9rem}.qs-choice-name b{font-size:.91rem}.qs-preview{padding:14px}.qs-preview-total strong{font-size:1.25rem}.qs-help.compact{grid-template-columns:1fr}.qs-options .form-grid.two{grid-template-columns:1fr}.qs-step small{font-size:.75rem}}@media(max-width:340px){.quick-sale .form-grid.two{grid-template-columns:1fr}.qs-preview dl>div{gap:8px;font-size:.75rem}.qs-choice-icon{display:none}.qs-choice>strong{font-size:.84rem}}
