/* My Market V2A — local alerts only */
.my-market-alert-center{margin:0 0 22px;padding:24px;border:1px solid #28415f;border-radius:18px;background:linear-gradient(145deg,#122238,#0c1829);color:#e8eef8}
.my-market-alert-center__head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.my-market-alert-center h2{margin:7px 0;color:#f7fbff;font-size:1.42rem}
.my-market-alert-center p{max-width:720px;color:#a5b7d0;line-height:1.6;margin:0}
.my-market-alert-create{border:1px solid #4f91ff;border-radius:10px;background:#2364d5;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}
.my-market-alert-create:hover,.my-market-alert-create:focus-visible{background:#367bef;outline:2px solid transparent;box-shadow:0 0 0 3px rgba(70,135,255,.22)}
.my-market-alert-list{display:grid;gap:10px;margin-top:20px}
.my-market-alert-empty{padding:18px;color:#9baec8;border:1px dashed #324863;border-radius:12px}
.my-market-alert-center__foot{font-size:.82rem;color:#92a9c4;margin-top:15px}
.my-market-alert-item{display:flex;align-items:center;gap:15px;border:1px solid #273d56;border-radius:12px;padding:14px;background:#0b1829}
.my-market-alert-item.is-triggered{border-color:#785533;background:#211c22}
.my-market-alert-item__icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#19335b;color:#81b3ff}
.my-market-alert-item__copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.my-market-alert-item__copy strong{font-size:.9rem;color:#eaf2ff;overflow-wrap:anywhere}
.my-market-alert-item__copy span{font-size:.79rem;color:#91a8c5}
.my-market-alert-state{font-size:.76rem;font-weight:800;border-radius:30px;padding:6px 10px;white-space:nowrap}
.my-market-alert-state.is-active{color:#72dbb5;background:#123d38}
.my-market-alert-state.is-triggered{color:#ffd08d;background:#50351c}
.my-market-alert-actions{display:flex;gap:6px}
.my-market-alert-action{border:1px solid #3b506a;background:#192941;color:#eaf2ff;border-radius:8px;padding:7px 10px;cursor:pointer}
.my-market-alert-action:hover,.my-market-alert-action:focus-visible{border-color:#76abff;background:#244167}
.my-market-alert-action.is-danger:hover{border-color:#ef8f98;color:#ffb0b8}
.my-market-alert-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#182d4b;color:#b9d5ff;border:1px solid #30527c;border-radius:9px;padding:7px 10px;cursor:pointer}
.my-market-alert-btn:hover,.my-market-alert-btn:focus-visible{background:#264b7a;color:#fff}
.my-market-alert-btn.has-alert{border-color:#2e9e84;color:#91eed2}
.my-market-alert-btn.has-triggered{border-color:#dc9a50;color:#ffd38d}
.my-market-modal[hidden]{display:none!important}
.my-market-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}
.my-market-modal__backdrop{position:absolute;inset:0;background:rgba(3,9,19,.84);backdrop-filter:blur(6px)}
.my-market-modal__dialog{position:relative;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:27px;border-radius:18px;border:1px solid #355474;background:#101f34;box-shadow:0 24px 90px rgba(0,0,0,.6);color:#eaf2ff}
.my-market-modal__dialog h2{color:#fff;font-size:1.5rem;margin:9px 0}
.my-market-modal__intro{color:#a3b6d0;line-height:1.5}
.my-market-modal__close{position:absolute;right:16px;top:12px;border:0;background:none;color:#bfcee1;font-size:30px;cursor:pointer}
.my-market-field-label{display:block;margin:14px 0 6px;color:#dce8fa;font-size:.83rem;font-weight:700}
.my-market-field{display:block;width:100%;box-sizing:border-box;border:1px solid #426080;border-radius:10px;padding:11px;background:#0b1627;color:#fff}
.my-market-field:focus-visible{outline:2px solid #70a7ff;outline-offset:1px}
.my-market-field-help{display:block;margin-top:7px;color:#9baec9}
.my-market-field-error{margin-top:10px;color:#ffc0c6}
.my-market-field-error[hidden]{display:none}
.my-market-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.my-market-alert-secondary{border:1px solid #506480;border-radius:10px;padding:10px 18px;background:#1b2b42;color:#e7effc;cursor:pointer}
.my-market-modal-open{overflow:hidden}
@media(max-width:650px){.my-market-alert-center{padding:18px}.my-market-alert-item{align-items:flex-start;flex-wrap:wrap}.my-market-alert-item__copy{flex-basis:calc(100% - 53px)}.my-market-alert-state{margin-left:53px}.my-market-alert-actions{margin-left:auto}.my-market-modal__dialog{padding:22px 18px}}
