/* Sales selection and quick creation — shared light/dark theme tokens. */
.qp-customer-picker,.qp-warehouse-picker,.qp-warehouse-product-picker{width:100%;min-width:0;flex:1}
.qp-rich-select{width:100%;min-width:0}
.qp-rich-select .qp-v12-select-trigger{min-height:66px;padding:9px 12px;gap:10px;text-align:right}
.qp-rich-select .qp-v12-select-trigger>i:last-child{flex:0 0 auto;font-size:11px;opacity:.6}
.qp-rich-select .qp-v12-select-panel{border-radius:20px;padding:8px;border:1px solid var(--qp-border,#d9e5df);box-shadow:0 24px 70px #001d1830;background:var(--qp-surface,#fff);color:var(--qp-text,#193d34)}
.qp-rich-select .qp-v12-select-options>button{padding:12px 10px;border-radius:12px;min-width:0;width:100%}
.qp-rich-select .qp-v12-select-options>button.is-selected{background:var(--qp-accent-soft,#e4f5ed);box-shadow:inset -3px 0 var(--qp-accent,#087957)}
.qp-rich-select .qp-v12-select-options{max-height:340px;overflow:auto;scrollbar-width:thin}
.qp-rich-option{display:flex!important;align-items:center;gap:12px;min-width:0;flex:1;text-align:right;white-space:normal;color:inherit}
.qp-rich-option-copy{min-width:0;flex:1;display:flex!important;flex-direction:column;gap:4px}
.qp-rich-option-copy strong{font-size:13px;line-height:1.65;color:inherit;overflow-wrap:anywhere}
.qp-rich-option-copy small{font-size:10px!important;line-height:1.6;opacity:.65;display:block}
.qp-entity-avatar,.qp-warehouse-mark{width:46px;height:46px;min-width:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,#d1f1e4,#eef5f1);color:#086b4c;font-weight:800;font-size:17px;border:1px solid #16785520}
.qp-entity-avatar.is-product{border-radius:13px;background:#f0f4f2}
.qp-entity-avatar img{width:100%;height:100%;object-fit:cover}
.qp-warehouse-mark{border-radius:13px}
.qp-rich-option-metric{flex:0 0 auto;max-width:48%;display:flex!important;flex-direction:column;align-items:flex-end;gap:4px;text-align:left}
.qp-rich-option-metric>small{font-size:10px!important;line-height:1.6;opacity:.7;white-space:normal}
.qp-rich-option-metric>b{font-size:12px;font-weight:800;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.qp-rich-option-metric.is-positive>b{color:var(--qp-accent,#087957)}
.qp-rich-option-metric.is-empty>b{color:#bb683c}
.qp-rich-option-metric em{font-size:9px;font-style:normal;font-weight:400}
.qp-rich-option.is-compact{gap:9px}
.qp-rich-option.is-compact .qp-entity-avatar{width:36px;height:36px;min-width:36px;font-size:14px}
.qp-rich-option.is-compact .qp-rich-option-copy strong{font-size:12px}
.qp-rich-option.is-compact .qp-rich-option-metric>b{font-size:10px}
.qp-rich-option.is-compact .qp-rich-option-metric>small{font-size:9px!important}
.qp-rich-clear{display:flex;align-items:center;gap:10px;font-size:12px;opacity:.7}
.qp-stock-live-note{display:flex;align-items:center;gap:7px;color:var(--qp-muted,#60786e);font-size:11px;line-height:1.8}
.qp-quick-create{display:grid;gap:20px}
.qp-quick-create-intro{padding:16px 18px;border-radius:14px;background:var(--qp-accent-soft,#eaf5ef);display:flex;gap:13px;align-items:center}
.qp-quick-create-intro i{font-size:22px;color:var(--qp-accent,#087957)}
.qp-quick-create-intro strong{display:block;font-size:14px;margin-bottom:4px}
.qp-quick-create-intro p{font-size:12px;line-height:1.9;color:var(--qp-muted,#637970);margin:0}
.qp-quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.qp-quick-create-grid .wide{grid-column:1/-1}
.qp-quick-create label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}
.qp-quick-create input,.qp-quick-create textarea,.qp-quick-create select{width:100%;border:1px solid var(--qp-border,#dce7e1);border-radius:11px;padding:11px 13px;background:var(--qp-surface,#fff);color:var(--qp-text,#243d34);font:inherit;min-height:44px}
.qp-quick-create input:focus,.qp-quick-create textarea:focus,.qp-quick-create select:focus{outline:0;border-color:var(--qp-accent,#087957);box-shadow:0 0 0 3px #12875b18}
.qp-quick-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;border-top:1px solid var(--qp-border,#dce7e1);padding-top:17px}
.qp-quick-create-error{padding:12px 16px;border-radius:12px;background:#c53e3e12;border:1px solid #c53e3e35;color:var(--qp-danger,#b73838);font-size:12px;line-height:1.9}
.qp-quick-create-dialog[open]{animation:qp-create-enter .24s cubic-bezier(.16,1,.3,1)}
@keyframes qp-create-enter{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.qp-customer-photo{display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed var(--qp-border,#cbded4);border-radius:14px}
.qp-customer-photo .qp-entity-avatar{width:68px;height:68px}
.qp-customer-photo small{font-size:11px;color:var(--qp-muted,#61796c);display:block;margin-top:5px}
[data-theme="dark"] .qp-rich-select .qp-v12-select-panel,html.dark .qp-rich-select .qp-v12-select-panel{background:var(--qp-surface,#172b25);color:var(--qp-text,#e3eee7)}
[data-theme="dark"] .qp-entity-avatar,html.dark .qp-entity-avatar{background:#254237;color:#96ddbc}
@media(max-width:640px){.qp-quick-create-grid{grid-template-columns:1fr}.qp-rich-select .qp-v12-select-trigger{min-height:60px}.qp-rich-option{gap:8px}.qp-rich-option-metric{max-width:46%}.qp-entity-avatar{width:39px;height:39px;min-width:39px}.qp-rich-select .qp-v12-select-options>button{padding:10px 7px}}
@media(prefers-reduced-motion:reduce){.qp-quick-create-dialog[open]{animation:none}}
