html,body{overflow-x:hidden}.dashboard-theme,.dashboard-modal,[data-radix-portal]>*{--dash-primary: #4F46E5;--dash-primary-hover: #4338CA;--dash-primary-light: #EEF2FF;--dash-primary-border: #C7D2FE;--dash-canvas-bg: #F8FAFC;--dash-card-bg: #FFFFFF;--dash-card-border: #E2E8F0;--dash-card-hover-border: #818CF8;--dash-card-shadow: none;--dash-radius: 0px;--dash-radius-avatar: 9999px;--dash-card-p: 1rem;--dash-card-p-sm: .875rem;--dash-btn-py: .5rem;--dash-btn-px: .875rem;--dash-input-py: .5rem;--dash-input-px: .75rem;--dash-font-xs: .75rem;--dash-font-sm: .875rem}.dashboard-theme [class*=rounded]:not([class*=rounded-full]):not([class*=dash-avatar]):not([class*=animate-spin]):not(img.avatar):not(.avatar-img),.dashboard-modal [class*=rounded]:not([class*=rounded-full]):not([class*=dash-avatar]):not([class*=animate-spin]):not(img.avatar):not(.avatar-img),.dashboard-theme .rounded:not(.rounded-full):not(.dash-avatar),.dashboard-modal .rounded:not(.rounded-full):not(.dash-avatar),.dashboard-theme button:not(.rounded-full):not(.dash-avatar),.dashboard-modal button:not(.rounded-full):not(.dash-avatar),.dashboard-theme span[class*=rounded]:not([class*=rounded-full]):not([class*=dash-avatar]):not([class*=animate-spin]),.dashboard-modal span[class*=rounded]:not([class*=rounded-full]):not([class*=dash-avatar]):not([class*=animate-spin]),.dash-badge,.dash-tab-pill,.dash-list-card,.dash-table-container,.dash-calendar-container,.dash-calendar-cell,.dash-calendar-day-num,.dash-calendar-event-pill{border-radius:var(--dash-radius, 0px)!important}.dashboard-theme .dash-avatar,.dashboard-theme .rounded-full,.dashboard-theme [class*=rounded-full],.dashboard-theme [data-avatar],.dashboard-theme .animate-spin,.dashboard-theme img.rounded-full,.dashboard-modal .dash-avatar,.dashboard-modal .rounded-full,.dashboard-modal [class*=rounded-full],.dashboard-modal [data-avatar],.dashboard-modal .animate-spin,.dashboard-modal img.rounded-full{border-radius:var(--dash-radius-avatar, 9999px)!important}.dashboard-theme input,.dashboard-theme select,.dashboard-theme textarea,.dashboard-modal input,.dashboard-modal select,.dashboard-modal textarea{border-radius:var(--dash-radius, 0px)!important}.dashboard-theme input:focus,.dashboard-theme select:focus,.dashboard-theme textarea:focus,.dashboard-theme input:focus-visible,.dashboard-theme select:focus-visible,.dashboard-theme textarea:focus-visible,.dashboard-modal input:focus,.dashboard-modal select:focus,.dashboard-modal textarea:focus,.dashboard-modal input:focus-visible,.dashboard-modal select:focus-visible,.dashboard-modal textarea:focus-visible{outline:none!important;border-color:var(--dash-primary, #4F46E5)!important;box-shadow:none!important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-color: transparent !important}.dashboard-theme .bg-blue-600,.dashboard-modal .bg-blue-600{background-color:var(--dash-primary, #4F46E5)!important}.dashboard-theme .bg-blue-700,.dashboard-theme .hover\:bg-blue-700:hover,.dashboard-modal .bg-blue-700,.dashboard-modal .hover\:bg-blue-700:hover{background-color:var(--dash-primary-hover, #4338CA)!important}.dashboard-theme .border-blue-600,.dashboard-modal .border-blue-600{border-color:var(--dash-primary, #4F46E5)!important}.dashboard-theme .text-blue-600,.dashboard-modal .text-blue-600{color:var(--dash-primary, #4F46E5)!important}.dashboard-theme .shadow-xs,.dashboard-theme .shadow-sm,.dashboard-theme .shadow,.dashboard-theme .shadow-md,.dashboard-theme .shadow-lg,.dashboard-theme .shadow-xl,.dashboard-theme .shadow-2xl,.dashboard-modal .shadow-xs,.dashboard-modal .shadow-sm,.dashboard-modal .shadow,.dashboard-modal .shadow-md,.dashboard-modal .shadow-lg,.dashboard-modal .shadow-xl,.dashboard-modal .shadow-2xl,.dash-card,.dash-inner-card{box-shadow:var(--dash-card-shadow, none)!important}.dash-card,.dashboard-theme .dash-card,.dashboard-modal .dash-card,.dashboard-theme [class*="bg-white/60"],.dashboard-theme [class*="bg-white/70"],.dashboard-theme [class*="bg-white/80"],.dashboard-theme [class*="bg-white/90"],.dashboard-theme [class*=bg-white][class*=border],.dashboard-modal [class*="bg-white/60"],.dashboard-modal [class*="bg-white/70"],.dashboard-modal [class*="bg-white/80"],.dashboard-modal [class*="bg-white/90"],.dashboard-modal [class*=bg-white][class*=border]{background-color:var(--dash-card-bg, #FFFFFF)!important;border:1px solid var(--dash-card-border, #E2E8F0)!important;border-radius:var(--dash-radius, 0px)!important;box-shadow:var(--dash-card-shadow, none)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dash-card,.dashboard-theme .dash-card,.dashboard-modal .dash-card{padding:var(--dash-card-p, 1rem)}.dash-stat-card,.dashboard-theme .dash-stat-card,.dashboard-modal .dash-stat-card{background-color:var(--dash-card-bg, #FFFFFF);border:1px solid var(--dash-card-border, #E2E8F0);border-radius:var(--dash-radius, 0px)!important;padding:var(--dash-card-p-sm, .875rem);box-shadow:var(--dash-card-shadow, none)!important}.dash-btn-primary,.dashboard-theme .dash-btn-primary,.dashboard-modal .dash-btn-primary{background-color:var(--dash-primary);color:#fff!important;border-radius:var(--dash-radius);padding:var(--dash-btn-py) var(--dash-btn-px);font-size:var(--dash-font-xs);font-weight:600;transition:background-color .15s ease}.dash-btn-primary:hover,.dashboard-theme .dash-btn-primary:hover,.dashboard-modal .dash-btn-primary:hover{background-color:var(--dash-primary-hover)}.dash-btn-secondary,.dashboard-theme .dash-btn-secondary,.dashboard-modal .dash-btn-secondary{background-color:#fff;color:#1e293b!important;border:1px solid var(--dash-card-border);border-radius:var(--dash-radius);padding:var(--dash-btn-py) var(--dash-btn-px);font-size:var(--dash-font-xs);font-weight:600;transition:all .15s ease}.dash-btn-secondary:hover,.dashboard-theme .dash-btn-secondary:hover,.dashboard-modal .dash-btn-secondary:hover{background-color:#f8fafc;border-color:#cbd5e1;color:var(--dash-primary, #4F46E5)!important}.dash-back-btn,.dashboard-theme .dash-back-btn,.dashboard-modal .dash-back-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#1e293b!important;border:1px solid var(--dash-card-border);border-radius:var(--dash-radius, 0px)!important;padding:var(--dash-btn-py, .5rem) var(--dash-btn-px, .875rem);font-size:var(--dash-font-xs, .75rem);font-weight:600;transition:all .15s ease;cursor:pointer}.dash-back-btn:hover,.dashboard-theme .dash-back-btn:hover,.dashboard-modal .dash-back-btn:hover{background-color:var(--dash-canvas-bg, #F8FAFC);border-color:#cbd5e1;color:var(--dash-primary, #4F46E5)!important}.dash-input,.dashboard-theme .dash-input,.dashboard-modal .dash-input{background-color:#fff;border:1px solid var(--dash-card-border);border-radius:var(--dash-radius);padding:var(--dash-input-py) var(--dash-input-px);font-size:var(--dash-font-xs);color:#0f172a}.dash-input.has-icon-left,.dashboard-theme .dash-input.has-icon-left,.dashboard-modal .dash-input.has-icon-left{padding-left:2.25rem!important}.dash-input:focus,.dashboard-theme .dash-input:focus,.dashboard-modal .dash-input:focus{outline:none!important;border-color:var(--dash-primary)!important;box-shadow:none!important}.dash-modal-container,.dashboard-theme .dash-modal-container,.dashboard-modal .dash-modal-container{background-color:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius)!important;box-shadow:0 25px 50px -12px #00000040;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:90vh!important;min-height:0!important}.dash-modal-header,.dashboard-theme .dash-modal-header,.dashboard-modal .dash-modal-header{background-color:var(--dash-card-bg);border-bottom:1px solid var(--dash-card-border);padding:1.25rem 1.5rem;flex-shrink:0!important;flex-grow:0!important}.dash-modal-body,.dashboard-theme .dash-modal-body,.dashboard-modal .dash-modal-body{background-color:var(--dash-card-bg);padding:1.25rem 1.5rem;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dash-modal-body::-webkit-scrollbar{width:6px}.dash-modal-body::-webkit-scrollbar-track{background:transparent}.dash-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.dash-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dash-modal-footer,.dashboard-theme .dash-modal-footer,.dashboard-modal .dash-modal-footer{background-color:var(--dash-canvas-bg, #F8FAFC);border-top:1px solid var(--dash-card-border);padding:1rem 1.5rem;flex-shrink:0!important;flex-grow:0!important}.dash-drawer-container,.dashboard-theme .dash-drawer-container,.dashboard-modal .dash-drawer-container{background-color:var(--dash-card-bg, #FFFFFF);border-left:1px solid var(--dash-card-border, #E2E8F0);box-shadow:0 25px 50px -12px #00000040;display:flex!important;flex-direction:column!important;height:100%!important}.dash-drawer-header,.dashboard-theme .dash-drawer-header,.dashboard-modal .dash-drawer-header{background-color:var(--dash-card-bg, #FFFFFF);border-bottom:1px solid var(--dash-card-border, #E2E8F0);padding:1.25rem 1.5rem;flex-shrink:0!important}.dash-drawer-body,.dashboard-theme .dash-drawer-body,.dashboard-modal .dash-drawer-body{background-color:var(--dash-card-bg, #FFFFFF);padding:1.25rem 1.5rem;flex:1 1 auto!important;overflow-y:auto!important}.dash-drawer-footer,.dashboard-theme .dash-drawer-footer,.dashboard-modal .dash-drawer-footer{background-color:var(--dash-canvas-bg, #F8FAFC);border-top:1px solid var(--dash-card-border, #E2E8F0);padding:1rem 1.5rem;flex-shrink:0!important}.dash-inner-card,.dashboard-theme .dash-inner-card,.dashboard-modal .dash-inner-card{background-color:var(--dash-canvas-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius)!important;padding:var(--dash-card-p-sm, .875rem)}.dash-detail-label,.dashboard-theme .dash-detail-label,.dashboard-modal .dash-detail-label{font-size:var(--dash-font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.dash-detail-value,.dashboard-theme .dash-detail-value,.dashboard-modal .dash-detail-value{font-size:var(--dash-font-sm);font-weight:600;color:#0f172a}.dash-primary-text,.dashboard-theme .dash-primary-text,.dashboard-modal .dash-primary-text{color:var(--dash-primary)}.dash-primary-bg-light,.dashboard-theme .dash-primary-bg-light,.dashboard-modal .dash-primary-bg-light{background-color:var(--dash-primary-light);border:1px solid var(--dash-primary-border);border-radius:var(--dash-radius)!important}.dash-list-card,.dashboard-theme .dash-list-card,.dashboard-modal .dash-list-card{background-color:var(--dash-card-bg);border:1px solid var(--dash-card-border);border-radius:var(--dash-radius)!important;padding:var(--dash-card-p, 1rem);transition:all .15s ease}.dash-list-card:hover,.dashboard-theme .dash-list-card:hover,.dashboard-modal .dash-list-card:hover{border-color:var(--dash-card-hover-border, #818CF8);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.dash-badge,.dashboard-theme .dash-badge,.dashboard-modal .dash-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:var(--dash-font-xs);font-weight:600;border-radius:var(--dash-radius)!important;border:1px solid transparent;line-height:1.25rem}.dash-toggle-group,.dashboard-theme .dash-toggle-group,.dashboard-modal .dash-toggle-group{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--dash-canvas-bg, #F1F5F9)!important;padding:.25rem!important;border-radius:var(--dash-radius, .75rem)!important;border:1px solid var(--dash-card-border, #E2E8F0)!important}.dash-toggle-btn,.dashboard-theme .dash-toggle-btn,.dashboard-modal .dash-toggle-btn,.dash-tab-pill,.dashboard-theme .dash-tab-pill,.dashboard-modal .dash-tab-pill{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .875rem;font-size:var(--dash-font-xs, .75rem);font-weight:600;border-radius:var(--dash-radius, .5rem)!important;border:1px solid transparent!important;background-color:transparent!important;color:#64748b!important;transition:all .15s ease;cursor:pointer;white-space:nowrap}.dash-toggle-btn:hover,.dashboard-theme .dash-toggle-btn:hover,.dashboard-modal .dash-toggle-btn:hover,.dash-tab-pill:hover,.dashboard-theme .dash-tab-pill:hover,.dashboard-modal .dash-tab-pill:hover{color:#0f172a!important;background-color:#0000000d!important}.dash-toggle-btn.active,.dashboard-theme .dash-toggle-btn.active,.dashboard-modal .dash-toggle-btn.active,.dash-tab-pill.active,.dashboard-theme .dash-tab-pill.active,.dashboard-modal .dash-tab-pill.active{background-color:var(--dash-primary, #4F46E5)!important;color:#fff!important;border-color:var(--dash-primary, #4F46E5)!important;font-weight:700!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.dash-toggle-btn.active *,.dashboard-theme .dash-toggle-btn.active *,.dash-tab-pill.active *,.dashboard-theme .dash-tab-pill.active *{color:#fff!important}.dash-table-container,.dashboard-theme .dash-table-container,.dashboard-modal .dash-table-container{background-color:var(--dash-card-bg, #FFFFFF);border:1px solid var(--dash-card-border, #E2E8F0);border-radius:var(--dash-radius, 0px)!important;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.dash-table,.dashboard-theme .dash-table,.dashboard-modal .dash-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--dash-font-xs, .75rem)}.dash-table thead,.dashboard-theme .dash-table thead,.dashboard-modal .dash-table thead{background-color:var(--dash-canvas-bg, #F8FAFC);border-bottom:1px solid var(--dash-card-border, #E2E8F0)}.dash-table th,.dashboard-theme .dash-table th,.dashboard-modal .dash-table th,.dash-th{padding:.75rem 1rem;font-weight:600;color:#64748b;font-size:var(--dash-font-xs, .75rem);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--dash-card-border, #E2E8F0);white-space:nowrap}.dash-table td,.dashboard-theme .dash-table td,.dashboard-modal .dash-table td,.dash-td{padding:.875rem 1rem;color:#1e293b;border-bottom:1px solid var(--dash-card-border, #E2E8F0);vertical-align:middle}.dash-table tbody tr,.dashboard-theme .dash-table tbody tr,.dashboard-modal .dash-table tbody tr{transition:background-color .15s ease}.dash-table tbody tr:hover,.dashboard-theme .dash-table tbody tr:hover,.dashboard-modal .dash-table tbody tr:hover{background-color:#f1f5f9b3}.dash-table tbody tr:last-child td,.dashboard-theme .dash-table tbody tr:last-child td,.dashboard-modal .dash-table tbody tr:last-child td{border-bottom:none}.dash-calendar-container,.dashboard-theme .dash-calendar-container,.dashboard-modal .dash-calendar-container{background-color:var(--dash-card-bg, #FFFFFF)!important;border:1px solid var(--dash-card-border, #E2E8F0)!important;border-radius:var(--dash-radius, 0px)!important;box-shadow:var(--dash-card-shadow, none)!important;overflow:hidden}.dash-calendar-header-row,.dashboard-theme .dash-calendar-header-row,.dashboard-modal .dash-calendar-header-row{background-color:var(--dash-canvas-bg, #F8FAFC)!important;border-bottom:1px solid var(--dash-card-border, #E2E8F0)!important}.dash-calendar-header-cell,.dashboard-theme .dash-calendar-header-cell,.dashboard-modal .dash-calendar-header-cell{padding:.625rem .5rem;text-align:center;font-size:var(--dash-font-xs, .75rem);font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.dash-calendar-cell,.dashboard-theme .dash-calendar-cell,.dashboard-modal .dash-calendar-cell{background-color:var(--dash-card-bg, #FFFFFF);border-bottom:1px solid var(--dash-card-border, #E2E8F0);border-right:1px solid var(--dash-card-border, #E2E8F0);transition:background-color .15s ease}.dash-calendar-cell:hover,.dashboard-theme .dash-calendar-cell:hover,.dashboard-modal .dash-calendar-cell:hover{background-color:#f1f5f999}.dash-calendar-day-num,.dashboard-theme .dash-calendar-day-num,.dashboard-modal .dash-calendar-day-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:var(--dash-font-xs, .75rem);font-weight:600;border-radius:var(--dash-radius, 0px)!important}.dash-calendar-event-pill,.dashboard-theme .dash-calendar-event-pill,.dashboard-modal .dash-calendar-event-pill{border-radius:var(--dash-radius, 0px)!important;font-size:11px;font-weight:600;padding:2px 6px;border:1px solid transparent;line-height:1.25rem}input:focus,textarea:focus,select:focus{outline:none!important}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes nav{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.animate-fadeLeft{animation:fadeLeft .8s ease forwards}.animate-fadeRight{animation:fadeRight .8s ease forwards}.animate-nav{animation:nav .5s ease forwards}.animate-float{animation:float 4.5s ease-in-out infinite}.animate-progress{animation:progress 1.5s ease forwards;transform-origin:left;will-change:transform}@keyframes orbFloat1{0%{transform:translate(0)}50%{transform:translate(18px,-22px)}to{transform:translate(0)}}@keyframes orbFloat2{0%{transform:translate(0)}50%{transform:translate(-20px,18px)}to{transform:translate(0)}}@keyframes orbFloat3{0%{transform:translate(0)}50%{transform:translate(14px,20px)}to{transform:translate(0)}}.orb{position:absolute;border-radius:9999px;filter:blur(12px);opacity:0;transition:opacity .4s ease;pointer-events:none}.group:hover .orb{opacity:.9}@keyframes trafficRed{0%,33%,to{opacity:.3}10%,30%{opacity:1}}@keyframes trafficYellow{0%,33%{opacity:.3}43%,63%{opacity:1}to{opacity:.3}}@keyframes trafficGreen{0%,66%{opacity:.3}76%,96%{opacity:1}}.traffic-red{animation:trafficRed 3s infinite}.traffic-yellow{animation:trafficYellow 3s infinite}.traffic-green{animation:trafficGreen 3s infinite}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0px!important;height:0px!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}:lang(hi),:lang(mr){font-family:Noto Sans Devanagari,Inter,sans-serif}:lang(ta){font-family:Noto Sans Tamil,Inter,sans-serif}:lang(te){font-family:Noto Sans Telugu,Inter,sans-serif}:lang(ml){font-family:Noto Sans Malayalam,Inter,sans-serif}:lang(kn){font-family:Noto Sans Kannada,Inter,sans-serif}:lang(si){font-family:Noto Sans Sinhala,Inter,sans-serif}:lang(ur){font-family:Noto Nastaliq Urdu,serif}:lang(hi),:lang(mr),:lang(ta),:lang(te),:lang(ml),:lang(kn),:lang(si){line-height:1.7}:lang(hi) h1,:lang(mr) h1,:lang(ta) h1,:lang(te) h1,:lang(ml) h1,:lang(kn) h1,:lang(si) h1,:lang(hi) h2,:lang(mr) h2,:lang(ta) h2,:lang(te) h2,:lang(ml) h2,:lang(kn) h2,:lang(si) h2,:lang(hi) h3,:lang(mr) h3,:lang(ta) h3,:lang(te) h3,:lang(ml) h3,:lang(kn) h3,:lang(si) h3{line-height:1.5;padding-bottom:.1em;text-wrap:balance}:lang(ur){line-height:2}:lang(ur) h1,:lang(ur) h2,:lang(ur) h3{line-height:1.95;padding-bottom:.18em}
