:root{--background:linear-gradient(180deg,#71f1de,#bbff8d,#d6f986,#f5ec8a);--foreground:#171717;--card-bg:#fff;--card-border:#e9ecef;--input-bg:#ffffff;--input-border:#79747E;--nav-bg:#b5fff402;--nav-fg:#9e1616;--sidebar-bg:#fff;--sidebar-fg:#171717;--sidebar-active-bg:#e6f0ea;--sidebar-active-fg:#00B69B;--table-bg:#fff;--table-fg:#171717;--table-header-bg:#f8fafc;--table-header-fg:#171717;--tab-bg:#fff;--tab-fg:#212529;--tab-active-bg:#198754;--tab-active-fg:#fff}[data-theme=dark]{--background:#181a1b;--foreground:#ededed;--card-bg:#23272b;--card-border:#343a40;--input-bg:#23272b;--input-border:#495057;--nav-bg:#23272b;--nav-fg:#ededed;--sidebar-bg:#181a1b;--sidebar-fg:#ededed;--sidebar-active-bg:#23272b;--sidebar-active-fg:#22b573;--table-bg:#23272b;--table-fg:#ededed;--table-header-bg:#181a1b;--table-header-fg:#ededed;--tab-bg:#23272b;--tab-fg:#ededed;--tab-active-bg:#22b573;--tab-active-fg:#fff}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;font-family:Roboto,sans-serif!important}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.ms-3{transition:transform .25s ease;transform:scale(1)}.ms-3:hover{transform:scale(1.08)}.bg-gradient-primary-overlay{background:linear-gradient(90deg,rgba(13,110,253,.8),rgba(13,110,253,.6))}.card{border-radius:16px!important;background:var(--card-bg);border-color:var(--card-border)}.card,.card-header{color:var(--foreground)!important}.card-header{border-bottom:1px solid var(--card-border)!important;background:var(--card-bg)!important}.nav-tabs .nav-link.active{background:var(--tab-active-bg)!important;color:var(--tab-active-fg)!important;border:none!important}.nav-tabs .nav-link{background:var(--tab-bg)!important;color:var(--tab-fg)!important;border:none!important}.nav-tabs .nav-link:hover{color:var(--foreground)!important;background:var(--tab-bg)!important}img[src*=chart-placeholder]{background:#f1f3f6;border-radius:12px;border:1px dashed #cfd8dc}.form-control,.form-select{background:var(--input-bg);border-color:var(--input-border);color:var(--foreground)!important}.form-control:focus,.form-select:focus{border:"1px solid #B7B7B7"!important;box-shadow:none!important}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}#__next,body,html{height:100%}.custom-top-tab{background:var(--tab-bg)!important;color:var(--tab-fg)!important;border:none!important;border-radius:16!important;font-weight:600;transition:background .2s,color .2s}.custom-top-tab.active,.custom-top-tab.active:focus,.custom-top-tab.active:hover{background:var(--tab-active-bg)!important;color:var(--tab-active-fg)!important;border-radius:16!important}.custom-top-tab:focus,.custom-top-tab:hover{background:var(--tab-bg)!important;color:var(--tab-fg)!important}.physical-referrals-card{margin-top:24px!important}.pagination .page-item.active .page-link{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.pagination .page-item .page-link{color:#000!important}.pagination .page-item .page-link,.pagination .page-item.disabled .page-link{background-color:transparent!important;border-color:transparent!important}.form-check-input:checked{background-color:#198754!important;border-color:#198754!important}.form-check-input:focus{border-color:transparent!important;box-shadow:none!important}.user-management-table td,.user-management-table th{border-left:none!important;border-right:none!important}.user-management-table{border-collapse:collapse!important}.modal-light-green-background{background-color:#e6f0ea!important}.modal-light-green-background .form-control,.modal-light-green-background .form-select{background-color:#e6f0ea!important;border:1px solid #ced4da!important}.btn-cancel-light-green.btn,.btn.btn-cancel-light-green{color:#14A15A}.navbar{background:var(--nav-bg)!important;color:var(--nav-fg)!important}.sidebar{background:var(--sidebar-bg)!important;color:var(--sidebar-fg)!important}.sidebar .active,.sidebar .active *{background:var(--sidebar-active-bg)!important;color:var(--sidebar-active-fg)!important}.table{background:var(--table-bg)!important;color:var(--table-fg)!important}.table th,.table thead th{background:var(--table-header-bg)!important;color:var(--table-header-fg)!important}.table td{background:var(--table-bg)!important;color:var(--table-fg)!important}.fw-bold,.fw-normal,.fw-semibold,.input-group-text,.text-black,.text-dark,.text-muted,.text-white{color:var(--foreground)!important}.input-group-text{background:var(--input-bg)!important;border-color:var(--input-border)!important}.btn,.btn-primary,.btn-success{color:#fff}.about-section-heading{color:#2F855A!important}.about-section-check{color:#3CB371!important;font-size:1.2em;margin-right:8px}.amieti-insights-heading{color:#2F855A!important}.amieti-large{color:#CEFFAE!important}.btn-progress-light-green{color:#222!important}.text-teal{color:#00bfae!important}.student-dashboard-get-started-btn{color:#38813A!important}.alert-tab-btn{color:#000!important;background:#fff!important}.icon-btn-square{background:#fff!important;border:1px solid #dee2e6!important;border-radius:4px!important;display:flex;align-items:center;justify-content:center;transition:background .2s}.icon-btn-square:hover{background:#f8f9fa!important}.icon-outlined{color:#333!important;font-weight:400!important}section{scroll-margin-top:120px}.login-input{background-color:#DFF49D!important}.login-button,.login-input{color:#216800!important}.login-btn-green,.login-green-text{color:#4d8c1b!important}.login-yellow-text{color:#ffe600!important}.login-white-text{color:#fff!important}.custom-success{background-color:#00B69B!important;border:1px solid #03ac93!important;color:#ffffff!important;font-weight:500;height:42px;transition:background-color .25s ease}.custom-success:hover{background-color:#03AC93!important}.custom-success:active{background-color:#029682!important}.custom-success:disabled{background-color:#a5e4d8!important;border-color:#8ad8c8!important;cursor:not-allowed;opacity:.8;transform:none}.custom-view{background-color:#43c463!important;border:1px solid #3fba5d!important;color:#ffffff!important;font-weight:600;height:42px;transition:all .25s ease}.custom-view:hover{background-color:#29A046!important}.custom-view:active{background-color:#34AC52!important;transform:scale(.98)}.custom-view:disabled{background-color:#B9EAC6!important;border-color:#A3DDB1!important;color:#ffffff!important;cursor:not-allowed;opacity:.9;transform:none}.pop-button:hover{transform:scale(1.05);transition:transform .15s ease,background .2s ease}.pop-active{transform:scale(.95)}.custom-cancel-button{font-weight:500;border-radius:12px;min-width:110px;height:42px;font-size:16px;color:#38813A;background:#f2ffe9;border:2px solid #38813a;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .15s ease,background .2s ease}.custom-cancel-button:hover{background:#e6f8d9}.custom-cancel-button:active{transform:translateY(2px)}.btn-hover-lift{transition:transform .2s ease-out,box-shadow .2s ease-out,opacity .2s ease-out;box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.25);opacity:.95}@keyframes float{0%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-10px)}to{transform:translateY(-50%) translateY(0)}}@keyframes sparkle{0%,to{filter:brightness(1)}}.today{background-color:#00B69B;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;position:relative;z-index:1}.today:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;z-index:0;opacity:.5}.btn-custom-teal-hover{background-color:#00B69B;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.btn-custom-teal-hover:hover{background-color:#008f77;color:#fff;box-shadow:0 6px 15px rgba(0,182,155,.6)}