.sequential-alert-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 28px));max-height:90dvh;overflow:auto;background:#1c2030;color:#e8eaf3;border:1px solid #373d58;border-radius:16px;padding:24px}
.sequential-alert-dialog::backdrop{background:rgba(0,0,0,.65)}
.sequential-alert-dialog *{box-sizing:border-box}.sequential-alert-heading,.sequential-alert-connect,.sequential-alert-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sequential-alert-heading{justify-content:space-between}.sequential-alert-heading h2{font-size:1.2rem;margin:0}.sequential-alert-dialog p{line-height:1.6;overflow-wrap:anywhere;color:#b8bed3}.sequential-alert-dialog p.error{color:#ff8793}.sequential-alert-legs{display:grid;gap:12px;margin:18px 0}.sequential-alert-legs fieldset{border:1px solid #373d58;border-radius:10px;min-width:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sequential-alert-legs legend{overflow-wrap:anywhere;max-width:100%}.sequential-alert-legs p{grid-column:1/-1;margin:0}.sequential-alert-dialog label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.875rem}.sequential-alert-dialog input,.sequential-alert-dialog select{width:100%;min-width:0;min-height:42px;background:#0f121e;color:#edf0fc;border:1px solid #414966;border-radius:8px;padding:8px;font:inherit}.sequential-alert-dialog input:disabled{opacity:.8}.sequential-alert-actions{margin-top:18px}.sequential-alert-dialog a{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.sequential-alert-dialog button:focus-visible,.sequential-alert-dialog a:focus-visible{outline:3px solid #ab9aff;outline-offset:2px}@media(max-width:480px){.sequential-alert-dialog{padding:16px}.sequential-alert-legs fieldset{grid-template-columns:1fr}.sequential-alert-connect,.sequential-alert-actions{align-items:stretch;flex-direction:column}.sequential-alert-dialog h2{max-width:78%}}

.sequential-alert-connect .primary-button,.sequential-alert-actions .primary-button{justify-content:center;text-align:center}.sequential-alert-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.sequential-alert-label{display:inline-grid;text-align:start}.sequential-alert-label>span,.sequential-alert-label::after{grid-area:1/1}.sequential-alert-label::after{content:"Telegram alerts: Off";visibility:hidden;pointer-events:none}.sequential-alert-toggle::before{content:"";flex-shrink:0;width:26px;height:15px;border-radius:12px;background:#555b72;box-shadow:inset 0 0 0 1px #73798e;background-image:radial-gradient(circle at 7px 7.5px,#fff 0 5px,transparent 5.5px)}.sequential-alert-toggle[aria-checked="true"]::before{background:#21a87a;background-image:radial-gradient(circle at 19px 7.5px,#fff 0 5px,transparent 5.5px)}.sequential-telegram-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.sequential-telegram-controls small{color:#b8bed3}.sequential-alert-settings{padding:0 10px}.sequential-alert-dialog [data-reminder-message]{min-height:1.6em}.sequential-alert-dialog .sequential-alert-connect a{max-width:100%;padding:10px 18px}

.sequential-save-actions{align-items:flex-end}.sequential-save-primary{display:flex;flex-direction:column;align-items:center;gap:12px}.sequential-save-primary .sequential-telegram-controls{margin:0;justify-content:center}.sequential-telegram-note{text-align:center;margin:10px 0;color:#b8bed3;font-size:.85rem}
