.onboarding-reset{border:1px solid #dc5555!important;margin-top:28px}.onboarding-reset h2{font-size:1.3rem}.onboarding-reset p{max-width:64ch}.reset-button{border:1px solid #ef7777;background:transparent;color:#ffc6c6;border-radius:10px;min-height:44px;padding:10px 18px;font:inherit;cursor:pointer}.reset-button:disabled{opacity:.55;cursor:not-allowed}.reset-button:focus-visible,.reset-dialog input:focus-visible{outline:2px solid #ffaf68;outline-offset:3px}.reset-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:#18181b;color:#f6f3ef;border:1px solid #dc5555;border-radius:16px;padding:24px}.reset-dialog::backdrop{background:#000b}.reset-dialog h2{font-size:1.5rem;margin-top:0}.reset-dialog p,.reset-dialog li{line-height:1.5}.reset-dialog input[type=text]{box-sizing:border-box;display:block;width:100%;padding:12px;margin:8px 0 16px;border:1px solid #89898e;border-radius:8px;background:#09090b;color:#fff;font:inherit}.reset-acknowledgement{display:flex;gap:12px;align-items:flex-start;margin:16px 0;line-height:1.5}.reset-acknowledgement input{margin-top:6px;width:20px;height:20px;flex-shrink:0}.reset-actions{display:flex;gap:12px;flex-wrap:wrap}.reset-actions button{min-height:44px;flex:1}.reset-dialog [role=status]{color:#ffc6c6}#resumeReset[hidden]{display:none}
.dashboard-page .onboarding-reset { margin-top: 28px; border-color: #ca6666!important; background: linear-gradient(135deg,#221a1c,#141517); }
.onboarding-reset h2 { letter-spacing: -.01em; }
.onboarding-reset #resetStatus { margin: 12px 0; color: #d3c6c8; }
.onboarding-reset .reset-button { display: block; background: #281d20; border-color: #d57a7a; font-weight: 700; color: #ffcece; }
.onboarding-reset #resumeReset { display: flex; align-items: center; width: fit-content; max-width: 100%; min-height: 44px; margin-top: 12px; padding: 10px 14px; border: 1px solid #7d8189; border-radius: 10px; background: #25272b; color: #ffbd8b; font-size: 14px; line-height: 1.5; text-decoration: none; }
.onboarding-reset #resumeReset:hover { border-color: #ffad68; color: #ffd5b4; }
.onboarding-reset .reset-button:not(:disabled):hover, .reset-dialog .reset-button:not(:disabled):hover { background: #44272b; border-color: #ffa1a1; }
.reset-dialog .reset-actions button { flex: 1 1 160px; min-width: 0; padding: 12px 16px; border-radius: 10px; white-space: normal; font-size: 14px; letter-spacing: 0; text-transform: none; }
.reset-dialog .reset-actions .btn { border: 1px solid #a7abb2; background: #282a2e; color: #fff; }
.reset-dialog .reset-actions .btn:hover { background: #35383d; }
@media(max-width:380px) { .reset-dialog { padding: 18px; } .onboarding-reset .reset-button { width: 100%; } }
