/* SRD Goods Store | readable accessible product chooser, semantic palette only */
.srd-goods-chooser{position:relative;min-width:0;display:grid;gap:7px}
.srd-goods-chooser>input[type=search]{width:100%;min-width:0;min-height:42px;
 box-sizing:border-box;border:1px solid var(--wash-border);border-radius:9px;
 background:var(--wash-input);color:var(--wash-text);padding:8px 11px;font-size:12px}
.srd-goods-chooser .srd-goods-options{position:absolute;top:47px;left:0;z-index:2147482000;
 display:block;width:max(100%,min(660px,80vw));max-width:calc(100vw - 45px);max-height:min(56dvh,450px);
 box-sizing:border-box;overflow:auto;overscroll-behavior:contain;
 border:1px solid var(--wash-border);border-radius:11px;box-shadow:0 16px 38px color-mix(in srgb,var(--wash-page) 48%,transparent);
 background:var(--wash-panel);padding:6px;scrollbar-gutter:stable}
.srd-goods-chooser .srd-goods-options[hidden]{display:none!important}
.srd-goods-option{width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(90px,.35fr) minmax(180px,1fr) auto;
 align-items:start;gap:9px;padding:11px 9px;background:var(--wash-panel);color:var(--wash-text);
 text-align:left;border:0;border-bottom:1px solid var(--wash-border);border-radius:6px;cursor:pointer;font-size:12px}
.srd-goods-option strong{font-size:12px;overflow-wrap:anywhere;color:var(--wash-link)}
.srd-goods-option span{line-height:1.4;overflow-wrap:anywhere}
.srd-goods-option small{font-size:11px;color:var(--wash-muted);text-align:right;white-space:nowrap}
.srd-goods-option:hover,.srd-goods-option.is-active{background:color-mix(in srgb,var(--wash-accent) 14%,var(--wash-panel))}
.srd-goods-count{color:var(--wash-muted);font-size:11px}
.srd-goods-selected{color:var(--wash-text);font-size:11px;padding:8px;
 border:1px solid var(--wash-border);border-radius:8px;background:var(--wash-raised)}
.srd-goods-native{position:absolute!important;width:1px!important;height:1px!important;
 opacity:0!important;pointer-events:none!important}
@media(max-width:720px){.srd-goods-option{grid-template-columns:1fr 1fr}.srd-goods-option span{grid-column:1/-1}.srd-goods-option small{text-align:left}}
