
/* RSD-480: guided alert setup */
.alert-builder { margin: 24px 0; }
.alert-choices { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:16px 0; }
.alert-choices button { text-align:left; background:#fff; border:1px solid #d9d6cc; border-radius:8px; padding:18px; color:#242820; cursor:pointer; font:inherit; }
.alert-choices button[aria-pressed="true"] { border:2px solid #1f6f4a; padding:17px; background:#f0f6f1; }
.alert-choices strong,.alert-choices span { display:block; }
.alert-choices span { margin-top:6px; font-size:14px; color:#58574e; }
.alert-options { border-top:1px solid #e6e2d9; padding-top:14px; }
.alert-options summary { cursor:pointer; color:#1f6f4a; font-weight:600; padding:8px 0; }
.alert-builder [hidden],.watch-wrap [hidden] { display:none!important; }
.alert-builder .account-preview { line-height:1.6; }
.shoe-search-opt[aria-selected="true"] { background:#eaf3ed; outline:2px solid #1f6f4a; outline-offset:-2px; }
.watch-pop label { display:block; font-size:14px; margin-bottom:10px; }
.watch-pop select,.watch-pop input { width:100%; min-height:44px; margin-top:5px; }
.watch-pop { max-width:440px; }
.watch-pop [data-act] { min-height:44px; }
.alert-inline-scope { display:block; font-size:14px; margin:12px 0; }
.alert-inline-scope select { display:block; width:100%; min-height:44px; margin-top:6px; }
@media(max-width:600px) { .alert-choices { grid-template-columns:1fr; } .watch-pop { width:100%; box-sizing:border-box; } }
@media(max-width:600px) {
  .account-summary { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .account-summary > div { padding:12px 8px; }
  .account-summary span { font-size:10px; letter-spacing:.04em; }
  .account-email { overflow-wrap:anywhere; }
}
