.error-boundary-screen{background:var(--body-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,sans-serif;display:flex}.error-card{background:var(--bg-color);box-shadow:0 10px 40px var(--nav-shadow);text-align:center;border-radius:24px;width:100%;max-width:420px;padding:40px}.error-icon{margin-bottom:20px;font-size:64px}.error-title{color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:700}.error-msg{color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.6}.error-actions{flex-direction:column;gap:12px;display:flex}.error-reload-btn{background:var(--link-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s}.error-reload-btn:active{background:#0062cc;transform:scale(.95)}.error-back-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.error-back-btn:active{background:var(--icon-btn-bg);transform:scale(.95)}:root{--bg-color:#fff;--body-bg:#f4f4f4;--text-primary:#000;--text-secondary:#666;--text-muted:#444;--text-gray:#333;--border-color:#e0e0e0;--icon-btn-bg:#f8f8f8;--icon-color:#333;--input-bg:#fff;--input-text:#111;--input-border:#e0e0e0;--input-focus-border:#333;--input-label:#444;--btn-primary-bg:#000;--btn-primary-text:#fff;--btn-disabled-bg:#444;--link-color:#2f67f6;--error-color:#d93025;--visibility-btn-bg:#f5f5f5;--visibility-icon-color:#666;--checkbox-accent:#000;--otp-box-bg:#fff;--timer-text:#666;--success-color:#00c897;--alert-red:#ff4d4f;--tips-bg:#eef3ff;--review-card-bg:#fafafa;--review-card-border:#efefef;--placeholder-circle-bg:#bbb;--placeholder-frame-bg:#f5f5f5;--selfie-circle-bg:#e8e8e8;--shimmer-base:#f2f3f5;--shimmer-highlight:#eceef2;--shimmer-glow:#ffffffbf;--nav-bg:#fff;--nav-shadow:#0000001a;--section-divider:#f0f0f0;--tint-success:#eafbf4;--success-border:#34d399;--tint-info:#f0f4ff;--tint-warning:#fff8e1;--text-warning:#b36b00;--border-warning:#ffe082;--tint-error:#ffebee;--text-error:#c62828;--border-error:#ffcdd2;--card-black-bg:#111;--card-blue-bg:#2f67f6;--card-green-bg:#10b981;--kyc-bg:#f2f2f7;--kyc-card-bg:#fff;--kyc-input-bg:#f7f7f9;--kyc-border:#00000014;--kyc-text-dim:#0006;--kyc-progress-dim:#00000026}@media (prefers-color-scheme:dark){:root{--bg-color:#121212;--body-bg:#000;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#888;--text-gray:#ddd;--border-color:#2a2a2a;--icon-btn-bg:#1e1e1e;--icon-color:#fff;--input-bg:#1e1e1e;--input-text:#fff;--input-border:#333;--input-focus-border:#fff;--input-label:#aaa;--btn-primary-bg:#fff;--btn-primary-text:#000;--btn-disabled-bg:#333;--link-color:#4a86ff;--error-color:#ff5252;--visibility-btn-bg:#2a2a2a;--visibility-icon-color:#aaa;--checkbox-accent:#fff;--otp-box-bg:#1e1e1e;--timer-text:#aaa;--success-color:#00e676;--alert-red:#ff5252;--tips-bg:#1a237e;--review-card-bg:#1e1e1e;--review-card-border:#333;--placeholder-circle-bg:#444;--placeholder-frame-bg:#1e1e1e;--selfie-circle-bg:#1e1e1e;--shimmer-base:#252525;--shimmer-highlight:#333;--shimmer-glow:#ffffff14;--nav-bg:#1a1a1a;--nav-shadow:#0000004d;--section-divider:#2a2a2a;--tint-success:#064e3b;--success-border:#059669;--tint-info:#1a237e;--tint-warning:#3e2723;--text-warning:#ffb300;--border-warning:#ffab00;--tint-error:#ff525226;--text-error:#ff5252;--border-error:#ff1744;--card-black-bg:#000;--card-blue-bg:#1e4bd1;--card-green-bg:#059669;--kyc-bg:#0d0f12;--kyc-card-bg:#16181d;--kyc-input-bg:#1a1d23;--kyc-border:#ffffff14;--kyc-text-dim:#ffffff80;--kyc-progress-dim:#ffffff26}}button.MuiPickersDay-root,button.MuiPickerDay-root{color:var(--text-primary)!important}button.MuiPickersDay-root.Mui-selected,button.MuiPickerDay-root.Mui-selected{color:var(--bg-color)!important;background-color:var(--link-color)!important}button.MuiPickersDay-root:hover,button.MuiPickerDay-root:hover{background-color:var(--icon-btn-bg)!important}button.MuiPickersDay-root.Mui-disabled,button.MuiPickerDay-root.Mui-disabled{color:var(--text-muted)!important;opacity:.5!important}.kyc-datepicker-dialog .MuiYearCalendar-root{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%!important;max-height:320px!important;padding:20px 0!important;display:flex!important;overflow-y:scroll!important}.kyc-datepicker-dialog .MuiYearCalendar-root::-webkit-scrollbar{width:4px}.kyc-datepicker-dialog .MuiYearCalendar-root::-webkit-scrollbar-track{background:0 0}.kyc-datepicker-dialog .MuiYearCalendar-root::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.kyc-datepicker-dialog .MuiPickersYear-root{flex-basis:unset!important;justify-content:center!important;width:100%!important;max-width:120px!important;margin:0!important;display:flex!important}.kyc-datepicker-dialog .MuiPickersYear-yearButton{color:#ffffff80!important;border:1px solid #0000!important;border-radius:22px!important;width:100%!important;height:44px!important;font-size:20px!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.kyc-datepicker-dialog .MuiPickersYear-yearButton:hover{transform:scale(1.1);color:#fff!important;background-color:#ffffff0d!important}.kyc-datepicker-dialog .MuiPickersYear-yearButton.Mui-selected{transform:scale(1.1);color:#fff!important;background-color:#0000!important;font-size:28px!important;font-weight:800!important}.kyc-datepicker-dialog .MuiYearCalendar-root{scroll-padding-top:100px;scroll-padding-bottom:100px}
