*{box-sizing:border-box;margin:0;padding:0}:root{--font-heading: "Cabinet Grotesk", system-ui, sans-serif;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--color-primary: #FE8000;--color-primary-hover: #ED1B07;--color-primary-soft: #FFF7ED;--color-primary-100: #FFEDD5;--color-primary-200: #FED7AA;--color-primary-700: #C2410C;--gradient-primary: linear-gradient(to right, #FE8000, #ED1B07);--gradient-primary-hover: linear-gradient(to right, #ED1B07, #FE8000);--color-success: #10B981;--color-success-soft: #ECFDF5;--color-danger: #EF4444;--color-danger-soft: #FEF2F2;--color-warning: #F59E0B;--color-warning-soft: #FFFBEB;--color-dark: #0F172A;--color-slate-50: #F8FAFC;--color-slate-100: #F1F5F9;--color-slate-200: #E2E8F0;--color-slate-300: #CBD5E1;--color-slate-400: #94A3B8;--color-slate-500: #64748B;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1E293B;--color-slate-900: #0F172A}body{font-family:var(--font-body);background:var(--color-slate-50);color:var(--color-dark);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.delete-request-page{width:100%;max-width:525px;animation:fadeInUp .6s ease-out backwards}.delete-request-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 1px 2px #0000000d;border:1px solid var(--color-slate-100)}.delete-request-page h1{font-size:1.875rem;line-height:1.2;color:var(--color-slate-900);margin-bottom:8px}.delete-request-page .subtitle{font-size:.9375rem;font-weight:500;color:var(--color-slate-500);margin-bottom:28px;line-height:1.6}.page-intro{text-align:center}.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(--color-slate-900);cursor:pointer}.radio-option input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.form-error{color:var(--color-danger);background:var(--color-danger-soft);font-size:.875rem;font-weight:500;border-radius:12px;padding:10px 16px;margin:0;text-align:center}.form-field .form-error{margin-top:10px}.back-btn-block{width:100%;text-align:center}.delete-notice{background:var(--color-primary-soft);border:1px solid var(--color-primary-200);border-radius:16px;padding:14px 18px;margin-bottom:28px}.delete-notice p{font-size:.9375rem;font-weight:500;color:var(--color-primary-700)}.delete-form{display:flex;flex-direction:column;gap:20px}.form-field label{display:block;font-size:.75rem;font-weight:700;color:var(--color-slate-600);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-field input,.form-field textarea{width:100%;padding:16px 20px;font-family:inherit;font-size:1.125rem;font-weight:500;border:1px solid var(--color-slate-200);border-radius:16px;background:var(--color-slate-50);color:var(--color-slate-900);transition:border-color .15s,box-shadow .15s}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-slate-300);font-weight:400}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #fe80001a}.form-field input.phone-input-error{border-color:var(--color-danger)}.form-field input.phone-input-error:focus{box-shadow:0 0 0 4px #ef44441a}.form-field textarea{resize:vertical;min-height:88px}.delete-submit{width:100%;padding:16px;margin-top:4px;font-family:inherit;font-size:1.125rem;font-weight:700;color:#fff;background:var(--gradient-primary);border:none;border-radius:16px;box-shadow:0 20px 25px -5px #fe800033,0 8px 10px -6px #fe800033;cursor:pointer;transition:transform .15s,opacity .15s}.delete-submit:hover:not(:disabled){background:var(--gradient-primary-hover)}.delete-submit:active:not(:disabled){transform:scale(.98)}.delete-submit:disabled{opacity:.6;cursor:not-allowed}.success-state{text-align:center;padding:12px 0}.success-icon{width:68px;height:68px;margin:0 auto 24px;background:var(--color-success-soft);color:var(--color-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.75rem;line-height:1.2;color:var(--color-slate-900);margin-bottom:8px}.success-state p{font-size:.9375rem;font-weight:500;color:var(--color-slate-500);margin-bottom:24px}.success-notice{background:var(--color-success-soft);border:1px solid #A7F3D0;border-radius:16px;padding:14px 18px;margin:0 0 24px;font-size:.9375rem;color:#047857;font-weight:500}.back-btn{display:inline-block;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:700;color:var(--color-slate-600);background:var(--color-slate-100);border:none;border-radius:16px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,transform .15s}.back-btn:hover:not(:disabled){background:var(--color-slate-200);color:var(--color-slate-900)}.back-btn:active:not(:disabled){transform:scale(.98)}.back-btn:disabled{opacity:.6;cursor:not-allowed}.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:16px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:#fff;border-radius:24px;padding:28px;max-width:420px;width:100%;box-shadow:0 25px 50px -12px #00000040;animation:modalPop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes modalPop{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal h3{font-size:1.25rem;color:var(--color-slate-900);margin-bottom:8px}.confirm-modal p{font-size:.9375rem;font-weight:500;color:var(--color-slate-500);line-height:1.6;margin-bottom:24px}.confirm-modal-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.confirm-modal-actions .delete-submit,.confirm-modal-actions .back-btn{width:auto;margin-top:0;padding:12px 24px;font-size:1rem}.confirm-modal-actions .delete-submit{box-shadow:0 10px 15px -3px #fe800033,0 4px 6px -4px #fe800033}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--color-slate-100);padding:16px 48px}.site-header-inner,.site-footer-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.site-header-brand{display:flex;flex-direction:column;align-items:center;text-decoration:none}.site-header-brand img{height:28px;width:auto;object-fit:contain;margin-bottom:4px}.site-header-brand span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-top:2px}.site-header-actions{display:flex;align-items:center;gap:16px}.site-header-link{display:flex;align-items:center;gap:6px;color:var(--color-slate-400);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .15s}.site-header-link:hover{color:var(--color-primary)}.site-header-link svg{font-size:1rem}.site-footer{margin-top:auto;background:#fff;border-top:1px solid var(--color-slate-100);padding:32px 24px}.site-footer-inner{gap:24px}.site-footer-copy{color:var(--color-slate-400);font-size:.875rem;font-weight:500}.site-footer-links{display:flex;align-items:center;gap:24px}.site-footer-links button{background:none;border:none;padding:0;font-family:inherit;color:var(--color-slate-400);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .15s}.site-footer-links button:hover{color:var(--color-primary)}.info-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalFadeIn .2s ease-out}.info-modal{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:672px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:fadeInUp .6s ease-out both}.info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--color-slate-100)}.info-modal-title{display:flex;align-items:center;gap:12px}.info-modal-icon{font-size:1.25rem;color:var(--color-primary)}.info-modal-title h2{font-size:1.25rem;color:var(--color-slate-900)}.info-modal-close{width:32px;height:32px;border:none;border-radius:8px;background:none;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--color-slate-400);cursor:pointer;transition:background .15s,color .15s}.info-modal-close:hover{background:var(--color-slate-100);color:var(--color-slate-600)}.info-modal-body{flex:1;overflow-y:auto;padding:24px;font-size:.875rem;line-height:1.625;color:var(--color-slate-600);display:flex;flex-direction:column;gap:16px}.info-modal-body h3{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--color-slate-900)}.info-modal-body h4{font-family:var(--font-body);font-weight:700;color:var(--color-slate-800)}.info-modal-body ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.info-modal-footer{padding:24px;border-top:1px solid var(--color-slate-100)}.info-modal-footer .delete-submit{margin-top:0;padding:12px;font-size:.875rem;box-shadow:none}@media(max-width:767px){.site-header{padding:12px 16px}.site-header-brand img{height:20px}.site-header-brand span{font-size:8px}.site-header-actions{gap:8px}.site-header-link span{display:none}.site-header-link svg{font-size:1.125rem}.site-footer{padding:24px 16px}.site-footer-inner{flex-direction:column;gap:16px}.site-footer-copy{font-size:.75rem;text-align:center}.site-footer-links button{font-size:10px}.info-modal{border-radius:16px}.info-modal-header,.info-modal-body,.info-modal-footer{padding:20px}.info-modal-title h2{font-size:1.125rem}.site-main{align-items:flex-start;padding:24px 16px}}@media(max-width:767px){.delete-request-card{border-radius:16px;padding:24px}.delete-request-page h1{font-size:1.5rem}.form-field input,.form-field textarea,.delete-submit{border-radius:12px}}
