.shop-mode-form{padding:20px;border:1px solid #283d54;border-radius:18px;background:#0d1929;margin:16px 0;min-width:0;color:#e9f0f8}
.shop-mode-form h3{margin:0 0 8px}.shop-mode-note{display:block;color:#99adc2;font-size:13px;line-height:1.6;margin:8px 0}
.shop-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.shop-mode-option{display:flex!important;align-items:flex-start;gap:12px;padding:16px;border:1px solid #2b3d52;border-radius:14px;cursor:pointer;min-width:0;margin:0!important}
.shop-mode-option:has(input:checked){border-color:#62dfcf;background:#62dfcf0e}.shop-mode-option:focus-within{outline:2px solid #62dfcf;outline-offset:3px}
.shop-mode-option input[type=radio]{width:18px!important;height:18px;flex:0 0 18px;margin:3px 0 0;padding:0;accent-color:#62dfcf}
.shop-mode-option>span{min-width:0}.shop-mode-option strong{display:block}.shop-mode-instructions{padding:14px;background:#091320;border-radius:12px;margin:12px 0}
.shop-mode-url{box-sizing:border-box;display:block;width:100%;min-width:0;margin:10px 0;padding:12px;border:1px solid #2b3d52;border-radius:10px;background:#0d1929;color:#e9f0f8}
.shop-mode-link{display:block;color:#62dfcf!important;font-size:13px;line-height:1.6;margin-top:12px;overflow-wrap:anywhere}
.shop-mode-form button{max-width:100%;white-space:normal}.shop-mode-instructions summary{cursor:pointer;line-height:1.5}
@media(max-width:640px){.shop-mode-options{grid-template-columns:1fr}.shop-mode-form{padding:16px}.shop-mode-form>button{width:100%}}
