.scu{display:block;margin:0 0 14px;border:1px solid #ddd7ce;border-radius:6px;background:#faf8f4;color:#222;font-size:13px;line-height:1.4}.scu summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.scu summary::-webkit-details-marker{display:none}.scu-copy{min-width:0}.scu-copy strong{display:block;font-size:14px;font-weight:600}.scu-copy small{display:block;margin-top:3px;font-size:12px}.scu-choose{flex:0 0 auto;max-width:110px;text-align:center;text-decoration:underline;text-underline-offset:3px;font-weight:600}.scu-panel{padding:0 12px 12px}.scu fieldset{border:0;margin:0;padding:0;min-width:0}.scu legend{font-size:13px;padding:0 0 10px}.scu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;overflow:auto;overscroll-behavior:contain;padding:3px}.scu-product{position:relative;cursor:pointer;min-width:0;margin:0}.scu-product input{position:absolute;opacity:0;width:1px;height:1px}.scu-product-content{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid #ddd;border-radius:4px;background:#fff;height:100%;font-size:12px}.scu-product img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}.scu-product input:checked+.scu-product-content{border-color:#222;box-shadow:0 0 0 1px #222}.scu-product input:focus-visible+.scu-product-content{outline:2px solid #356cb1;outline-offset:2px}.scu-unavailable{opacity:.5;cursor:default}.scu-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.scu-add{border:1px solid #444;border-radius:4px;background:white;color:#222;min-height:44px;padding:8px 12px;font-weight:600;flex:1}.scu-add:disabled{opacity:.55;cursor:wait}.scu-cancel{min-height:44px;padding:8px 4px;text-decoration:underline}.scu-error{margin:8px 0 0;color:#a32323;font-size:12px}.scu [hidden]{display:none!important}.scu summary:focus-visible,.scu button:focus-visible{outline:2px solid #356cb1;outline-offset:3px}
