.cdas-forgot-link{display:block;margin:10px auto 0;border:0;background:transparent;color:#b20b50;font-weight:700;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cdas-overlay{position:fixed;inset:0;z-index:999999;background:rgba(25,13,20,.58);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.cdas-modal{position:relative;width:min(100%,480px);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.25);color:#282028}.cdas-modal h2{margin:6px 0 10px;font-size:26px;line-height:1.15}.cdas-modal p{margin:0 0 16px;line-height:1.5;color:#5f5560}.cdas-modal form{display:grid;gap:14px}.cdas-modal label{display:grid;gap:7px;font-weight:700}.cdas-modal input{width:100%;box-sizing:border-box;border:1px solid #dfd6dc;border-radius:13px;padding:13px 14px;font:inherit;background:#fff}.cdas-modal input:focus{outline:2px solid rgba(236,23,102,.22);border-color:#ec1766}.cdas-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#766c73}.cdas-kicker{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;color:#ec1766}.cdas-primary,.cdas-delete,.cdas-secondary{border:0;border-radius:13px;padding:13px 16px;font:inherit;font-weight:800;cursor:pointer}.cdas-primary{background:#ec1766;color:#fff}.cdas-secondary{background:#f3eef1;color:#4d434a}.cdas-delete{background:#b42318;color:#fff}.cdas-primary:disabled,.cdas-delete:disabled{opacity:.6;cursor:wait}.cdas-success{padding:8px 0;text-align:center}.cdas-success strong{display:block;font-size:22px;margin-bottom:8px}.cdas-success .cdas-primary{margin-top:8px}.cdas-error{background:#fff0ef;color:#9f1b13;border:1px solid #f2c7c3;border-radius:12px;padding:10px 12px;font-size:14px}.cdas-danger-copy{font-weight:800!important;color:#a32218!important}.cdas-danger-kicker{color:#a32218}.cdas-modal small{display:block;margin-top:14px;color:#786e75;line-height:1.4}.cdas-danger-zone{margin:20px 0 12px;border:1px solid #efd0cd;background:#fff7f6;border-radius:18px;padding:16px;display:flex;gap:14px;align-items:center;justify-content:space-between}.cdas-danger-zone div{display:grid;gap:4px}.cdas-danger-zone strong{color:#7f1d1d}.cdas-danger-zone span{font-size:13px;line-height:1.4;color:#6d5e62}.cdas-danger-zone button{border:1px solid #c63d34;background:#fff;color:#a32218;border-radius:11px;padding:10px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.cdas-business-danger{margin-top:22px}.cdas-business-danger button{background:#fff}.cdas-business-danger+*{margin-top:0}@media(max-width:620px){.cdas-modal{padding:24px 18px;border-radius:20px}.cdas-danger-zone{align-items:flex-start;flex-direction:column}.cdas-danger-zone button{width:100%}}
