.quick-finder{border:1px solid #ded1e7;border-radius:16px;padding:19px;background:#fbf8fd;margin:20px 0}.quick-finder>label>span{font-size:1rem;font-weight:600}.quick-finder input[type=search]{font-size:.95rem;min-height:52px;background:white}.quick-finder label>small{font-size:.7rem;line-height:1.6;color:var(--o-muted);margin-top:6px}.quick-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.quick-filter-stock{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.quick-results{display:grid;gap:9px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 3px 2px}.quick-result{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #e1d6e8;border-radius:12px;padding:13px;background:white;color:var(--o-dark);text-align:left;min-width:0;width:100%}.quick-result:hover{border-color:#9d7dbb;box-shadow:0 3px 12px #3822490d}.quick-result:focus-visible{outline:3px solid #b198c8;outline-offset:1px}.quick-result img{width:64px;height:88px;object-fit:contain;border-radius:8px;background:#f4eef8}.quick-result strong{display:block;font-size:.83rem;line-height:1.4}.quick-result small{display:block;font-size:.66rem;line-height:1.6;color:var(--o-muted);overflow-wrap:anywhere}.quick-result-price{text-align:right;max-width:130px}.quick-result-price b{display:block;color:var(--o-purple);font-size:.69rem;margin-top:8px}.quick-selection{padding:20px;background:#f0e8f6;border:1px solid #ccb9da;border-radius:14px;margin:18px 0}.quick-selection h3{font-size:1.1rem;margin-bottom:12px}.quick-selection .o-actions{flex-wrap:wrap;margin-top:10px}.quick-selection button:disabled{cursor:not-allowed}.quick-finder #quick-more{margin-top:13px;width:100%}@media(max-width:650px){.quick-finder{padding:13px}.quick-filter-grid{grid-template-columns:1fr}.quick-filter-stock{align-items:start;flex-wrap:wrap}.quick-result{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:11px}.quick-result img{width:52px;height:76px}.quick-result-price{grid-column:2;text-align:left;max-width:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-result-price b{margin:0}.quick-results{max-height:390px}}

.quick-selection .quick-exact{border:2px solid #8057a4;background:#fff8db;color:#4a2d66;box-shadow:0 0 0 2px #d9c8e6}
.quick-create-product{margin:18px 0;padding:16px;border:1px solid #d8cbe8;border-radius:14px;background:#faf7fc}.quick-create-product fieldset{margin-top:16px;padding:16px;border:0;background:#fff;border-radius:12px}.quick-create-product fieldset[hidden]{display:none}.quick-create-product legend{font-weight:700;color:#39234e}.quick-create-product .o-actions{display:flex;flex-wrap:wrap;gap:10px}.quick-create-product .o-btn{min-height:46px}
