:root{--selection-surface:#f6f8fc;--selection-border:#d7dfeb;--selection-ink:#10213b;--selection-muted:#586a84;--selection-accent:#2563eb;--selection-light:#fdfdfe}.procurement-selection{margin:22px 0 30px;color:var(--selection-ink)}.selection-open,.selection-add-button,.selection-remove,.selection-close{min-height:44px;padding:9px 14px;border:1px solid var(--selection-border);border-radius:9px;background:var(--selection-light);color:var(--selection-accent);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.selection-add-button{width:100%;font-size:14px}.selection-add-button:disabled{color:var(--selection-muted);cursor:default;background:var(--selection-surface)}.selection-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.selection-heading p{margin:0 0 3px;color:var(--selection-muted);font-size:13px;line-height:1.4}.selection-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.025em}.selection-heading>strong{flex:none;color:var(--selection-muted);font-size:17px;font-variant-numeric:tabular-nums}.selection-panel{margin-top:12px;padding:22px;border:1px solid var(--selection-border);border-radius:14px;background:var(--selection-light)}.selection-panel>h2{margin:0 0 16px;font-size:22px}.procurement-selection--inline .selection-panel{margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.selection-list{margin:0;padding:0;list-style:none}.selection-list li{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--selection-border);align-items:start}.selection-list li:first-child{border-top:1px solid var(--selection-border)}.selection-list img{width:112px;height:112px;border-radius:10px;background:var(--selection-surface);-o-object-fit:contain;object-fit:contain}.selection-item-copy{min-width:0}.selection-item-copy>a{display:inline-block;color:var(--selection-ink);font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-decoration:none}.selection-item-copy>a:hover{color:var(--selection-accent)}.selection-identity{display:flex;flex-wrap:wrap;gap:7px 18px;margin:7px 0 13px}.selection-identity>div{display:flex;min-width:0;gap:6px;font-size:13px;line-height:1.45}.selection-identity dt{color:var(--selection-muted)}.selection-identity dd{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0;color:var(--selection-ink);font-weight:600;overflow-wrap:anywhere}.selection-identity small{color:var(--selection-muted);font-size:12px;font-weight:500}.selection-item-copy>label{display:block;color:var(--selection-muted);font-size:13px;font-weight:600}.selection-item-copy input{display:block;width:min(100%,360px);min-height:46px;margin:6px 0 8px;padding:9px 12px;border:1px solid var(--selection-border);border-radius:9px;background:var(--selection-light);color:var(--selection-ink);font:inherit;font-size:16px}.selection-item-copy details{max-width:620px}.selection-item-copy summary{display:list-item;min-height:44px;padding-top:10px;color:var(--selection-accent);font-size:13px;cursor:pointer}.selection-item-copy details dl{margin:4px 0 0;font-size:13px}.selection-item-copy details dt{font-weight:650}.selection-item-copy details dd{margin:4px 0 12px;color:var(--selection-muted)}.selection-remove{align-self:start;border-color:transparent;background:transparent}.selection-remove:hover{border-color:var(--selection-border);background:var(--selection-surface)}.selection-destination-note{margin-top:22px;padding:16px 18px;border-radius:11px;background:#eef5ff}.selection-destination-note strong{font-size:14px}.selection-destination-note p,.selection-helper,.selection-empty{margin:5px 0 0;color:var(--selection-muted);font-size:13px;line-height:1.6}.selection-helper{margin-top:14px}.selection-close{margin-left:12px}.selection-panel .button{margin-top:12px}.selection-add p{font-size:13px;color:var(--selection-muted)}.procurement-selection:not(.procurement-selection--inline) .selection-list{max-height:60dvh;padding-right:6px;overflow-y:auto;overscroll-behavior-y:contain}.selection-open:active,.selection-add-button:not(:disabled):active,.selection-remove:active,.selection-close:active{background:var(--selection-surface)}@media(hover:hover){.selection-open:hover,.selection-add-button:not(:disabled):hover,.selection-close:hover{background:var(--selection-surface)}}.selection-open:focus-visible,.selection-add-button:focus-visible,.selection-remove:focus-visible,.selection-close:focus-visible,.selection-item-copy :is(a,input,summary):focus-visible{outline:3px solid var(--selection-accent);outline-offset:3px}@media(max-width:600px){.procurement-selection{margin-top:12px}.selection-heading{align-items:center;margin-bottom:10px}.selection-heading h2{font-size:26px}.selection-heading>strong{font-size:15px}.selection-panel{padding:14px}.procurement-selection--inline .selection-panel{padding:0}.selection-list li{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:20px 0}.selection-list img{width:92px;height:92px}.selection-item-copy>a{padding-right:0;font-size:16px}.selection-identity{display:grid;gap:4px;margin-top:5px}.selection-identity>div{display:grid;gap:1px}.selection-item-copy input{width:100%;margin-bottom:2px}.selection-remove{position:absolute;top:132px;left:0;right:auto;min-width:92px;min-height:44px;padding-inline:9px}.selection-close{display:block;margin:12px 0 0}.selection-add-button{padding-inline:5px;font-size:12px}.selection-open{width:100%}.selection-destination-note{margin-top:18px;padding:14px}}@media(prefers-reduced-motion:reduce){.procurement-selection *{transition:none!important}}
