.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.new-case-modal{color:#0f172a;background:#fff;border-radius:20px;width:100%;max-width:480px;max-height:calc(100vh - 3rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:.24s cubic-bezier(.4,0,.2,1) modal-slide-up;overflow-y:auto;box-shadow:0 24px 60px -12px #0f172a47}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.new-case-modal::-webkit-scrollbar{width:6px}.new-case-modal::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.75rem 1rem;display:flex}.modal-header .label{letter-spacing:.1em;text-transform:uppercase;color:#c2410c;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:inline-block}.modal-header h2{letter-spacing:-.01em;color:#0f172a;margin:0 0 .25rem;font-size:1.375rem;font-weight:700;line-height:1.25}.modal-header p{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;line-height:1;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.modal-close:hover{color:#0f172a;background:#f8fafc}.modal-close:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.new-case-form{flex-direction:column;gap:1.125rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.new-case-form label{color:#0f172a;letter-spacing:.01em;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.new-case-form input,.new-case-form select{color:#0f172a;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.new-case-form input::placeholder,.new-case-form select::placeholder{color:#64748b;font-weight:400}.new-case-form input:hover:not(:focus),.new-case-form select:hover:not(:focus){border-color:#c7d3e2}.new-case-form input:focus,.new-case-form select:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 4px #f59e0b2e}.new-case-form input:disabled,.new-case-form select:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.new-case-form input[type=number]{-moz-appearance:textfield}.new-case-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.new-case-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.new-case-form select{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-position:right .875rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem}.new-case-form select:invalid,.new-case-form select option[value=""]{color:#64748b}.modal-error{color:#c2410c;background:#c2410c14;border:1px solid #c2410c33;border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.8125rem;font-weight:500}.modal-actions{border-top:1px solid #e2e8f0;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.modal-actions button{letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:12px;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.modal-actions button:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.modal-actions button:active:not(:disabled){transform:translateY(1px)}.modal-actions button:disabled{opacity:.6;cursor:not-allowed}.modal-secondary{color:#0f172a;background:#fff;border-color:#e2e8f0}.modal-secondary:hover:not(:disabled){background:#f8fafc;border-color:#c7d3e2}.modal-submit{color:#0f172a;background:#fbbf24;box-shadow:0 4px 12px #f59e0b59}.modal-submit:hover:not(:disabled){background:#fab606;box-shadow:0 6px 16px #f59e0b73}@media (width<=520px){.modal-backdrop{align-items:flex-end;padding:0}.new-case-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.26s cubic-bezier(.4,0,.2,1) modal-slide-mobile}@keyframes modal-slide-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header{padding:1.5rem 1.25rem 1rem}.new-case-form{padding:1.25rem 1.25rem 1.5rem}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.signin-page{color:#0f172a;background:linear-gradient(135deg,#f9fafb 0%,#eef3ff 100%);place-items:center;min-height:100vh;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.signin-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #94a3b82e;border-radius:28px;grid-template-columns:1.1fr 1fr;width:min(1100px,100%);display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a14}@media (width<=900px){.signin-shell{grid-template-columns:1fr}}.signin-visual{color:#fff;background:linear-gradient(#0f172a 0%,#192744 100%);flex-direction:column;justify-content:center;gap:30px;padding:42px 38px;display:flex}.signin-panel{background:#fff;flex-direction:column;justify-content:center;padding:52px 42px;display:flex}.panel-header h1{margin-bottom:8px;font-size:clamp(2rem,2.7vw,2.7rem)}.signin-form{flex-direction:column;gap:18px;display:flex}.signin-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin:-8px 0 20px;padding:12px 14px;font-size:.85rem;line-height:1.4;display:flex}.signin-alert .signin-alert-icon{color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-grid}.signin-options{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.signin-options .remember-me{color:#64748b;align-items:center;gap:8px;display:inline-flex}.signin-options .remember-me input{accent-color:#cf833b}.signin-options a{color:#cf833b;font-weight:600;text-decoration:none}.signin-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#cf833b,#b06c2c);border:none;border-radius:16px;margin-top:8px;padding:16px 20px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #b06c2c33}.signin-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #b06c2c40}.auth-switch{color:#64748b;text-align:center;margin:4px 0 0;font-size:.9rem}.auth-switch a{color:#cf833b;font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.signup-page{color:#0f172a;background:linear-gradient(135deg,#f9fafb 0%,#eef3ff 100%);place-items:start center;min-height:100vh;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow-y:auto}.signup-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #94a3b82e;border-radius:28px;grid-template-columns:1.1fr 1fr;width:min(1100px,100%);display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a14}@media (width<=900px){.signup-shell{grid-template-columns:1fr}}.signup-visual{color:#fff;background:linear-gradient(#0f172a 0%,#192744 100%);flex-direction:column;justify-content:center;gap:30px;padding:42px 38px;display:flex}.brand{align-items:center;gap:10px;font-size:1.4rem;font-weight:700;display:flex}.brand .brand-mark{color:#0f172a;background:#cf833b;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.info-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:26px 22px}.info-card .info-kicker{letter-spacing:.12em;color:#f7bf7a;margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-block}.info-card h2{margin-bottom:12px;font-size:clamp(2rem,3vw,2.7rem);line-height:1.1}.info-card p{color:#ffffffbf;font-size:1rem;line-height:1.7}.feature-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:#fffc;align-items:center;gap:10px;font-weight:500;display:flex}.feature-list li:before{content:"✓";color:#f5c78b;background:#cf833b2e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:inline-flex}.signup-panel{background:#fff;flex-direction:column;justify-content:center;padding:52px 42px;display:flex}.panel-header{margin-bottom:28px}.panel-header .eyebrow{letter-spacing:.12em;color:#cf833b;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:inline-block}.panel-header h1{color:#0f172a;margin-bottom:8px;font-size:clamp(2rem,2.7vw,2.7rem)}.panel-header p{color:#64748b;max-width:420px;line-height:1.6}.signup-form{flex-direction:column;gap:18px;display:flex}.field-group{flex-direction:column;gap:8px;display:flex}.field-group label{color:#0f172a;font-size:.82rem;font-weight:600}.field-group input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.field-group input::placeholder{color:#94a3b8}.field-group input:focus{border-color:#cf833b99;box-shadow:0 0 0 4px #cf833b1f}.signup-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#cf833b,#b06c2c);border:none;border-radius:16px;margin-top:8px;padding:16px 20px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 20px #b06c2c33}.signup-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #b06c2c40}:is(html:has(.home-container),body:has(.home-container)){height:auto;min-height:100%;overflow:hidden auto}.home-container{color:#1e293b;background-color:#f9f9f9;flex-direction:column;min-height:100vh;padding:0 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden visible}.navbar{justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 0;display:flex;position:relative}.navbar .logo{z-index:2;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;display:flex}.navbar .logo .logo-icon{color:#fff;background:#0f172a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.navbar .nav-panel{flex:1;justify-content:space-between;align-items:center;gap:32px;margin-left:32px;display:flex}.navbar .nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.navbar .nav-links li a{color:#64748b;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar .nav-links li a:hover{color:#1e293b}.navbar .nav-actions{align-items:center;gap:16px;display:flex}.navbar .nav-actions .btn-login{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:500}.navbar .nav-actions .btn-register{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:20px;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:600;display:flex}.navbar .nav-actions .btn-register .arrow-icon{font-size:1rem}.navbar .mobile-menu-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;display:none;box-shadow:0 8px 18px #0f172a0f}@media (width<=768px){.navbar .mobile-menu-toggle{z-index:2;display:flex}.navbar .nav-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;align-items:stretch;gap:20px;margin-left:0;padding:20px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 20px 35px #0f172a14}.navbar .nav-panel.open{display:flex}.navbar .nav-links{flex-direction:column;align-items:flex-start;gap:16px}.navbar .nav-actions{flex-direction:column;align-items:stretch}.navbar .nav-actions .btn-login,.navbar .nav-actions .btn-register{justify-content:center;width:100%}}.hero-section{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:80px;display:grid}@media (width<=968px){.hero-section{text-align:center;grid-template-columns:1fr;gap:40px}}.hero-content{max-width:600px;margin:0 auto}.hero-content .badge{color:#cf833b;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:.75rem;font-weight:700;display:inline-flex}.hero-content .headline{letter-spacing:-1px;margin-bottom:24px;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-content .headline .highlight{color:#cf833b;display:block}@media (width<=600px){.hero-content .headline{font-size:2.5rem}}.hero-content .subtext{color:#64748b;max-width:500px;margin-bottom:32px;font-size:1.1rem;line-height:1.6}@media (width<=968px){.hero-content .subtext{margin:0 auto 32px}}.hero-content .cta-group{gap:16px;margin-bottom:40px;display:flex}@media (width<=968px){.hero-content .cta-group{flex-wrap:wrap;justify-content:center}}.hero-content .cta-group .btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#cf833b,#b06c2c);border:none;border-radius:24px;align-items:center;gap:8px;padding:14px 24px;font-weight:600;display:flex;box-shadow:0 4px 15px #cf833b4d}.hero-content .cta-group .btn-primary .arrow{font-size:1.1rem}.hero-content .cta-group .btn-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:8px;padding:14px 24px;font-weight:600;display:flex}.hero-content .cta-group .btn-secondary .arrow{color:#64748b;font-size:1.1rem}.hero-content .social-proof{color:#64748b;align-items:center;gap:12px;font-size:.9rem;display:flex}@media (width<=968px){.hero-content .social-proof{justify-content:center}}.hero-content .social-proof .avatars{display:flex}.hero-content .social-proof .avatars .avatar{color:#1e293b;background:#e2e8f0;border:2px solid #f9f9f9;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font-size:.7rem;font-weight:700;display:grid}.hero-content .social-proof .avatars .avatar:first-child{background:#dbeafe;margin-left:0}.hero-content .social-proof .avatars .avatar:nth-child(2){background:#fce7f3}.hero-content .social-proof .avatars .avatar:nth-child(3){background:#dcfce7}.hero-visual{justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.hero-visual .visual-background{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.hero-visual .visual-background:after{content:"";filter:blur(40px);background:radial-gradient(circle,#cf833bcc 0%,#cf833b00 70%);border-radius:50%;width:80%;height:80%;position:absolute;bottom:-50px;right:-50px}.hero-visual .visual-background .status-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 16px;display:flex;position:absolute;top:24px;right:24px}.hero-visual .visual-background .status-widget .status-dot{background-color:#fbbf24;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #fbbf24}.hero-visual .visual-background .status-widget p{color:#fff;margin:0;font-size:.75rem}.hero-visual .visual-background .status-widget p.status-title{font-weight:600}.hero-visual .visual-background .status-widget p.status-sub{opacity:.7;font-size:.65rem}.hero-visual .case-card{background:#fff;border-radius:16px;width:260px;padding:20px;animation:6s ease-in-out infinite float;position:absolute;bottom:40px;left:-20px;box-shadow:0 15px 30px #0000001a}.hero-visual .case-card .card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hero-visual .case-card .card-header .card-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-size:.65rem;font-weight:700}.hero-visual .case-card .card-header .status-indicator{background-color:#22c55e;border-radius:50%;width:8px;height:8px}.hero-visual .case-card .case-id{color:#1e293b;margin:0 0 16px;font-size:1.1rem;font-weight:700}.hero-visual .case-card .card-footer{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.hero-visual .case-card .card-footer .case-status{color:#64748b}.hero-visual .case-card .card-footer .case-percent{color:#cf833b}.hero-visual .case-card .progress-bar{background-color:#f1f5f9;border-radius:3px;width:100%;height:6px;overflow:hidden}.hero-visual .case-card .progress-bar .progress-fill{background:linear-gradient(90deg,#cf833b,#b06c2c);border-radius:3px;height:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.stats-section{text-align:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);margin-bottom:80px;padding:40px 0;display:grid}@media (width<=768px){.stats-section{grid-template-columns:repeat(2,1fr);gap:30px}}.stats-section .stat-item{border-right:1px solid #e2e8f0}.stats-section .stat-item:last-child{border-right:none}@media (width<=768px){.stats-section .stat-item{border-right:none}}.stats-section .stat-item .stat-number{color:#1e293b;margin:0 0 8px;font-size:2rem;font-weight:800}.stats-section .stat-item .stat-label{color:#64748b;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.features-section{margin-bottom:100px}.features-section .section-header{max-width:600px;margin-bottom:48px}.features-section .section-header .mini-badge{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background-color:#e2e8f0;border-radius:12px;margin-bottom:16px;padding:6px 12px;font-size:.65rem;font-weight:800;display:inline-block}.features-section .section-header .section-title{color:#0f172a;margin:0 0 16px;font-size:2.5rem;font-weight:800;line-height:1.2}.features-section .section-header .section-title .highlight{color:#cf833b}.features-section .section-header .section-desc{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.features-section .features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=968px){.features-section .features-grid{grid-template-columns:1fr}}.features-section .features-grid .feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:32px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #0000000d}.features-section .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.features-section .features-grid .feature-card .icon-box{border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:24px;display:grid}.features-section .features-grid .feature-card .icon-box.blue{color:#0284c7;background-color:#e0f2fe}.features-section .features-grid .feature-card .icon-box.yellow{color:#d97706;background-color:#fef3c7}.features-section .features-grid .feature-card .icon-box.teal{color:#0d9488;background-color:#ccfbf1}.features-section .features-grid .feature-card h3{color:#0f172a;margin:0 0 12px;font-size:1.1rem;font-weight:700}.features-section .features-grid .feature-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.dark-showcase{color:#fff;background-color:#16233a;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 -40px 80px;padding:80px 60px;display:grid}@media (width<=968px){.dark-showcase{grid-template-columns:1fr;gap:40px;padding:60px 20px}}.dark-showcase .showcase-content{max-width:500px}.dark-showcase .showcase-content .pill-badge{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;background-color:#cf833b26;border:1px solid #cf833b4d;border-radius:12px;margin-bottom:24px;padding:6px 12px;font-size:.65rem;font-weight:800;display:inline-block}.dark-showcase .showcase-content .section-title{margin:0 0 20px;font-size:2.8rem;font-weight:800;line-height:1.1}.dark-showcase .showcase-content .section-title.light{color:#fff}.dark-showcase .showcase-content .section-title .highlight{color:#cf833b}.dark-showcase .showcase-content .section-desc{color:#94a3b8;margin-bottom:32px;font-size:1rem;line-height:1.6}.dark-showcase .showcase-content .section-desc.light{color:#94a3b8}.dark-showcase .showcase-content .trust-badges{flex-wrap:wrap;gap:12px;display:flex}.dark-showcase .showcase-content .trust-badges .trust-item{color:#cbd5e1;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:flex}.dark-showcase .showcase-content .trust-badges .trust-item .icon{font-size:.9rem}.dark-showcase .showcase-visual{justify-content:center;align-items:center;display:flex}.dark-showcase .showcase-visual .dashboard-card{background:#1e293b;border:1px solid #ffffff0d;border-radius:16px;width:100%;max-width:400px;padding:24px;box-shadow:0 20px 40px #0000004d}.dark-showcase .showcase-visual .dashboard-card .dash-header{color:#94a3b8;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;font-size:.8rem;display:flex}.dark-showcase .showcase-visual .dashboard-card .dash-header .dash-menu{letter-spacing:2px;cursor:pointer}.dark-showcase .showcase-visual .dashboard-card .dash-body{margin-bottom:24px}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-label{letter-spacing:.5px;color:#64748b;text-transform:uppercase;margin:0 0 8px;font-size:.65rem;font-weight:700}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-amount-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-amount-row .dash-amount{color:#fff;margin:0;font-size:1.8rem;font-weight:700}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-amount-row .dash-amount .currency{color:#64748b;margin-left:4px;font-size:.8rem;font-weight:500}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-amount-row .status-tag{color:#34d399;text-transform:uppercase;background-color:#064e3b;border-radius:10px;padding:4px 8px;font-size:.6rem;font-weight:700}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-progress-container .dash-progress-bar{background-color:#334155;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-progress-container .dash-progress-bar .fill{background:linear-gradient(90deg,#fbbf24,#d97706);border-radius:3px;height:100%}.dark-showcase .showcase-visual .dashboard-card .dash-body .dash-progress-container .dash-progress-labels{color:#64748b;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.dark-showcase .showcase-visual .dashboard-card .dash-footer{border-top:1px solid #ffffff0d;padding-top:16px}.dark-showcase .showcase-visual .dashboard-card .dash-footer .next-step-info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dark-showcase .showcase-visual .dashboard-card .dash-footer .next-step-info .dash-label{letter-spacing:.5px;color:#64748b;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.dark-showcase .showcase-visual .dashboard-card .dash-footer .next-step-info .step-name{color:#fbbf24;margin:0;font-size:.85rem;font-weight:600}.dark-showcase .showcase-visual .dashboard-card .dash-footer .notification-row{align-items:center;gap:8px;display:flex}.dark-showcase .showcase-visual .dashboard-card .dash-footer .notification-row .bell-icon{color:#16233a;background-color:#fbbf24;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid}.dark-showcase .showcase-visual .dashboard-card .dash-footer .notification-row .notification-text{color:#94a3b8;font-size:.75rem}.help-section{margin-bottom:60px}.help-section .help-banner{background-color:#f5efe6;border-radius:24px;justify-content:space-between;align-items:center;padding:40px 48px;display:flex}@media (width<=868px){.help-section .help-banner{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}}.help-section .help-banner .help-text .mini-badge{color:#b06c2c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.65rem;font-weight:800;display:inline-block}.help-section .help-banner .help-text h2{color:#0f172a;margin:0 0 8px;font-size:1.8rem;font-weight:800}.help-section .help-banner .help-text p{color:#64748b;margin:0;font-size:.9rem}.help-section .help-banner .help-actions{gap:12px;display:flex}@media (width<=480px){.help-section .help-banner .help-actions{flex-direction:column;width:100%}}.help-section .help-banner .help-actions .btn-whatsapp{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:20px;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:600;transition:background .2s;display:flex}.help-section .help-banner .help-actions .btn-whatsapp:hover{background-color:#1e293b}.help-section .help-banner .help-actions .btn-whatsapp .wa-icon{font-size:1rem}.help-section .help-banner .help-actions .btn-support{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:12px 20px;font-size:.85rem;font-weight:600;transition:border-color .2s}.help-section .help-banner .help-actions .btn-support:hover{border-color:#cbd5e1}.bottom-hint{text-align:left;padding:40px 0}.bottom-hint span{letter-spacing:1px;color:#0f172a;text-transform:uppercase;font-size:.75rem;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}body,html{height:auto;min-height:100%;overflow:auto}#root{min-height:100vh}.dashboard-layout{color:#0f172a;background-color:#f8fafc;width:100vw;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.sidebar-toggle{z-index:1200;cursor:pointer;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none;position:fixed;top:18px;left:18px;box-shadow:0 8px 22px #0f172a1f}.sidebar-toggle span{background:#0f172a;border-radius:999px;width:18px;height:2px;display:block}.sidebar-backdrop{display:none}.sidebar{color:#94a3b8;background-color:#0f172a;flex-direction:column;flex-shrink:0;width:260px;padding:24px;display:flex;overflow-y:auto}.sidebar .sidebar-logo{color:#fff;align-items:center;gap:8px;margin-bottom:40px;font-size:1.2rem;font-weight:700;display:flex}.sidebar .sidebar-logo .logo-icon{color:#0f172a;background:#fbbf24;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.sidebar .case-widget{background-color:#ffffff0d;border-radius:12px;margin-bottom:32px;padding:16px}.sidebar .case-widget .widget-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.sidebar .case-widget .widget-case-id{color:#fff;margin-bottom:8px;font-size:.9rem;font-weight:600}.sidebar .case-widget .widget-status{color:#f59e0b;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.sidebar .case-widget .widget-status:before{content:"";background-color:#f59e0b;border-radius:50%;width:6px;height:6px}.sidebar .nav-menu{flex-direction:column;flex-grow:1;gap:8px;display:flex}.sidebar .nav-menu .nav-item{color:#94a3b8;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar .nav-menu .nav-item:hover{color:#fff;background-color:#1e293b}.sidebar .nav-menu .nav-item.active{color:#0f172a;background-color:#fbbf24;font-weight:600}.sidebar .nav-menu .nav-item.active .nav-icon{color:#0f172a}.sidebar .nav-menu .nav-item .nav-icon{font-size:1.1rem}.sidebar .nav-menu .nav-item .notification-badge{color:#fff;background-color:#c2410c;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:.65rem;font-weight:700}.sidebar .user-profile{border-top:1px solid #ffffff1a;align-items:center;gap:12px;padding-top:24px;display:flex}.sidebar .user-profile .avatar{color:#0f172a;background-color:#f59e0b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:grid}.sidebar .user-profile .user-name{color:#fff;font-size:.85rem;font-weight:600}.main-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.top-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.top-header .breadcrumb{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.top-header .header-actions{align-items:center;gap:20px;display:flex}.top-header .header-actions .icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:relative}.top-header .header-actions .icon-btn .notification-count{color:#fff;background-color:#c2410c;border:2px solid #f8fafc;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-10px}.top-header .header-actions .account-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex}.top-header .header-actions .account-btn .account-chevron{color:#64748b;font-size:1rem;line-height:1}.top-header .header-actions .account-btn .avatar{color:#0f172a;background-color:#f59e0b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid}.top-header .header-actions .account-menu{position:relative}.top-header .header-actions .account-dropdown{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0f172a1f}.top-header .header-actions .account-profile{flex-direction:column;gap:3px;padding:10px;display:flex}.top-header .header-actions .account-profile strong{color:#0f172a;font-size:.85rem}.top-header .header-actions .account-profile span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.top-header .header-actions .account-divider{background:#e2e8f0;height:1px;margin:4px 0}.top-header .header-actions .account-menu-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:.85rem;display:flex}.top-header .header-actions .account-menu-item:hover{background:#f8fafc}.top-header .header-actions .account-menu-item-danger{color:#c2410c}@media (width<=900px){.sidebar-toggle{display:flex}.sidebar-backdrop{z-index:1000;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.dashboard-layout{width:100%}.sidebar{z-index:1100;width:min(82vw,300px);transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:0 18px 45px #0f172a3d}.sidebar.is-open{transform:translate(0)}.main-area{width:100%}}.content-container{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 40px}.profile-view .page-desc{color:#64748b;margin-top:8px}.profile-view .profile-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;display:grid}.profile-view .profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.profile-view .profile-card .profile-card-header{margin-bottom:24px}.profile-view .profile-card .profile-card-header .label{color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.profile-view .profile-card .profile-card-header h2{margin:0;font-size:1.1rem}.profile-view .profile-summary{text-align:center;grid-row:span 2}.profile-view .profile-summary .profile-avatar{color:#0f172a;background:#f59e0b;border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 16px;font-size:1.5rem;font-weight:700;display:grid}.profile-view .profile-summary h2{margin-bottom:6px;font-size:1.15rem}.profile-view .profile-summary p{color:#64748b;overflow-wrap:anywhere;font-size:.85rem}.profile-view .profile-summary .profile-status{color:#047857;background:#d1fae5;border-radius:999px;margin-top:20px;padding:6px 10px;font-size:.65rem;font-weight:700;display:inline-block}.profile-view .profile-form{flex-direction:column;gap:16px;display:flex}.profile-view .profile-form label{color:#64748b;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;display:flex}.profile-view .profile-form input{color:#0f172a;width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:11px 12px;font-weight:400}.profile-view .profile-form input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.profile-view .profile-form .profile-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-view .profile-form .profile-submit{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;align-self:flex-start;padding:11px 16px;font-size:.8rem;font-weight:700}.profile-view .profile-form .profile-submit:disabled{cursor:wait;opacity:.65}.profile-view .profile-back-link{color:#64748b;margin-top:24px;font-size:.85rem;text-decoration:none;display:inline-block}.profile-view .profile-back-link:hover{color:#0f172a}.account-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.account-card .account-card-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-card .account-card-header .label,.account-card .account-card-header .account-detail-label{color:#64748b;letter-spacing:.5px;font-size:.65rem;font-weight:700;display:block}.account-card .account-card-header h2{margin-top:6px;font-size:1.1rem}.account-card .account-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.account-card .account-balance{color:#fff;background:linear-gradient(135deg,#0f172a,#243b5a);border-radius:14px;margin:8px 0 24px;padding:24px;position:relative;overflow:hidden}.account-card .account-balance .account-balance-meta{grid-template-columns:minmax(0,1.4fr) minmax(120px,1fr) minmax(150px,1.2fr);gap:20px;margin-bottom:24px;display:grid}.account-card .account-balance .account-balance-meta>div{min-width:0}.account-card .account-balance .account-balance-meta .account-balance-meta-label{color:#ffffff9e;letter-spacing:.08em;margin-bottom:6px;font-size:.62rem;font-weight:700;display:block}.account-card .account-balance .account-balance-meta .account-balance-owner,.account-card .account-balance .account-balance-meta .account-balance-status,.account-card .account-balance .account-balance-meta .account-balance-account-number{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.account-card .account-balance:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-45px;right:-30px}.account-card .account-balance .account-balance-label{color:#ffffffad;letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.account-card .account-balance strong{z-index:1;letter-spacing:.01em;font-size:2.1rem;display:block;position:relative}.account-card .account-withdraw-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.85rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.account-card .account-withdraw-button:hover:not(:disabled){color:#fff;background:#0f172a}.account-card .account-withdraw-button:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.account-card .account-withdraw-history{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.account-card .account-withdraw-history .account-withdraw-history-header{margin-bottom:12px}.account-card .account-withdraw-history .account-withdraw-history-header h3{margin:0;font-size:.9rem}.account-card .account-withdraw-history .account-withdraw-history-empty{color:#64748b;margin:0;font-size:.8rem}.account-card .account-withdraw-history .account-withdraw-history-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.account-card .account-withdraw-history .account-withdraw-history-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px;display:grid}.account-card .account-withdraw-history .account-withdraw-history-list li span{color:#0f172a;font-size:.8rem;font-weight:600}.account-card .account-withdraw-history .account-withdraw-history-list li strong{color:#0f172a;text-align:right;font-size:.8rem}.account-card .account-withdraw-history .account-withdraw-history-list li small{color:#64748b;grid-column:1/-1;font-size:.72rem}.account-card .account-card-details{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.account-card .account-detail{flex-direction:column;gap:6px;display:flex}.account-card .account-detail strong{color:#0f172a;font-size:.9rem}.account-card.account-active .account-status{color:#047857;background:#d1fae5}.account-card.account-inactive{background:#f8fafc}.account-card.account-inactive .account-status,.account-card.account-inactive .account-detail-state strong{color:#64748b}.notifications-view .notifications-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.notifications-view .notifications-counter{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.notifications-view .notifications-list{flex-direction:column;gap:12px;display:flex}.notifications-view .notification-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.notifications-view .notification-item:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.notifications-view .notification-item .notification-indicator{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.notifications-view .notification-item .notification-content{flex:1;min-width:0}.notifications-view .notification-item .notification-item-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notifications-view .notification-item .notification-item-header h2{margin:0 0 6px;font-size:1rem}.notifications-view .notification-item .notification-item-header span{text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:700}.notifications-view .notification-item p{margin:0;font-size:.85rem;line-height:1.5}.notifications-view .notification-unread{border-color:#fed7aa;box-shadow:0 6px 18px #c2410c14}.notifications-view .notification-unread .notification-indicator{color:#c2410c;background:#ffedd5}.notifications-view .notification-unread .notification-item-header span{color:#c2410c}.notifications-view .notification-unread h2,.notifications-view .notification-unread p{color:#0f172a}.notifications-view .notification-read{background:#f8fafc}.notifications-view .notification-read .notification-indicator{color:#0000;background:#e2e8f0}.notifications-view .notification-read .notification-item-header span,.notifications-view .notification-read h2,.notifications-view .notification-read p{color:#64748b}.notifications-view .notifications-empty{text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:14px;padding:64px 24px}.notifications-view .notifications-empty span{font-size:2rem}.notifications-view .notifications-empty h2{margin:16px 0 8px;font-size:1.1rem}.notifications-view .notifications-empty p{color:#64748b;font-size:.85rem}.admin-cases-view .admin-cases-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-cases-view .admin-cases-count{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.admin-cases-view .admin-cases-header-actions{align-items:center;gap:12px;display:flex}.admin-cases-view .admin-create-case-trigger{color:#0f172a;cursor:pointer;background:#fbbf24;border:1px solid #fbbf24;border-radius:8px;padding:10px 16px;font-size:.82rem;font-weight:700;transition:background-color .2s,box-shadow .2s}.admin-cases-view .admin-create-case-trigger:hover{background:#f59e0b;box-shadow:0 4px 12px #f59e0b40}.admin-cases-view .admin-create-case-trigger:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.admin-cases-view .admin-cases-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-cases-view .admin-cases-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-cases-view .admin-cases-toolbar input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(360px,100%);padding:10px 12px}.admin-cases-view .admin-cases-toolbar input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.admin-cases-view .admin-cases-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-cases-view .admin-cases-table{border-collapse:collapse;text-align:left;width:100%;min-width:880px}.admin-cases-view .admin-cases-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem;font-weight:700}.admin-cases-view .admin-cases-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.82rem}.admin-cases-view .admin-cases-table td:first-child{flex-direction:column;gap:4px;display:flex}.admin-cases-view .admin-cases-table td:first-child strong{color:#0f172a}.admin-cases-view .admin-cases-table td:first-child span{color:#64748b}.admin-cases-view .admin-cases-table tbody tr{cursor:pointer;transition:background-color .2s}.admin-cases-view .admin-cases-table tbody tr:hover{background:#f8fafc}.admin-cases-view .admin-cases-table tbody tr:last-child td{border-bottom:0}.admin-cases-view .admin-case-status{color:#047857;background:#d1fae5;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-block}.admin-cases-view .admin-case-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-cases-view .admin-case-delete:disabled{opacity:.7;cursor:wait}.admin-cases-view .admin-cases-empty{color:#64748b;text-align:center;padding:36px 20px;font-size:.85rem}.admin-case-details-view .admin-case-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-case-details-view .admin-case-back:hover{color:#0f172a}.admin-case-details-view .admin-case-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-case-details-view .admin-case-details-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;display:grid}.admin-case-details-view .admin-case-summary-card,.admin-case-details-view .admin-case-status-card,.admin-case-details-view .admin-case-agent-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.admin-case-details-view .admin-case-summary-card .label,.admin-case-details-view .admin-case-status-card .label,.admin-case-details-view .admin-case-agent-card .label{color:#64748b;letter-spacing:.05em;margin-bottom:12px;font-size:.65rem;font-weight:700;display:block}.admin-case-details-view .admin-case-amount{color:#0f172a;margin-bottom:28px;font-size:2rem;font-weight:800}.admin-case-details-view .admin-case-progress{margin-bottom:28px}.admin-case-details-view .admin-case-progress .admin-case-progress-labels{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:.8rem;display:flex}.admin-case-details-view .admin-case-progress .admin-case-progress-labels strong{color:#c2410c}.admin-case-details-view .admin-case-progress .admin-case-progress-track{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.admin-case-details-view .admin-case-progress .admin-case-progress-track div{border-radius:inherit;background:#c2410c;height:100%}.admin-case-details-view .admin-case-meta-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.admin-case-details-view .admin-case-meta-grid div{flex-direction:column;gap:5px;display:flex}.admin-case-details-view .admin-case-meta-grid span{color:#64748b;font-size:.72rem}.admin-case-details-view .admin-case-meta-grid strong{color:#0f172a;font-size:.85rem}.admin-case-details-view .admin-case-status-card h2,.admin-case-details-view .admin-case-agent-card h2{margin-bottom:8px;font-size:1.15rem}.admin-case-details-view .admin-case-status-card p,.admin-case-details-view .admin-case-agent-card p{color:#64748b;margin-bottom:20px;font-size:.85rem;line-height:1.5}.admin-case-details-view .admin-case-status-card select,.admin-case-details-view .admin-case-agent-card select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;margin-bottom:12px;padding:11px 12px}.admin-case-details-view .admin-case-status-card select:focus,.admin-case-details-view .admin-case-agent-card select:focus{border-color:#f59e0b}.admin-case-details-view .admin-case-status-card .admin-status-save,.admin-case-details-view .admin-case-agent-card .admin-status-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;width:100%;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-case-details-view .admin-case-status-card .admin-status-save:disabled,.admin-case-details-view .admin-case-agent-card .admin-status-save:disabled{cursor:not-allowed;opacity:.5}.admin-case-details-view .admin-case-status-card .admin-status-feedback,.admin-case-details-view .admin-case-agent-card .admin-status-feedback{color:#047857;margin-top:12px;font-size:.75rem;font-weight:700;display:block}.admin-case-details-view .admin-case-status-card .admin-status-feedback.error,.admin-case-details-view .admin-case-agent-card .admin-status-feedback.error{color:#b91c1c}.admin-case-details-view .admin-case-evidence-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:24px}.admin-case-details-view .admin-case-evidence-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-case-details-view .admin-case-evidence-header .label{color:#64748b;letter-spacing:.05em;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.admin-case-details-view .admin-case-evidence-header h2{font-size:1.1rem}.admin-case-details-view .admin-case-evidence-count{color:#64748b;font-size:.8rem;font-weight:700}.admin-case-details-view .admin-evidence-upload-trigger{color:#0f172a;cursor:pointer;background:#fbbf24;border:1px solid #fbbf24;border-radius:8px;padding:9px 14px;font-size:.78rem;font-weight:700;transition:background-color .2s,box-shadow .2s}.admin-case-details-view .admin-evidence-upload-trigger:hover{background:#f59e0b;box-shadow:0 4px 12px #f59e0b40}.admin-case-details-view .admin-evidence-upload-trigger:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.admin-case-details-view .admin-case-evidence-list{flex-direction:column;display:flex}.admin-case-details-view .admin-case-evidence-item{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-case-details-view .admin-case-evidence-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-case-details-view .admin-case-evidence-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.admin-case-details-view .admin-case-evidence-item span{color:#64748b;font-size:.72rem}.admin-case-details-view .admin-case-evidence-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-case-details-view .admin-case-evidence-actions a{color:#c2410c;font-size:.78rem;font-weight:700;text-decoration:none}.admin-case-details-view .admin-case-evidence-actions a:hover{text-decoration:underline}.admin-case-details-view .admin-case-evidence-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-case-details-view .admin-case-evidence-delete:disabled{opacity:.7;cursor:wait}.admin-case-details-view .admin-case-evidence-empty{color:#64748b;font-size:.85rem}.notification-details-view .notification-back-button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700;display:inline-flex}.notification-details-view .notification-back-button:hover{color:#0f172a}.notification-details-view .notification-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.notification-details-view .notification-details-card .notification-details-indicator{border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:24px;font-size:.9rem;font-weight:700;display:grid}.notification-details-view .notification-details-card .notification-details-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notification-details-view .notification-details-card .notification-details-header h1{margin:0;font-size:1.7rem}.notification-details-view .notification-details-card .notification-details-status{text-transform:uppercase;flex-shrink:0;font-size:.7rem;font-weight:700}.notification-details-view .notification-details-card .notification-details-divider{background:#e2e8f0;height:1px;margin:24px 0}.notification-details-view .notification-details-card .notification-details-description{max-width:720px;margin:0;font-size:.95rem;line-height:1.7}.notification-details-view .notification-details-card.notification-unread{border-color:#fed7aa;box-shadow:0 8px 24px #c2410c14}.notification-details-view .notification-details-card.notification-unread .notification-details-indicator{color:#c2410c;background:#ffedd5}.notification-details-view .notification-details-card.notification-unread .notification-details-status,.notification-details-view .notification-details-card.notification-unread .notification-details-description{color:#0f172a}.notification-details-view .notification-details-card.notification-read{background:#f8fafc}.notification-details-view .notification-details-card.notification-read .notification-details-indicator{color:#64748b;background:#e2e8f0}.notification-details-view .notification-details-card.notification-read .notification-details-status,.notification-details-view .notification-details-card.notification-read .notification-details-description{color:#64748b}.page-header{margin-bottom:32px}.page-header .page-subtitle{color:#64748b;margin-bottom:4px;font-size:.85rem;display:block}.page-header .page-title{color:#0f172a;margin:0 0 8px;font-family:serif;font-size:2rem;font-weight:800}.page-header .page-desc{color:#64748b;margin:0;font-size:.95rem}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.badge.status-review{color:#047857;background-color:#d1fae5}.badge.status-review:before{content:"";background-color:#047857;border-radius:50%;width:6px;height:6px}.resume-view .resume-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.resume-view .resume-header .header-text .date{color:#64748b;margin-bottom:4px;font-size:.85rem;display:block}.resume-view .resume-header .header-text h1{margin:0 0 4px;font-family:serif;font-size:2.2rem;font-weight:800}.resume-view .resume-header .header-text p{color:#64748b;margin:0;font-size:.95rem}.resume-view .resume-header .resume-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-view .resume-header .support-action-button{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.resume-view .resume-header .support-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1665341f}.resume-view .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}@media (width<=768px){.resume-view .stats-grid{grid-template-columns:1fr}}.resume-view .stats-grid .stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.resume-view .stats-grid .stat-card .stat-label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:12px;font-size:.65rem;font-weight:700;display:block}.resume-view .stats-grid .stat-card .stat-value{color:#0f172a;word-break:break-word;margin-bottom:4px;font-size:1.8rem;font-weight:800}.resume-view .stats-grid .stat-card .stat-value .currency{color:#64748b;font-size:.9rem;font-weight:500}.resume-view .stats-grid .stat-card .stat-value .percent{color:#64748b;font-size:1.2rem}.resume-view .stats-grid .stat-card .stat-sub{color:#f59e0b;margin:0;font-size:.8rem;font-weight:600}.resume-view .resume-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}@media (width<=968px){.resume-view .resume-main-grid{grid-template-columns:1fr}}.resume-view .tracking-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.resume-view .tracking-card .tracking-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.resume-view .tracking-card .tracking-header .label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;font-size:.65rem;font-weight:700}.resume-view .tracking-card .tracking-progress{margin-bottom:32px}.resume-view .tracking-card .tracking-progress .progress-bar-bg{background-color:#e2e8f0;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.resume-view .tracking-card .tracking-progress .progress-bar-fill{background-color:#c2410c;border-radius:3px;height:100%}.resume-view .tracking-card .tracking-progress .progress-labels{color:#64748b;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.resume-view .tracking-card .tracking-progress .progress-labels .percent{color:#c2410c;font-weight:700}.resume-view .tracking-card .timeline{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.resume-view .tracking-card .timeline .timeline-item{gap:16px;display:flex;position:relative}.resume-view .tracking-card .timeline .timeline-item:not(:last-child):after{content:"";background-color:#e2e8f0;width:2px;position:absolute;top:24px;bottom:-20px;left:9px}.resume-view .tracking-card .timeline .timeline-item .timeline-icon{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid}.resume-view .tracking-card .timeline .timeline-item .timeline-icon.completed{background-color:#10b981}.resume-view .tracking-card .timeline .timeline-item .timeline-icon.active{background-color:#f59e0b}.resume-view .tracking-card .timeline .timeline-item .timeline-icon.pending{background-color:#e2e8f0}.resume-view .tracking-card .timeline .timeline-item .timeline-content{flex-grow:1;justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.resume-view .tracking-card .timeline .timeline-item .timeline-content .text h4{margin:0 0 4px;font-size:.9rem;font-weight:700}.resume-view .tracking-card .timeline .timeline-item .timeline-content .text p{color:#64748b;margin:0;font-size:.8rem}.resume-view .tracking-card .timeline .timeline-item .timeline-content .date{color:#64748b;white-space:nowrap;margin-left:16px;font-size:.75rem}.resume-view .tracking-card .timeline .timeline-item .timeline-content .date.highlight{color:#c2410c;font-weight:700}.resume-view .tracking-card .btn-link{color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:700;display:flex}.resume-view .tracking-card .btn-link:hover{text-decoration:underline}.resume-view .side-panel{flex-direction:column;gap:24px;display:flex}.resume-view .side-panel .next-step-card{background-color:#fef3c7;border:1px solid #fde68a;border-radius:16px;padding:24px}.resume-view .side-panel .next-step-card .icon-box{color:#d97706;background-color:#f59e0b33;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:16px;font-size:1rem;display:grid}.resume-view .side-panel .next-step-card .label{text-transform:uppercase;color:#92400e;letter-spacing:.5px;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.resume-view .side-panel .next-step-card h3{color:#0f172a;margin:0 0 8px;font-family:serif;font-size:1.2rem;font-weight:800}.resume-view .side-panel .next-step-card p{color:#92400e;margin:0 0 16px;font-size:.85rem;line-height:1.5}.resume-view .side-panel .next-step-card .btn-outline{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:8px 16px;font-size:.75rem;font-weight:700;display:flex}.resume-view .side-panel .next-step-card .btn-outline:hover{background:#d977061a}.resume-view .side-panel .companion-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.resume-view .side-panel .companion-card .companion-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.resume-view .side-panel .companion-card .companion-header .header-info{align-items:center;gap:12px;display:flex}.resume-view .side-panel .companion-card .companion-header .header-info .avatar{color:#0f172a;background-color:#e2e8f0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;display:grid}.resume-view .side-panel .companion-card .companion-header .header-info .text h4{margin:0;font-size:.9rem;font-weight:700}.resume-view .side-panel .companion-card .companion-header .header-info .text p{color:#64748b;margin:0;font-size:.75rem}.resume-view .side-panel .companion-card .companion-header .status-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px}.resume-view .side-panel .companion-card .quote{color:#64748b;margin:0 0 16px;font-size:.85rem;font-style:italic;line-height:1.5}.resume-view .side-panel .companion-card .support-inline-link{color:#0f172a;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.resume-view .side-panel .companion-card .support-inline-link:hover{text-decoration:underline}.evidence-view .evidence-header-actions{align-items:center;gap:12px;display:flex}.evidence-view .evidence-case-selector{position:relative}.evidence-view .evidence-case-selector .case-selector-button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-width:156px;padding:8px 12px;display:grid}.evidence-view .evidence-case-selector .case-selector-button .case-selector-label{color:#64748b;letter-spacing:.06em;grid-column:1/-1;font-size:.58rem;font-weight:700}.evidence-view .evidence-case-selector .case-selector-button strong{font-size:.8rem}.evidence-view .evidence-case-selector .case-selector-button .case-selector-chevron{color:#64748b;grid-area:2/2;font-size:1rem}.evidence-view .evidence-case-selector .case-selector-button:hover{background:#f8fafc;border-color:#64748b}.evidence-view .evidence-case-selector .case-selector-menu{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:280px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.evidence-view .evidence-case-selector .case-selector-menu button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px;display:flex}.evidence-view .evidence-case-selector .case-selector-menu button span{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-view .evidence-case-selector .case-selector-menu button strong,.evidence-view .evidence-case-selector .case-selector-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-view .evidence-case-selector .case-selector-menu button strong{font-size:.8rem}.evidence-view .evidence-case-selector .case-selector-menu button small{color:#64748b;font-size:.72rem}.evidence-view .evidence-case-selector .case-selector-menu button:hover,.evidence-view .evidence-case-selector .case-selector-menu button.selected{background:#f8fafc}.evidence-view .evidence-case-selector .case-selector-menu button.selected{box-shadow:inset 3px 0 #f59e0b}.evidence-view .add-evidence-button{color:#fff;cursor:pointer;background-color:#287aff;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.evidence-view .add-evidence-button:hover{background-color:#126dff}.evidence-view .add-evidence-button .add-evidence-icon{place-items:center;width:20px;height:20px;font-size:1.3rem;line-height:1;display:inline-grid}.evidence-view .evidence-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.evidence-view .upload-area{text-align:center;background-color:#fff;border:2px dashed #e2e8f0;border-radius:16px;margin-bottom:32px;padding:48px;transition:border-color .2s}.evidence-view .upload-area:hover{border-color:#f59e0b}.evidence-view .upload-area .upload-icon{color:#64748b;background-color:#f1f5f9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.5rem;display:grid}.evidence-view .upload-area h3{margin:0 0 8px;font-size:1.1rem;font-weight:700}.evidence-view .upload-area p{color:#64748b;margin:0 0 24px;font-size:.85rem}.evidence-view .upload-area .btn-primary{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.evidence-view .upload-area .btn-primary:hover{background-color:#1e293b}.evidence-view .files-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.evidence-view .files-card .files-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.evidence-view .files-card .files-header .label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.evidence-view .files-card .files-header h3{margin:0;font-size:1.1rem;font-weight:700}.evidence-view .files-card .files-header .dots{color:#64748b;cursor:pointer}.evidence-view .files-card .file-list{flex-direction:column;gap:16px;display:flex}.evidence-view .files-card .file-list .file-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.evidence-view .files-card .file-list .file-item:last-child{border-bottom:none;padding-bottom:0}.evidence-view .files-card .file-list .file-item .file-info{align-items:center;gap:16px;min-width:0;display:flex}.evidence-view .files-card .file-list .file-item .file-info .file-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.evidence-view .files-card .file-list .file-item .file-info .file-icon.pdf{color:#ef4444;background-color:#fee2e2}.evidence-view .files-card .file-list .file-item .file-info .file-icon.img{color:#22c55e;background-color:#dcfce7}.evidence-view .files-card .file-list .file-item .file-info .file-details{min-width:0}.evidence-view .files-card .file-list .file-item .file-info .file-details h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.9rem;font-weight:600;overflow:hidden}.evidence-view .files-card .file-list .file-item .file-info .file-details p{color:#64748b;margin:0;font-size:.75rem}.evidence-view .files-card .file-list .file-item .file-status{color:#047857;text-transform:uppercase;background-color:#d1fae5;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;margin-left:16px;padding:4px 10px;font-size:.7rem;font-weight:700;display:flex}.case-view .case-header{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex}.case-view .case-header .case-header-actions{align-items:center;gap:12px;display:flex}.case-view .case-header .case-selector{position:relative}.case-view .case-header .case-selector-button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-width:156px;padding:8px 12px;display:grid}.case-view .case-header .case-selector-button .case-selector-label{color:#64748b;letter-spacing:.06em;grid-column:1/-1;font-size:.58rem;font-weight:700}.case-view .case-header .case-selector-button strong{font-size:.8rem}.case-view .case-header .case-selector-button .case-selector-chevron{color:#64748b;grid-area:2/2;font-size:1rem}.case-view .case-header .case-selector-button:hover{background:#f8fafc;border-color:#64748b}.case-view .case-header .case-selector-menu{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:280px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.case-view .case-header .case-selector-menu button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px;display:flex}.case-view .case-header .case-selector-menu button span{flex-direction:column;gap:3px;min-width:0;display:flex}.case-view .case-header .case-selector-menu button strong,.case-view .case-header .case-selector-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-view .case-header .case-selector-menu button strong{font-size:.8rem}.case-view .case-header .case-selector-menu button small{color:#64748b;font-size:.72rem}.case-view .case-header .case-selector-menu button:hover,.case-view .case-header .case-selector-menu button.selected{background:#f8fafc}.case-view .case-header .case-selector-menu button.selected{box-shadow:inset 3px 0 #f59e0b}.case-view .case-header .new-case-button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.case-view .case-header .new-case-button:hover{background:#1e293b;transform:translateY(-1px)}.case-view .case-header .new-case-button .new-case-icon{place-items:center;width:18px;height:18px;font-size:1.2rem;line-height:1;display:inline-grid}.case-view .case-banner{color:#fff;background-color:#0f172a;border-radius:16px;margin-bottom:32px;padding:32px}.case-view .case-banner .banner-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.case-view .case-banner .banner-top .case-id-label,.case-view .case-banner .banner-top .capital-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:.65rem;font-weight:700}.case-view .case-banner .banner-middle{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.case-view .case-banner .banner-middle h1{margin:0 0 8px;font-family:serif;font-size:1.8rem;font-weight:800}.case-view .case-banner .banner-middle .open-date{color:#94a3b8;margin:0;font-size:.85rem}.case-view .case-banner .banner-middle .capital-amount{margin:0;font-size:2.2rem;font-weight:800}.case-view .case-banner .banner-middle .capital-amount .currency{color:#94a3b8;font-size:1rem;font-weight:500}.case-view .case-banner .banner-bottom{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}@media (width<=768px){.case-view .case-banner .banner-bottom{grid-template-columns:1fr}}.case-view .case-banner .banner-bottom .info-block .label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.case-view .case-banner .banner-bottom .info-block .value{color:#fff;margin:0;font-size:.95rem;font-weight:600}.case-view .case-banner .banner-bottom .info-block .value.highlight{color:#f59e0b}.case-view .route-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.case-view .route-card .route-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.case-view .route-card .route-header .label{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.case-view .route-card .route-header h3{margin:0;font-size:1.2rem;font-weight:700}.case-view .route-card .route-header .btn-link{color:#64748b;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.case-view .route-card .route-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=968px){.case-view .route-card .route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.case-view .route-card .route-steps{grid-template-columns:1fr}}.case-view .route-card .route-steps .step-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;position:relative}.case-view .route-card .route-steps .step-card.active{background-color:#fef3c7;border-color:#fde68a}.case-view .route-card .route-steps .step-card .step-number{color:#64748b;font-size:.7rem;font-weight:600;position:absolute;top:12px;right:12px}.case-view .route-card .route-steps .step-card .step-icon{border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:12px;font-size:.7rem;display:grid}.case-view .route-card .route-steps .step-card .step-icon.completed{color:#047857;background-color:#d1fae5}.case-view .route-card .route-steps .step-card .step-icon.active{color:#0f172a;background-color:#f59e0b}.case-view .route-card .route-steps .step-card .step-icon.pending{color:#64748b;background-color:#f1f5f9}.case-view .route-card .route-steps .step-card h4{margin:0 0 6px;font-size:.85rem;font-weight:700}.case-view .route-card .route-steps .step-card p{color:#64748b;margin:0 0 12px;font-size:.75rem;line-height:1.4}.case-view .route-card .route-steps .step-card .step-date{color:#64748b;font-size:.7rem;font-weight:600}.case-view .route-card .route-steps .step-card .step-date.highlight{color:#c2410c}.case-view .nav-item.active{color:#0f172a;background-color:#fbbf24;font-weight:600}.case-view .nav-item.active .nav-icon{color:#0f172a}.case-view .modal-backdrop{z-index:20;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.case-view .new-case-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 20px 50px #0f172a33}.case-view .new-case-modal .modal-header{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.case-view .new-case-modal .modal-header .label{color:#64748b;letter-spacing:.5px;margin-bottom:6px;font-size:.65rem;font-weight:700;display:block}.case-view .new-case-modal .modal-header h2{color:#0f172a;margin:0 0 8px;font-size:1.3rem}.case-view .new-case-modal .modal-header p{color:#64748b;font-size:.85rem}.case-view .new-case-modal .admin-evidence-modal .new-case-form input[type=file]{cursor:pointer;background:#f8fafc;padding:10px}.case-view .new-case-modal .admin-evidence-selected-files{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;max-height:180px;padding:12px;list-style:none;display:flex;overflow-y:auto}.case-view .new-case-modal .admin-evidence-selected-files li{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.case-view .new-case-modal .admin-evidence-selected-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-view .new-case-modal .admin-evidence-selected-files small{color:#64748b;flex-shrink:0}.case-view .new-case-modal .modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;align-self:flex-start;width:32px;height:32px;font-size:1.25rem;line-height:1}.case-view .new-case-modal .new-case-form{flex-direction:column;gap:16px;display:flex}.case-view .new-case-modal .new-case-form label{color:#0f172a;flex-direction:column;gap:7px;font-size:.8rem;font-weight:600;display:flex}.case-view .new-case-modal .new-case-form input,.case-view .new-case-modal .new-case-form select{color:#0f172a;width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 14px;font-weight:400}.case-view .new-case-modal .new-case-form input:focus,.case-view .new-case-modal .new-case-form select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.case-view .new-case-modal .new-case-form select{cursor:pointer;background:#fff}.case-view .new-case-modal .modal-error{color:#b91c1c;font-size:.8rem}.case-view .new-case-modal .modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.case-view .new-case-modal .modal-actions button{cursor:pointer;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:700}.case-view .new-case-modal .modal-actions .modal-secondary{color:#64748b;background:#fff;border:1px solid #e2e8f0}.case-view .new-case-modal .modal-actions .modal-submit{color:#fff;background:#0f172a;border:1px solid #0f172a}.case-view .new-case-modal .modal-actions .modal-submit:disabled{cursor:wait;opacity:.65}.resume-view .resume-header-actions{align-items:center;gap:12px;display:flex}.resume-view .resume-case-selector{position:relative}.resume-view .resume-case-selector .case-selector-button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-width:156px;padding:8px 12px;display:grid}.resume-view .resume-case-selector .case-selector-button .case-selector-label{color:#64748b;letter-spacing:.06em;grid-column:1/-1;font-size:.58rem;font-weight:700}.resume-view .resume-case-selector .case-selector-button strong{font-size:.8rem}.resume-view .resume-case-selector .case-selector-button .case-selector-chevron{color:#64748b;grid-area:2/2;font-size:1rem}.resume-view .resume-case-selector .case-selector-button:hover{background:#f8fafc;border-color:#64748b}.resume-view .resume-case-selector .case-selector-menu{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:280px;max-height:280px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a24}.resume-view .resume-case-selector .case-selector-menu button{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px;display:flex}.resume-view .resume-case-selector .case-selector-menu button span{flex-direction:column;gap:3px;min-width:0;display:flex}.resume-view .resume-case-selector .case-selector-menu button strong,.resume-view .resume-case-selector .case-selector-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-view .resume-case-selector .case-selector-menu button strong{font-size:.8rem}.resume-view .resume-case-selector .case-selector-menu button small{color:#64748b;font-size:.72rem}.resume-view .resume-case-selector .case-selector-menu button:hover,.resume-view .resume-case-selector .case-selector-menu button.selected{background:#f8fafc}.resume-view .resume-case-selector .case-selector-menu button.selected{box-shadow:inset 3px 0 #f59e0b}.admin-users-view .admin-users-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-users-view .admin-users-count{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.admin-users-view .admin-users-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-users-view .admin-users-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-users-view .admin-users-toolbar input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(360px,100%);padding:10px 12px}.admin-users-view .admin-users-toolbar input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.admin-users-view .admin-users-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-users-view .admin-users-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.admin-users-view .admin-users-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem;font-weight:700}.admin-users-view .admin-users-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.82rem}.admin-users-view .admin-users-table td strong{color:#0f172a}.admin-users-view .admin-users-table tbody tr{cursor:pointer;transition:background-color .2s}.admin-users-view .admin-users-table tbody tr:hover{background:#f8fafc}.admin-users-view .admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-view .admin-user-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.admin-users-view .admin-user-delete:hover{background:#fee2e2f2}.admin-users-view .admin-user-delete:disabled{opacity:.7;cursor:wait}.admin-users-view .admin-users-empty{color:#64748b;text-align:center;padding:36px 20px;font-size:.85rem}.admin-user-details-view .admin-user-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-user-details-view .admin-user-back:hover{color:#0f172a}.admin-user-details-view .admin-user-details-header{margin-bottom:28px}.admin-user-details-view .admin-user-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:24px}.admin-user-details-view .admin-user-details-card>.label{color:#64748b;letter-spacing:.05em;margin-bottom:24px;font-size:.65rem;font-weight:700;display:block}.admin-user-details-view .admin-user-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-user-details-view .admin-user-form label{color:#64748b;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;display:flex}.admin-user-details-view .admin-user-form label:last-of-type{grid-column:1/-1}.admin-user-details-view .admin-user-form input{color:#0f172a;width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 14px;font-weight:400}.admin-user-details-view .admin-user-form input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.admin-user-details-view .admin-user-form .admin-user-field-error{color:#b91c1c;font-size:.72rem;font-weight:600}.admin-user-details-view .admin-user-form .admin-user-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-user-details-view .admin-user-form .admin-user-save:disabled{cursor:wait;opacity:.6}.admin-user-details-view .admin-user-form .admin-user-feedback{color:#047857;grid-column:1/-1;font-size:.75rem;font-weight:700}.admin-user-details-view .admin-user-form .admin-user-feedback.error{color:#b91c1c}.admin-accounts-view .admin-accounts-header,.admin-accounts-view .admin-account-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-accounts-view .admin-account-create{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-accounts-view .admin-accounts-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-accounts-view .admin-accounts-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-accounts-view .admin-accounts-toolbar input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(380px,100%);padding:10px 12px}.admin-accounts-view .admin-accounts-toolbar input:focus{border-color:#f59e0b}.admin-accounts-view .admin-accounts-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-accounts-view .admin-accounts-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.admin-accounts-view .admin-accounts-table th{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem}.admin-accounts-view .admin-accounts-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.82rem}.admin-accounts-view .admin-accounts-table td:first-child{flex-direction:column;gap:4px;display:flex}.admin-accounts-view .admin-accounts-table td:first-child strong{color:#0f172a}.admin-accounts-view .admin-accounts-table tbody tr{cursor:pointer}.admin-accounts-view .admin-accounts-table tbody tr:hover{background:#f8fafc}.admin-accounts-view .admin-accounts-table tbody tr:last-child td{border-bottom:0}.admin-accounts-view .admin-account-status{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-block}.admin-accounts-view .admin-account-status.active{color:#047857;background:#d1fae5}.admin-accounts-view .admin-account-status.inactive{color:#64748b;background:#e2e8f0}.admin-accounts-view .admin-account-actions{align-items:center;gap:12px;display:flex}.admin-accounts-view .admin-account-view{color:#c2410c;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-accounts-view .admin-account-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-accounts-view .admin-account-delete:disabled{opacity:.7;cursor:wait}.admin-accounts-view .admin-accounts-empty{color:#64748b;text-align:center;padding:36px 20px}.admin-account-details-view .admin-account-back,.admin-create-account-view .admin-account-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-account-details-view .admin-account-details-header,.admin-create-account-view .admin-account-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-account-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;display:grid}.admin-account-balance-card,.admin-account-edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.admin-account-balance-card{color:#fff;background:linear-gradient(135deg,#0f172a,#243b5a)}.admin-account-balance-card .account-balance-meta-label{color:#ffffffad;letter-spacing:.08em;margin-bottom:10px;font-size:.68rem;font-weight:700;display:block}.admin-account-balance-card>strong{margin-bottom:34px;font-size:2.2rem;display:block}.admin-account-balance-card .admin-account-detail-meta{border-top:1px solid #ffffff1f;flex-direction:column;gap:5px;margin-top:18px;padding-top:16px;display:flex}.admin-account-balance-card .admin-account-detail-meta span{color:#ffffff9e;font-size:.72rem}.admin-account-balance-card .admin-account-detail-meta strong{font-size:.9rem}.admin-account-edit-card .label{color:#64748b;letter-spacing:.05em;margin-bottom:22px;font-size:.65rem;font-weight:700;display:block}.admin-account-form{gap:16px;display:grid}.admin-account-form label{color:#64748b;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;display:flex}.admin-account-form input,.admin-account-form select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 14px}.admin-account-form input:focus,.admin-account-form select:focus{border-color:#f59e0b}.admin-account-form .admin-account-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;justify-self:start;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-account-form .admin-account-save:disabled{cursor:wait;opacity:.6}.admin-account-form .admin-account-feedback{color:#047857;font-size:.75rem;font-weight:700}.admin-account-form .admin-account-feedback.error{color:#b91c1c}.admin-create-account-card{width:100%}.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-form .admin-account-save,.admin-create-form .admin-account-feedback{grid-column:1/-1}.admin-banks-view .admin-banks-header,.admin-banks-view .admin-bank-details-header,.admin-bank-details-view .admin-banks-header,.admin-bank-details-view .admin-bank-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-banks-view .admin-bank-create,.admin-banks-view .admin-bank-save,.admin-bank-details-view .admin-bank-create,.admin-bank-details-view .admin-bank-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-banks-view .admin-bank-create:disabled,.admin-banks-view .admin-bank-save:disabled,.admin-bank-details-view .admin-bank-create:disabled,.admin-bank-details-view .admin-bank-save:disabled{opacity:.6;cursor:wait}.admin-banks-view .admin-banks-toolbar,.admin-bank-details-view .admin-banks-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-banks-view .admin-banks-toolbar label,.admin-bank-details-view .admin-banks-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-banks-view .admin-banks-toolbar input,.admin-bank-details-view .admin-banks-toolbar input{border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(360px,100%);padding:10px 12px}.admin-banks-view .admin-banks-toolbar input:focus,.admin-bank-details-view .admin-banks-toolbar input:focus{border-color:#f59e0b}.admin-banks-view .admin-banks-table-wrapper,.admin-bank-details-view .admin-banks-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-banks-view .admin-banks-table,.admin-bank-details-view .admin-banks-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.admin-banks-view .admin-banks-table th,.admin-bank-details-view .admin-banks-table th{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem}.admin-banks-view .admin-banks-table td,.admin-bank-details-view .admin-banks-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.82rem}.admin-banks-view .admin-banks-table tbody tr,.admin-bank-details-view .admin-banks-table tbody tr{cursor:pointer}.admin-banks-view .admin-banks-table tbody tr:hover,.admin-bank-details-view .admin-banks-table tbody tr:hover{background:#f8fafc}.admin-banks-view .admin-banks-table tbody tr:last-child td,.admin-bank-details-view .admin-banks-table tbody tr:last-child td{border-bottom:0}.admin-banks-view .admin-bank-name,.admin-bank-details-view .admin-bank-name{color:#0f172a;align-items:center;gap:10px;font-weight:700;display:inline-flex}.admin-banks-view .admin-bank-name img,.admin-bank-details-view .admin-bank-name img{object-fit:contain;border-radius:6px;width:32px;height:32px}.admin-banks-view .admin-bank-status,.admin-bank-details-view .admin-bank-status{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-block}.admin-banks-view .admin-bank-status.active,.admin-bank-details-view .admin-bank-status.active{color:#047857;background:#d1fae5}.admin-banks-view .admin-bank-status.inactive,.admin-bank-details-view .admin-bank-status.inactive{color:#64748b;background:#e2e8f0}.admin-banks-view .admin-bank-actions,.admin-bank-details-view .admin-bank-actions{align-items:center;gap:12px;display:flex}.admin-banks-view .admin-bank-view,.admin-bank-details-view .admin-bank-view{color:#c2410c;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-banks-view .admin-bank-delete,.admin-bank-details-view .admin-bank-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-banks-view .admin-bank-delete:disabled,.admin-bank-details-view .admin-bank-delete:disabled{opacity:.7;cursor:wait}.admin-banks-view .admin-banks-empty,.admin-bank-details-view .admin-banks-empty{color:#64748b;text-align:center;padding:36px 20px}.admin-banks-view .admin-bank-back,.admin-bank-details-view .admin-bank-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-banks-view .admin-bank-edit-card,.admin-bank-details-view .admin-bank-edit-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:24px}.admin-banks-view .admin-bank-form,.admin-bank-details-view .admin-bank-form{gap:16px;max-width:720px;display:grid}.admin-banks-view .admin-bank-form label,.admin-bank-details-view .admin-bank-form label{color:#64748b;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;display:flex}.admin-banks-view .admin-bank-form input,.admin-bank-details-view .admin-bank-form input{width:100%;font:inherit;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 14px}.admin-banks-view .admin-bank-form input:focus,.admin-bank-details-view .admin-bank-form input:focus{border-color:#f59e0b}.admin-banks-view .admin-bank-form .admin-bank-checkbox,.admin-bank-details-view .admin-bank-form .admin-bank-checkbox{flex-direction:row;align-items:center}.admin-banks-view .admin-bank-form .admin-bank-checkbox input,.admin-bank-details-view .admin-bank-form .admin-bank-checkbox input{width:auto}.admin-banks-view .admin-bank-preview,.admin-bank-details-view .admin-bank-preview{color:#0f172a;align-items:center;gap:12px;margin-bottom:8px;font-size:1rem;font-weight:700;display:flex}.admin-banks-view .admin-bank-preview img,.admin-bank-details-view .admin-bank-preview img{object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;width:52px;height:52px}.admin-banks-view .admin-bank-feedback,.admin-bank-details-view .admin-bank-feedback{color:#047857;font-size:.75rem;font-weight:700}.admin-banks-view .admin-bank-feedback.error,.admin-bank-details-view .admin-bank-feedback.error{color:#b91c1c}.admin-withdraws-view .admin-withdraws-header,.admin-withdraws-view .admin-withdraw-details-header,.admin-withdraw-details-view .admin-withdraws-header,.admin-withdraw-details-view .admin-withdraw-details-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-withdraws-view .admin-withdraws-toolbar,.admin-withdraw-details-view .admin-withdraws-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-withdraws-view .admin-withdraws-toolbar label,.admin-withdraw-details-view .admin-withdraws-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-withdraws-view .admin-withdraws-toolbar input,.admin-withdraw-details-view .admin-withdraws-toolbar input{border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(420px,100%);padding:10px 12px}.admin-withdraws-view .admin-withdraws-toolbar input:focus,.admin-withdraw-details-view .admin-withdraws-toolbar input:focus{border-color:#f59e0b}.admin-withdraws-view .admin-withdraws-table-wrapper,.admin-withdraw-details-view .admin-withdraws-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-withdraws-view .admin-withdraws-table,.admin-withdraw-details-view .admin-withdraws-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.admin-withdraws-view .admin-withdraws-table th,.admin-withdraw-details-view .admin-withdraws-table th{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem}.admin-withdraws-view .admin-withdraws-table td,.admin-withdraw-details-view .admin-withdraws-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.8rem}.admin-withdraws-view .admin-withdraws-table td:first-child,.admin-withdraw-details-view .admin-withdraws-table td:first-child{flex-direction:column;gap:4px;display:flex}.admin-withdraws-view .admin-withdraws-table td:first-child strong,.admin-withdraw-details-view .admin-withdraws-table td:first-child strong{color:#0f172a}.admin-withdraws-view .admin-withdraws-table td:first-child span,.admin-withdraw-details-view .admin-withdraws-table td:first-child span{color:#64748b;font-size:.7rem}.admin-withdraws-view .admin-withdraws-table tbody tr:hover,.admin-withdraw-details-view .admin-withdraws-table tbody tr:hover{background:#f8fafc}.admin-withdraws-view .admin-withdraws-table tbody tr:last-child td,.admin-withdraw-details-view .admin-withdraws-table tbody tr:last-child td{border-bottom:0}.admin-withdraws-view .admin-withdraw-status,.admin-withdraws-view .admin-withdraw-status-badge,.admin-withdraw-details-view .admin-withdraw-status,.admin-withdraw-details-view .admin-withdraw-status-badge{color:#b45309;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-withdraws-view .admin-withdraw-actions,.admin-withdraw-details-view .admin-withdraw-actions{align-items:center;gap:12px;display:flex}.admin-withdraws-view .admin-withdraw-view,.admin-withdraw-details-view .admin-withdraw-view{color:#c2410c;cursor:pointer;background:0 0;border:0;font-weight:700}.admin-withdraws-view .admin-withdraw-delete,.admin-withdraw-details-view .admin-withdraw-delete{color:#b91c1c;cursor:pointer;background:#fef2f2e6;border:1px solid #dc262638;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-withdraws-view .admin-withdraw-delete:disabled,.admin-withdraw-details-view .admin-withdraw-delete:disabled{opacity:.7;cursor:wait}.admin-withdraws-view .admin-withdraws-empty,.admin-withdraw-details-view .admin-withdraws-empty{color:#64748b;text-align:center;padding:36px 20px}.admin-withdraws-view .admin-withdraw-back,.admin-withdraw-details-view .admin-withdraw-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-withdraws-view .admin-withdraw-details-grid,.admin-withdraw-details-view .admin-withdraw-details-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;display:grid}.admin-withdraws-view .admin-withdraw-summary-card,.admin-withdraws-view .admin-withdraw-status-card,.admin-withdraw-details-view .admin-withdraw-summary-card,.admin-withdraw-details-view .admin-withdraw-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.admin-withdraws-view .admin-withdraw-summary-card .label,.admin-withdraws-view .admin-withdraw-status-card .label,.admin-withdraw-details-view .admin-withdraw-summary-card .label,.admin-withdraw-details-view .admin-withdraw-status-card .label{color:#64748b;letter-spacing:.05em;margin-bottom:12px;font-size:.65rem;font-weight:700;display:block}.admin-withdraws-view .admin-withdraw-amount,.admin-withdraw-details-view .admin-withdraw-amount{color:#0f172a;margin-bottom:28px;font-size:2rem;font-weight:800}.admin-withdraws-view .admin-withdraw-meta-grid,.admin-withdraw-details-view .admin-withdraw-meta-grid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;display:grid}.admin-withdraws-view .admin-withdraw-meta-grid div,.admin-withdraw-details-view .admin-withdraw-meta-grid div{flex-direction:column;gap:5px;display:flex}.admin-withdraws-view .admin-withdraw-meta-grid span,.admin-withdraw-details-view .admin-withdraw-meta-grid span{color:#64748b;font-size:.72rem}.admin-withdraws-view .admin-withdraw-meta-grid strong,.admin-withdraw-details-view .admin-withdraw-meta-grid strong{color:#0f172a;font-size:.85rem}.admin-withdraws-view .admin-withdraw-status-card h2,.admin-withdraw-details-view .admin-withdraw-status-card h2{margin-bottom:8px;font-size:1.15rem}.admin-withdraws-view .admin-withdraw-status-card p,.admin-withdraw-details-view .admin-withdraw-status-card p{color:#64748b;margin-bottom:20px;font-size:.85rem;line-height:1.5}.admin-withdraws-view .admin-withdraw-status-card select,.admin-withdraw-details-view .admin-withdraw-status-card select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;margin-bottom:12px;padding:11px 12px}.admin-withdraws-view .admin-withdraw-status-card select:focus,.admin-withdraw-details-view .admin-withdraw-status-card select:focus{border-color:#f59e0b}.admin-withdraws-view .admin-withdraw-status-card .admin-status-save,.admin-withdraw-details-view .admin-withdraw-status-card .admin-status-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;width:100%;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-withdraws-view .admin-withdraw-status-card .admin-status-save:disabled,.admin-withdraw-details-view .admin-withdraw-status-card .admin-status-save:disabled{cursor:not-allowed;opacity:.5}.admin-withdraws-view .admin-withdraw-status-card .admin-status-feedback,.admin-withdraw-details-view .admin-withdraw-status-card .admin-status-feedback{color:#047857;margin-top:12px;font-size:.75rem;font-weight:700;display:block}.admin-withdraws-view .admin-withdraw-status-card .admin-status-feedback.error,.admin-withdraw-details-view .admin-withdraw-status-card .admin-status-feedback.error{color:#b91c1c}.admin-notifications-view .admin-notifications-header,.admin-notifications-view .admin-notification-create-header,.admin-notification-create-view .admin-notifications-header,.admin-notification-create-view .admin-notification-create-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-notifications-view .admin-notifications-header-actions,.admin-notification-create-view .admin-notifications-header-actions{align-items:center;gap:12px;display:flex}.admin-notifications-view .admin-notification-create,.admin-notification-create-view .admin-notification-create{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-notifications-view .admin-notification-create:hover,.admin-notification-create-view .admin-notification-create:hover{background:#1e293b}.admin-notifications-view .admin-notifications-count,.admin-notification-create-view .admin-notifications-count{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:700}.admin-notifications-view .admin-notifications-toolbar,.admin-notification-create-view .admin-notifications-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-notifications-view .admin-notifications-toolbar label,.admin-notification-create-view .admin-notifications-toolbar label{color:#64748b;font-size:.8rem;font-weight:700}.admin-notifications-view .admin-notifications-toolbar input,.admin-notification-create-view .admin-notifications-toolbar input{border:1px solid #e2e8f0;border-radius:8px;outline:none;width:min(380px,100%);padding:10px 12px}.admin-notifications-view .admin-notifications-toolbar input:focus,.admin-notification-create-view .admin-notifications-toolbar input:focus{border-color:#f59e0b}.admin-notifications-view .admin-notifications-table-wrapper,.admin-notification-create-view .admin-notifications-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0;overflow-x:auto}.admin-notifications-view .admin-notifications-table,.admin-notification-create-view .admin-notifications-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-notifications-view .admin-notifications-table th,.admin-notification-create-view .admin-notifications-table th{color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:16px 20px;font-size:.65rem}.admin-notifications-view .admin-notifications-table td,.admin-notification-create-view .admin-notifications-table td{color:#64748b;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:18px 20px;font-size:.82rem}.admin-notifications-view .admin-notifications-table td:first-child,.admin-notification-create-view .admin-notifications-table td:first-child{flex-direction:column;gap:4px;display:flex}.admin-notifications-view .admin-notifications-table td:first-child strong,.admin-notification-create-view .admin-notifications-table td:first-child strong{color:#0f172a}.admin-notifications-view .admin-notifications-table tbody tr:last-child td,.admin-notification-create-view .admin-notifications-table tbody tr:last-child td{border-bottom:0}.admin-notifications-view .admin-notification-status,.admin-notification-create-view .admin-notification-status{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-block}.admin-notifications-view .admin-notification-status.read,.admin-notification-create-view .admin-notification-status.read{color:#64748b;background:#e2e8f0}.admin-notifications-view .admin-notification-status.unread,.admin-notification-create-view .admin-notification-status.unread{color:#c2410c;background:#ffedd5}.admin-notifications-view .admin-notifications-empty,.admin-notification-create-view .admin-notifications-empty{color:#64748b;text-align:center;padding:36px 20px}.admin-notifications-view .admin-notification-back,.admin-notification-create-view .admin-notification-back{color:#64748b;cursor:pointer;background:0 0;border:0;margin-bottom:20px;padding:0;font-size:.85rem;font-weight:700}.admin-notifications-view .admin-notification-form-card,.admin-notification-create-view .admin-notification-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:24px}.admin-notifications-view .admin-notification-form,.admin-notification-create-view .admin-notification-form{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;display:grid}.admin-notifications-view .admin-notification-form label,.admin-notification-create-view .admin-notification-form label{color:#64748b;flex-direction:column;gap:7px;font-size:.8rem;font-weight:700;display:flex}.admin-notifications-view .admin-notification-form label:nth-of-type(3),.admin-notification-create-view .admin-notification-form label:nth-of-type(3){grid-column:1/-1}.admin-notifications-view .admin-notification-form input,.admin-notifications-view .admin-notification-form select,.admin-notifications-view .admin-notification-form textarea,.admin-notification-create-view .admin-notification-form input,.admin-notification-create-view .admin-notification-form select,.admin-notification-create-view .admin-notification-form textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 14px}.admin-notifications-view .admin-notification-form input:focus,.admin-notifications-view .admin-notification-form select:focus,.admin-notifications-view .admin-notification-form textarea:focus,.admin-notification-create-view .admin-notification-form input:focus,.admin-notification-create-view .admin-notification-form select:focus,.admin-notification-create-view .admin-notification-form textarea:focus{border-color:#f59e0b}.admin-notifications-view .admin-notification-form textarea,.admin-notification-create-view .admin-notification-form textarea{resize:vertical}.admin-notifications-view .admin-notification-form .admin-notification-save,.admin-notification-create-view .admin-notification-form .admin-notification-save{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;padding:11px 16px;font-size:.8rem;font-weight:700}.admin-notifications-view .admin-notification-form .admin-notification-save:disabled,.admin-notification-create-view .admin-notification-form .admin-notification-save:disabled{opacity:.6;cursor:wait}.admin-notifications-view .admin-notification-form .admin-notification-feedback,.admin-notification-create-view .admin-notification-form .admin-notification-feedback{color:#047857;grid-column:1/-1;font-size:.75rem;font-weight:700}.admin-notifications-view .admin-notification-form .admin-notification-feedback.error,.admin-notification-create-view .admin-notification-form .admin-notification-feedback.error{color:#b91c1c}
