@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: rgba(37, 99, 235, .08);--secondary: #4f46e5;--accent: #8b5cf6;--success: #10b981;--success-bg: rgba(16, 185, 129, .12);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .15);--info: #06b6d4;--bg-page: #f4f7fb;--bg-card: rgba(255, 255, 255, .92);--bg-surface: #ffffff;--bg-hover: #f8fafc;--bg-input: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--text-inverse: #ffffff;--border: rgba(226, 232, 240, .9);--border-strong: #cbd5e1;--border-subtle: rgba(203, 213, 225, .5);--shadow-xs: 0 2px 4px rgba(15, 23, 42, .03);--shadow-sm: 0 4px 12px rgba(15, 23, 42, .05);--shadow-md: 0 12px 28px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);--shadow-glow: 0 8px 30px rgba(37, 99, 235, .25);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--transition: all .25s cubic-bezier(.16, 1, .3, 1)}body.dark,body.dark-theme,:root.dark,:root.dark-theme{--bg-page: #0b0f19;--bg-card: rgba(30, 41, 59, .92);--bg-surface: #373e4c;--bg-hover: #0f172a;--bg-input: #0f172a;--text-main: #f8fafc;--text-muted: #a0afc5;--text-light: #64748b;--text-inverse: #0f172a;--border: rgba(51, 65, 85, .8);--border-strong: #475569;--border-subtle: rgba(51, 65, 85, .5);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 10px 25px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--primary);color:#fff!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-page);background-image:radial-gradient(circle at 0% 0%,rgba(37,99,235,.05) 0%,transparent 40%),radial-gradient(circle at 100% 100%,rgba(79,70,229,.05) 0%,transparent 40%);color:var(--text-main);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}input,select,textarea,option,.std-input,.loan-input,.filter-select,input[type=text],input[type=number],input[type=date]{width:100%;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--bg-input)!important;color:var(--text-main)!important;font-size:.92rem;font-weight:700;transition:var(--transition)}select option{background-color:var(--bg-surface)!important;color:var(--text-main)!important;font-weight:700;padding:12px}select option:checked,select option:hover{background-color:var(--primary)!important;color:#fff!important}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e}.text-green{color:var(--success)!important;font-weight:700}.text-red{color:var(--danger)!important;font-weight:700}.text-blue{color:var(--primary)!important;font-weight:700}.text-purple{color:var(--accent)!important;font-weight:700}.text-gold{color:#f59e0b!important;font-weight:700}.text-cyan{color:#38bdf8!important;font-weight:700}.text-muted{color:var(--text-muted)!important}.font-bold{font-weight:800!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media screen and (max-width: 768px){.table-wrapper,.scrollable-table{display:block;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 768px){input,select,textarea,.std-input,.search-input,.company-select{font-size:16px!important}}.top-bar,.filters,.date-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.top-bar,.filters,.date-controls{flex-direction:column;align-items:stretch;width:100%}.search-input,.company-select,.std-input,.date-controls button,.btn-primary{width:100%!important;box-sizing:border-box;margin-bottom:8px}}body.dark .user-info .name,body.dark-theme .user-info .name,:host-context(.dark) .user-info .name,:host-context(.dark-theme) .user-info .name,.dark .user-info .name,.dark-theme .user-info .name{color:#fff!important;font-weight:800!important}body.dark .user-info .location,body.dark-theme .user-info .location,:host-context(.dark) .user-info .location,:host-context(.dark-theme) .user-info .location,.dark .user-info .location,.dark-theme .user-info .location{color:#cbd5e1!important}body.dark .card-title,body.dark-theme .card-title,.dark .card-title{color:#fff!important}body.dark,body.dark-theme,html.dark,html.dark-theme,body.dark-theme .landing-wrapper,body.dark .landing-wrapper{background-color:#070b14!important;color:#f8fafc!important}body.dark-theme .landing-wrapper .hero-title,body.dark .landing-wrapper .hero-title,body.dark-theme .landing-wrapper .section-title,body.dark .landing-wrapper .section-title,body.dark-theme .landing-wrapper .feature-title,body.dark .landing-wrapper .feature-title,body.dark-theme .landing-wrapper .step-title,body.dark .landing-wrapper .step-title,body.dark-theme .landing-wrapper .security-title,body.dark .landing-wrapper .security-title,body.dark-theme .landing-wrapper .metric-val,body.dark .landing-wrapper .metric-val,body.dark-theme .landing-wrapper .row-strong,body.dark .landing-wrapper .row-strong,body.dark-theme .landing-wrapper .pill-title,body.dark .landing-wrapper .pill-title,body.dark-theme .landing-wrapper .shield-label,body.dark .landing-wrapper .shield-label{color:#f8fafc!important}body.dark-theme .landing-wrapper .hero-subtitle,body.dark .landing-wrapper .hero-subtitle,body.dark-theme .landing-wrapper .section-subtitle,body.dark .landing-wrapper .section-subtitle,body.dark-theme .landing-wrapper .feature-desc,body.dark .landing-wrapper .feature-desc,body.dark-theme .landing-wrapper .step-desc,body.dark .landing-wrapper .step-desc,body.dark-theme .landing-wrapper .security-desc,body.dark .landing-wrapper .security-desc,body.dark-theme .landing-wrapper .metric-label,body.dark .landing-wrapper .metric-label,body.dark-theme .landing-wrapper .metric-trend,body.dark .landing-wrapper .metric-trend,body.dark-theme .landing-wrapper .row-muted,body.dark .landing-wrapper .row-muted,body.dark-theme .landing-wrapper .table-head,body.dark .landing-wrapper .table-head,body.dark-theme .landing-wrapper .chip-label,body.dark .landing-wrapper .chip-label,body.dark-theme .landing-wrapper .stat-label-3d,body.dark .landing-wrapper .stat-label-3d{color:#94a3b8!important}body.dark-theme .auth-container,body.dark .auth-container,body.dark-theme .form-section,body.dark .form-section{background-color:#070b14!important}body.dark-theme .form-card,body.dark .form-card{background:#0f172a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 60px -12px #000c,inset 0 1px #ffffff14!important}body.dark-theme .form-header h2,body.dark .form-header h2{color:#f8fafc!important}body.dark-theme .form-header .text-muted,body.dark .form-header .text-muted{color:#94a3b8!important}body.dark-theme .dhansetu-footer,body.dark .dhansetu-footer{background:#070b14!important;border-top-color:#ffffff14!important;color:#cbd5e1!important}body.dark-theme .dhansetu-footer .logo-title,body.dark .dhansetu-footer .logo-title,body.dark-theme .dhansetu-footer .col-title,body.dark .dhansetu-footer .col-title{color:#f8fafc!important}body.dark-theme .about-page-wrapper,body.dark-theme .services-page-wrapper,body.dark-theme .blog-page-wrapper,body.dark-theme .contact-page-wrapper,body.dark .about-page-wrapper,body.dark .services-page-wrapper,body.dark .blog-page-wrapper,body.dark .contact-page-wrapper{background-color:#070b14!important;color:#f8fafc!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}
