@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f1f5f9;--bg-card: #ffffff;--text: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--accent: #e11d48;--accent-hover: #be123c;--accent-soft: #fff1f2;--success: #059669;--success-bg: #ecfdf5;--focus: rgba(225, 29, 72, .25)}body{font-family:Plus Jakarta Sans,sans-serif;background:linear-gradient(160deg,#cbd5e1,#94a3b8 40%,#64748b,#475569);background-attachment:fixed;color:var(--text);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.delete-request-page{width:100%;max-width:525px}.delete-request-card{background:var(--bg-card);border-radius:24px;padding:50px 40px;box-shadow:0 4px 6px -1px #0000000d,0 10px 20px -5px #0000000a;border:1px solid var(--border)}.delete-request-logo{display:block;height:56px;width:auto;margin:0 auto 20px;object-fit:contain}.delete-request-page h1{font-size:1.875rem;font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.02em}.delete-request-page .subtitle{font-size:1.1rem;color:var(--text-muted);margin-bottom:32px;line-height:1.5}.step-badge{display:inline-block;font-size:.9rem;font-weight:600;color:var(--text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.04em}.radio-group{display:flex;gap:16px;margin-top:8px}.radio-option{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--text);cursor:pointer}.radio-option input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.form-error{color:var(--accent);font-size:1rem;margin:0}.back-btn-block{width:100%;text-align:center;margin-top:10px}.delete-notice{background:var(--accent-soft);border:1px solid #fecdd3;border-radius:14px;padding:15px 18px;margin-bottom:28px}.delete-notice p{font-size:1rem;font-weight:500;color:#9f1239}.delete-form{display:flex;flex-direction:column;gap:24px}.form-field label{display:block;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:10px}.form-field input,.form-field textarea{width:100%;padding:14px 18px;font-family:inherit;font-size:1.15rem;border:1.5px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);transition:border-color .2s,box-shadow .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a3b8}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.form-field input.phone-input-error{background:var(--accent-soft);border-color:#dc2626}.form-field textarea{resize:vertical;min-height:88px}.delete-submit{width:100%;padding:16px;margin-top:10px;font-family:inherit;font-size:1.15rem;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:12px;cursor:pointer;transition:background .2s,transform .1s}.delete-submit:hover:not(:disabled){background:var(--accent-hover)}.delete-submit:active:not(:disabled){transform:scale(.99)}.delete-submit:disabled{opacity:.7;cursor:not-allowed}.success-state{text-align:center;padding:20px 0}.success-icon{width:68px;height:68px;margin:0 auto 24px;background:var(--success-bg);color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.1rem;font-weight:700}.success-lottie{width:120px;height:120px;margin:0 auto 20px}.success-lottie svg{max-width:100%;max-height:100%}.success-state h2{font-size:1.55rem;font-weight:700;color:var(--text);margin-bottom:10px}.success-state p{font-size:1.1rem;color:var(--text-muted);margin-bottom:28px}.success-notice{background:var(--success-bg);border:1px solid #a7f3d0;border-radius:14px;padding:14px 18px;margin:0 0 28px;font-size:.95rem;color:#047857;font-weight:500}.back-btn{display:inline-block;padding:14px 28px;font-family:inherit;font-size:1.15rem;font-weight:600;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.back-btn:hover{background:#e2e8f0;color:var(--text)}.confirm-modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:var(--bg-card);border-radius:20px;padding:32px;max-width:420px;width:100%;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border);animation:modalSlideIn .25s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal h3{font-size:1.35rem;font-weight:700;color:var(--text);margin-bottom:12px}.confirm-modal p{font-size:1.05rem;color:var(--text-muted);line-height:1.6;margin-bottom:28px}.confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end}.confirm-modal-actions .delete-submit{margin-top:0;padding:12px 24px}
