.mobile-nav-hamburger{display:none;background:none;border:none;flex-direction:column;gap:4px;padding:.5rem;cursor:pointer;z-index:1201}.mobile-nav-hamburger .hamburger-bar{width:28px;height:3px;background:#131313;border-radius:2px;display:block}.mobile-nav-overlay{position:fixed;top:0;left:0;z-index:2000;justify-content:flex-end;animation:fadeInOverlay .2s}.mobile-nav-drawer,.mobile-nav-overlay{width:100vw;height:100vh;background:#fff;display:flex}.mobile-nav-drawer{max-width:100vw;box-shadow:-4px 0 16px rgba(0,0,0,.1);padding:1.5rem 0 1rem;border-left:none;animation:slideInDrawer .25s cubic-bezier(.4,0,.2,1);overflow-y:auto;position:relative;flex-direction:column;z-index:2001}.mobile-nav-drawer ul{list-style:none;padding:0;margin:0;flex:1 1}.mobile-nav-link,.mobile-nav-parent{display:block;width:100%;text-align:left;background:none;border:none;color:#131313;font-size:1.1rem;font-weight:500;padding:.75rem 1.25rem;margin:0;cursor:pointer;outline:none;text-decoration:none!important}.mobile-nav-link:focus,.mobile-nav-link:hover,.mobile-nav-parent:focus,.mobile-nav-parent:hover{color:#131313;background:#fff;text-decoration:none!important}.mobile-nav-parent{position:relative}.mobile-nav-parent .mobile-nav-caret{float:right;font-size:1.2rem;margin-left:.5rem}.mobile-nav-profile-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.25rem;border-bottom:1px solid #e0e0e0;margin-bottom:.5rem;min-height:80px}.mobile-nav-profile-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-nav-profile-avatar-col{flex:1 1;align-items:flex-start;justify-content:center}.mobile-nav-profile-greeting{margin-top:.25rem;font-size:1rem;font-weight:500;color:#131313;white-space:nowrap;text-align:left}.mobile-nav-logo{flex:1 1;display:flex;align-items:center;justify-content:center;height:72px;min-width:72px}.mobile-nav-logo img{height:72px!important;width:auto!important;object-fit:contain;display:block}.mobile-nav-theme-col{flex:1 1;align-items:flex-end;justify-content:center;display:flex}.mobile-nav-theme-toggle{background:none;border:none;color:#131313;font-size:1.6rem;margin-left:1rem;cursor:pointer;border-radius:50%;padding:6px 10px}.mobile-nav-theme-toggle:active{background:#e6f0ff}.mobile-nav-back-top{display:flex;align-items:center;width:100%;background:none;border:none;color:#1976d2;font-size:1.2rem;font-weight:700;padding:1.1rem 1.25rem .5rem;text-align:left;cursor:pointer;gap:.5rem}.mobile-nav-back-icon{font-size:1.5rem;font-weight:700;line-height:1;margin-right:.25rem;color:#131313}.mobile-nav-back-label{font-size:1.1rem;font-weight:500;color:#131313}.mobile-nav-divider{width:100%;height:1px;background:#e0e0e0;margin-bottom:.5rem}.mobile-nav-link,.mobile-nav-link:active,.mobile-nav-link:visited{color:#131313;text-decoration:none!important}.mobile-nav-link:active{background:#fff}.mobile-nav-profile-name{margin-left:.75rem;font-size:1.1rem;font-weight:500;color:#131313;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:flex;align-items:center}.mobile-nav-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.mobile-nav-logout-section{padding:.5rem 0 1rem;margin-top:auto;border-top:1px solid #e0e0e0}.mobile-nav-logout-btn{display:flex;align-items:center;width:100%;background:none;border:none;color:#dc3545;font-size:1.1rem;font-weight:500;padding:.75rem 1.25rem;margin:0;cursor:pointer;text-align:left;transition:background-color .2s ease}.mobile-nav-logout-btn:focus,.mobile-nav-logout-btn:hover{background:rgba(220,53,69,.1);color:#dc3545;outline:none}.mobile-nav-logout-btn:active{background:rgba(220,53,69,.2)}.mobile-nav-logout-btn i{font-size:1.1rem;margin-right:.5rem}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideInDrawer{0%{transform:translateX(100vw)}to{transform:translateX(0)}}@media(max-width:991px){.mobile-nav-hamburger{display:flex;margin-left:.5rem;margin-right:0;position:relative;z-index:1301}}@media(min-width:992px){.mobile-nav-hamburger,.mobile-nav-overlay{display:none!important}}[data-bs-theme=dark] .mobile-nav-drawer,[data-bs-theme=dark] .mobile-nav-overlay{background:var(--bs-dark)}[data-bs-theme=dark] .mobile-nav-logout-btn{color:#ff6b6b}[data-bs-theme=dark] .mobile-nav-logout-btn:focus,[data-bs-theme=dark] .mobile-nav-logout-btn:hover{background:rgba(255,107,107,.1);color:#ff6b6b}[data-bs-theme=dark] .mobile-nav-logout-btn:active{background:rgba(255,107,107,.2)}.navbar-nav .dropdown-submenu-container .dropdown-item{color:var(--theme-text)!important;font-size:1rem}.navbar-nav .dropdown-submenu-container .dropdown-submenu-children a{color:var(--theme-text)!important;font-weight:400}.navbar-nav .single-menu a{margin-right:20px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;color:var(--theme-text)!important;font-size:1rem;padding:0!important;background-color:rgba(0,0,0,0)!important}.navbar-nav .single-menu a:hover{background-color:rgba(0,0,0,0)!important;color:var(--theme-primary)!important}.navbar-nav .parent-menu:focus-within>a.dropdown-item,.navbar-nav .parent-menu:hover>a.dropdown-item{box-shadow:0 0 0 .2rem #bbdefb!important;border-color:#1976d2!important;border-radius:.25rem}.navbar .parent-menu,.navbar .single-menu{padding:.75rem 0!important}.navbar .parent-menu>a.dropdown-item,.navbar .single-menu>a.dropdown-item{padding:0!important;margin-left:-6px}.navbar-nav .single-menu a{margin-right:1px}.navbar .parent-menu>a,.navbar .single-menu>a{font-weight:700!important}.dropdown-submenu-container{position:relative}.dropdown-submenu-container .dropdown-toggle:after{display:none!important}.dropdown-submenu-container>.dropdown-item.dropdown-submenu.dropdown-toggle:after{content:"";display:none}.dropdown-submenu-container:focus-within>.dropdown-item.dropdown-submenu.dropdown-toggle:after,.dropdown-submenu-container:hover>.dropdown-item.dropdown-submenu.dropdown-toggle:after{content:"▶";display:inline-block;margin-left:8px;font-size:14px;color:#333;vertical-align:middle}.dropdown-menu>.dropdown-submenu-container>.dropdown-menu{top:100%!important;margin-top:0!important;position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.12);border-radius:0 0 .5rem .5rem;z-index:1050}.dropdown-menu .dropdown-menu{left:100%!important;top:0!important;margin-top:0!important;margin-left:0!important;min-width:180px;position:absolute;box-shadow:0 4px 12px rgba(0,0,0,.12);border-radius:0 .5rem .5rem .5rem;z-index:1051}.dropdown-submenu-container>.dropdown-menu{transition:opacity .15s}a.dropdown-toggle.nav-link{padding:0!important}a.dropdown-item,a.dropdown-toggle.nav-link{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;color:var(--theme-text)!important;font-size:.875rem}a.dropdown-item{line-height:.875rem;padding:.8rem}.single-menu{padding:0!important}.single-menu>a.dropdown-item:hover{color:var(--theme-primary)!important;outline:0 0 0 .25rem var(--theme-primary-light)!important;border-color:var(--theme-primary)!important}@media(max-width:768px){.dropdown-submenu-container>.dropdown-menu{position:static!important;margin-left:1rem;border-left:1px solid #ddd;box-shadow:none}.dropdown-menu .dropdown-menu{margin-left:2rem}}.navbar .dropdown-menu:after{content:""!important;display:none!important}.single-menu{display:flex;align-items:center;justify-content:center;padding:.5rem!important;max-height:60px}.single-menu,.single-menu a{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.single-menu a{font-size:.875rem;padding:0!important;color:var(--theme-text)!important}.single-menu a,.single-menu a:hover{background-color:rgba(0,0,0,0)!important}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover,.single-menu a:hover{color:var(--theme-primary)!important}.navbar-nav .single-menu a{padding-left:5px!important}.dropdown-submenu-children.active>.dropdown-item,.dropdown-submenu-children.active>.dropdown-item.dropdown-submenu,.dropdown-submenu-children.active>.dropdown-item.dropdown-toggle{color:var(--theme-primary)!important;outline:0 0 0 .25rem var(--theme-primary-light)!important;border-color:var(--theme-primary)!important}.dropdown-item.active,.dropdown-item:active{color:var(--theme-primary)!important}.dropdown-submenu-container,.dropdown-submenu-container .dropdown-menu{pointer-events:auto}@media(hover:hover){.dropdown-submenu-container:hover>.dropdown-menu{display:block!important}}.dropdown-menu>.dropdown-submenu-container>.dropdown-menu{left:0}.navbar .dropdown-menu{padding:.25rem 0;z-index:1050}.navbar .parent-menu>a.dropdown-item{padding-left:1.5rem!important;margin-left:0!important}.navbar{background-color:#1976d2!important;font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:500}.navbar-nav{gap:0!important;margin-top:0;margin-left:2.875rem}.navbar-nav .parent-menu>a.dropdown-item{color:#fff!important;font-family:inherit;font-size:1rem;font-weight:500;background:rgba(0,0,0,0)!important;border-radius:0;padding:.5rem 1.5rem!important;margin:0!important;line-height:1.2;display:flex;align-items:center}.dropdown-submenu-container:focus-within>.dropdown-menu,.dropdown-submenu-container:hover>.dropdown-menu{display:block!important;opacity:1;visibility:visible}.dropdown-submenu-container>.dropdown-menu{display:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s}a.dropdown-item{padding:.5rem 1.5rem}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{color:#1976d2!important}.dropdown-item.active,.dropdown-item:active{color:#fff!important}.navbar-nav>.nav-item:last-child{margin-right:0!important}.navbar-nav .parent-menu>a.dropdown-item,.navbar-nav .single-menu .nav-link{color:#131313!important;font-weight:500!important;font-size:1rem;background:rgba(0,0,0,0)!important;padding:.5rem 1.25rem!important;display:flex;align-items:center;border-radius:0;font-family:DM Sans,Arial,sans-serif}.navbar .dropdown-menu{background:#fff!important;border:1px solid #e0e0e0;box-shadow:0 4px 16px rgba(0,0,0,.1);left:0!important;padding:0;border-radius:0;font-family:DM Sans,Arial,sans-serif;font-size:1rem;font-weight:400}.dropdown-menu>.dropdown-submenu-container>.dropdown-menu,.navbar .dropdown-menu{position:absolute!important;margin-left:0!important;min-width:180px;right:auto!important;text-align:left}.dropdown-menu>.dropdown-submenu-container>.dropdown-menu{left:100%!important;top:0!important;z-index:1051}a.dropdown-item{color:#212121!important;font-family:inherit;font-size:1rem;font-weight:400;padding:.4rem 1.25rem;background:rgba(0,0,0,0)!important;border-radius:0;transition:background .2s,color .2s;line-height:1.2;display:flex;align-items:center;text-align:left}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{text-decoration:none!important}.dropdown-item.active,.dropdown-item:active,.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{color:#212121!important;outline:0 0 0 .25rem var(--theme-primary-light)!important;border-color:var(--theme-primary)!important}.dropdown-menu a.dropdown-item{padding:.4rem .75rem!important;text-align:left;display:flex;align-items:center}.dropdown-menu>.dropdown-submenu-container>.dropdown-menu,.navbar .dropdown-menu{min-width:100%!important;width:max-content!important;right:0!important;margin-left:0!important;transform:none!important}.chevron-icon{margin-left:8px}.dropdown-submenu-container:hover .chevron-icon{transform:rotate(180deg)}.parent-menu-row{display:flex;align-items:center;position:relative}.parent-menu-row .chevron-rotate{margin-left:8px}.parent-menu-row:hover .chevron-rotate{transform:rotate(180deg)}.chevron-rotate{margin-left:8px;transition:transform .2s ease}.dropdown-submenu-container:hover .chevron-rotate{transform:rotate(180deg)}.dropdown-menu .dropdown-menu,.dropdown-menu>.dropdown-submenu-container>.dropdown-menu{font-size:.5rem!important;min-width:90px!important}.dropdown-menu .dropdown-menu a.dropdown-item,.dropdown-menu>.dropdown-submenu-container>.dropdown-menu a.dropdown-item{font-size:.5rem!important;padding:.2rem .6rem!important}@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css";:root{--theme-bg:#ffffff;--theme-bg-alt:#f8f9fa;--theme-surface:#ffffff;--theme-border:#e0e0e0;--theme-text:#212121;--theme-text-light:#f8f9fa;--theme-text-muted:#757575;--theme-primary:#1976d2;--theme-primary-dark:#1565c0;--theme-primary-light:#bbdefb;--theme-secondary:#43a047;--theme-secondary-dark:#2e7d32;--theme-accent:#ff9800;--theme-spacing-xs:4px;--theme-spacing-sm:8px;--theme-spacing-md:16px;--theme-spacing-lg:32px;--theme-radius-sm:8px;--theme-radius-md:12px;--theme-radius-lg:16px;--theme-font-family:"DM Sans",Arial,sans-serif;--theme-font-size:1rem;--theme-shadow-sm:0 2px 4px rgba(0,0,0,0.05);--theme-shadow-md:0 4px 6px rgba(0,0,0,0.1);--theme-shadow-lg:0 10px 15px rgba(0,0,0,0.1);--theme-transition:all 0.3s ease}[data-theme=dark]{--theme-shadow-sm:0 2px 4px rgba(0,0,0,0.2);--theme-shadow-md:0 4px 6px rgba(0,0,0,0.3);--theme-shadow-lg:0 10px 15px rgba(0,0,0,0.3)}.theme-container{background-color:var(--theme-bg);color:var(--theme-text);transition:var(--theme-transition);min-height:100vh}.theme-card,.theme-surface{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-sm);transition:var(--theme-transition)}.theme-card{padding:var(--theme-spacing-md)}.theme-card:hover{box-shadow:var(--theme-shadow-md)}.theme-text{color:var(--theme-text)}.theme-text-light{color:var(--theme-text-light)}.theme-text-muted{color:var(--theme-text-muted)}.theme-btn{background-color:var(--theme-primary);color:var(--theme-text-light);border:none;border-radius:var(--theme-radius-sm);padding:var(--theme-spacing-sm) var(--theme-spacing-md);transition:var(--theme-transition)}.theme-btn:hover{background-color:var(--theme-primary-dark)}.theme-btn-secondary{background-color:var(--theme-secondary);color:var(--theme-text-light)}.theme-btn-secondary:hover{background-color:var(--theme-secondary-dark);opacity:.9}.theme-input{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius-sm);color:var(--theme-text);padding:var(--theme-spacing-sm);transition:var(--theme-transition)}.theme-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-light)}.theme-table{width:100%;border-collapse:collapse}.theme-table td,.theme-table th{padding:var(--theme-spacing-sm);background-color:var(--theme-bg-alt);color:var(--theme-text)}.theme-table th{font-weight:600}.theme-table th,.theme-table tr:hover{background-color:var(--theme-bg-alt)}.theme-nav{background-color:var(--theme-surface);border-bottom:1px solid var(--theme-border)}.theme-nav-link{color:var(--theme-text);padding:var(--theme-spacing-sm) var(--theme-spacing-md);transition:var(--theme-transition)}.theme-nav-link.active,.theme-nav-link:hover{color:var(--theme-primary)}.theme-nav-link.active{font-weight:600}:root{font-family:var(--theme-font-family);font-size:var(--theme-font-size)}[data-bs-theme=light],[data-theme=light]{--theme-bg:#f8f9fa;--theme-bg-alt:#fff;--theme-surface:#fff;--theme-border:#e0e0e0;--theme-text:#181818;--theme-text-light:#fff;--theme-text-muted:#757575;--theme-primary:#1976d2;--theme-primary-dark:#1565c0;--theme-primary-light:#60a5fa}[data-bs-theme=dark],[data-theme=dark]{--theme-bg:#181a1b;--theme-bg-alt:#23272b;--theme-surface:#23272b;--theme-border:#222;--theme-text:#f8f9fa;--theme-text-light:#fff;--theme-text-muted:#b0b0b0;--theme-primary:#1976d2;--theme-primary-dark:#1565c0;--theme-primary-light:#60a5fa}body,html{min-height:100vh;margin:0;padding:0;background:var(--theme-bg);color:var(--theme-text);font-family:var(--theme-font-family);font-size:var(--theme-font-size);line-height:1.5;transition:var(--theme-transition);background-color:var(--theme-bg)}body[data-bs-theme=dark],body[data-theme=dark],html[data-bs-theme=dark],html[data-theme=dark]{background:radial-gradient(ellipse at 60% 40%,#181c24 60%,#10131a 100%)!important}[data-bs-theme=light] .min-vh-100.container-fluid,[data-theme=light] .min-vh-100.container-fluid{background-color:#f8f9fa!important;color:var(--theme-text)}[data-bs-theme=dark] .min-vh-100.container-fluid,[data-theme=dark] .min-vh-100.container-fluid{background-color:var(--theme-bg)!important;color:var(--theme-text)}[data-bs-theme=dark] .bg-white,[data-theme=dark] .bg-white{background-color:var(--theme-surface)!important}body{display:flex;flex-direction:column}.card{border-radius:var(--theme-radius-md);box-shadow:var(--theme-shadow-sm);border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);transition:none!important;overflow:visible!important}.card,.card:hover{transform:none!important;box-shadow:none!important}.card .card-header{background-color:rgba(0,0,0,0);border-bottom:1px solid var(--theme-border);padding:1.25rem 1.5rem}.card .card-body{padding:1.5rem;overflow:visible!important}.card .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid var(--theme-border);padding:1.25rem 1.5rem}.btn{border-radius:var(--theme-radius-sm);padding:.5rem 1.25rem;font-weight:500;transition:var(--theme-transition)}.btn-primary{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:var(--theme-text-light)!important}.btn-primary:focus,.btn-primary:hover{background-color:var(--theme-primary-dark)!important;border-color:var(--theme-primary-dark)!important;box-shadow:0 4px 12px rgba(25,118,210,.25);transform:translateY(-1px)}.btn-outline-primary{color:var(--theme-primary);border-color:var(--theme-primary)}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-text-light);box-shadow:0 4px 12px rgba(25,118,210,.15);transform:translateY(-1px)}.form-control,.form-select{border-radius:var(--theme-radius-sm);padding:.6rem 1rem;border:1px solid var(--theme-border);transition:var(--theme-transition);background-color:var(--theme-surface);color:var(--theme-text)}.form-control:focus,.form-select:focus{border-color:var(--theme-primary);background-color:var(--theme-surface);color:var(--theme-text);box-shadow:0 0 0 .25rem var(--theme-primary-light)}.table{border-collapse:separate;border-spacing:0;color:var(--theme-text)}.table thead th{background-color:var(--table-header-bg)!important;font-weight:600;color:var(--table-header-text)!important;border-color:var(--theme-border)!important;border-bottom:none;padding:.5rem 1rem}.table tbody td{padding:1rem;vertical-align:middle;border:0!important;color:var(--table-body-text)!important;background-color:var(--table-body-bg)!important}.table-hover>tbody>tr:hover,.table-striped>tbody>tr:nth-of-type(odd){background-color:var(--theme-bg-alt)}.shadow-hover{transition:var(--theme-transition)}.shadow-hover:hover{box-shadow:var(--theme-shadow-md)!important;transform:translateY(-2px)}.border-radius-sm{border-radius:var(--theme-radius-sm)}.border-radius-md{border-radius:var(--theme-radius-md)}.border-radius-lg{border-radius:var(--theme-radius-lg)}.status-badge{display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:30px}.status-badge-success{background-color:rgba(67,160,71,.1);color:#2e7d32}.status-badge-warning{background-color:rgba(255,152,0,.1);color:#ef6c00}.status-badge-danger{background-color:rgba(244,67,54,.1);color:#d32f2f}.secondary-color-text{color:#6c757d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}@media(max-width:767.98px){.card .card-body{padding:1.25rem}.btn{font-size:.95rem}}.bg-primary{background-color:var(--theme-primary)!important}.bg-primary,.bg-secondary{color:var(--theme-text-light)!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-danger,.bg-success{color:var(--theme-text-light)!important}.bg-danger{background-color:#dc3545!important}.bg-warning{background-color:#ffc107!important}.bg-info,.bg-warning{color:#212529!important}.bg-info{background-color:#0dcaf0!important}.bg-light{background-color:var(--theme-bg-alt)!important;color:var(--theme-text)!important}.bg-dark{background-color:var(--theme-bg)!important;color:var(--theme-text-light)!important}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid rgba(0,0,0,0);border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}@keyframes spinner-grow{0%{transform:scale(0);opacity:0}50%{opacity:1}}body[data-theme=dark],html[data-theme=dark]{background:radial-gradient(ellipse at 60% 40%,#181c24 60%,#10131a 100%)!important}[data-bs-theme=light],[data-theme=light]{--table-header-bg:#f1f3f5;--table-header-text:#212529;--table-body-bg:#ffffff;--table-body-text:#181818}[data-bs-theme=dark],[data-theme=dark]{--table-header-bg:#2c3034;--table-header-text:#f8f9fa;--table-body-bg:#181a1b;--table-body-text:#f8f9fa}.dropdown-menu{background-color:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md);border-radius:var(--theme-radius-md);padding:var(--theme-spacing-sm);margin-top:var(--theme-spacing-sm)}.dropdown-item{color:var(--theme-text);padding:var(--theme-spacing-sm) var(--theme-spacing-md);border-radius:var(--theme-radius-sm);transition:var(--theme-transition)}.dropdown-item:hover{background-color:var(--theme-bg-alt);color:var(--theme-text)}.dropdown-item.active{background-color:var(--theme-primary);color:var(--theme-text-light)}[data-theme=light] .dropdown-item{color:#212121}[data-theme=light] .dropdown-item:hover{background-color:#f8f9fa;color:#212121}[data-theme=dark] .dropdown-item{color:#f8f9fa}[data-theme=dark] .dropdown-item:hover{background-color:#2c3034;color:#f8f9fa}.dropdown-divider{border-color:var(--theme-border);margin:var(--theme-spacing-xs) 0}.dropdown-header{color:var(--theme-text-muted);font-weight:600;padding:var(--theme-spacing-sm) var(--theme-spacing-md)}.profile-card{background:var(--theme-surface);color:var(--theme-text)}.profile-card .profile-header{background:var(--theme-primary);color:var(--theme-text-light)}.profile-card .profile-divider{border-color:var(--theme-border)}.profile-card .profile-muted{color:var(--theme-text-muted)}.profile-card .btn-outline-primary{color:var(--theme-text-light);border-color:var(--theme-text-light);background:rgba(0,0,0,0)}.btn,.card,.form-control,.form-select{transition:var(--theme-transition)}.menu-no-theme,.menu-no-theme *,.menu-no-theme * .dropdown-item,.menu-no-theme * .navbar-nav .dropdown-submenu-container .dropdown-item,.menu-no-theme .dropdown-item,.menu-no-theme .dropdown-menu .dropdown-item,.menu-no-theme .navbar-nav .dropdown-submenu-container .dropdown-item{color:#212121!important}.menu-no-theme .dropdown-menu .dropdown-item:hover{outline:0 0 0 .25rem var(--theme-primary-light)!important;border-color:var(--theme-primary)!important;background-color:#f8f9fa!important}.menu-no-theme .dropdown-item.active,.menu-no-theme .dropdown-item:hover,[data-theme=dark] .menu-no-theme,[data-theme=dark] .menu-no-theme *{color:#212121!important}.login-container{min-height:calc(100vh - 115px);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;margin:0!important;padding:0!important;box-sizing:border-box}.login-container:after,.login-container:before{content:none}.login-content{display:flex;flex-direction:column;align-items:center;gap:.25rem}.logo-wrapper{margin-bottom:2rem}.login-buttons{display:flex;flex-direction:column;gap:.75rem;width:300px}.login-btn{width:100%;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.25em;border:1px solid #0d6efd;background:#f8f9fa;color:#0d6efd;transition:all .2s ease}.login-btn:hover:not(:disabled){background:#0d6efd;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.2)}.login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}[data-bs-theme=dark] .login-btn{background:#23272b;color:#60a5fa;border-color:#60a5fa}[data-bs-theme=dark] .login-btn:hover:not(:disabled){background:#60a5fa;color:#1a1a1a}@media(max-height:600px){.logo-wrapper svg{width:70px;height:70px}.app-title{font-size:1.75rem;margin-bottom:.25rem}.login-content{gap:.25rem}.login-container{min-height:140px}}@media(max-width:768px){.app-title{font-size:1.75rem}.login-buttons{width:240px}.logo-wrapper svg{width:70px;height:70px}.login-btn{padding:.6rem 1.5rem}}@media(max-width:480px){.login-buttons{width:90vw;max-width:300px}}@media(max-height:500px){.logo-wrapper svg{width:50px;height:50px}.app-title{font-size:1.5rem;margin-bottom:.25rem}.login-content{gap:.25rem}.login-btn{padding:.5rem 1.25rem;font-size:1rem}.login-container{min-height:160px}}.header-navbar{background-color:#f3f3f3!important;box-shadow:var(--theme-shadow-md);position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:.5rem 0;color:#131313!important}[data-bs-theme=dark] .header-navbar,[data-theme=dark] .header-navbar{background-color:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow-md)}[data-bs-theme=dark] .header-navbar .nav-link,[data-theme=dark] .header-navbar .nav-link{color:var(--theme-text-light)!important}.env-badge{font-size:.6rem;padding:1px 5px;border-radius:3px;color:#fff;margin-left:6px;font-weight:600;letter-spacing:.5px;vertical-align:middle;display:inline-block}.brand{font-weight:600;font-size:1.3rem;color:var(--theme-text-light)}.brand,.logo{display:flex;align-items:center}.logo{width:32px;height:32px;border-radius:6px;background:var(--theme-text-light);color:var(--theme-primary);justify-content:center;margin-right:8px;font-weight:700;font-size:.9rem}.nav-link{font-weight:500;font-size:.9rem;padding:.4rem .8rem!important;transition:var(--theme-transition);border-radius:4px;margin:0 2px}.nav-link,.nav-link:hover{color:var(--theme-text-light)!important}.nav-link:hover{background-color:hsla(0,0%,100%,.1)}.user-menu-wrapper{position:relative}.user-menu-wrapper .dropdown-menu{left:auto!important;min-width:160px!important}.user-menu-button{display:flex;align-items:center;padding:4px 10px;background-color:hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;transition:var(--theme-transition)}.user-menu-button:hover{background-color:hsla(0,0%,100%,.2)}.user-avatar-image{width:36px;object-fit:cover;border:1px solid hsla(0,0%,100%,.7);margin-right:6px}.user-avatar-initials{width:28px;height:28px;border-radius:50%;background-color:hsla(0,0%,100%,.9);color:#0d47a1;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;margin-right:6px;border:1px solid hsla(0,0%,100%,.7)}.user-avatar-spinner{width:20px;height:20px;margin-right:8px;color:#fff}.user-name{color:#131313;font-weight:400;font-size:.85rem;margin-right:6px;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-indicator{color:hsla(0,0%,100%,.8);font-size:12px}#user-dropdown{padding:0;background:rgba(0,0,0,0);border:none}#user-dropdown:after{display:none!important}.dropdown-menu{margin-top:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;border:none!important;border-radius:6px!important;z-index:1500!important;min-width:160px!important;right:0!important;left:auto!important;padding:4px!important;animation:fadeIn .2s ease}.dropdown-item{font-size:.85rem;padding:6px 12px;border-radius:4px;transition:all .15s ease;color:#333}.dropdown-item:hover{outline:0 0 0 .25rem var(--theme-primary-light)!important;border-color:var(--theme-primary)!important}.logout-item{color:#d32f2f;font-size:.85rem}.logout-item:hover{background-color:rgba(211,47,47,.08)}.dropdown-divider{margin:4px 0}#login-dropdown{padding:0;background:rgba(0,0,0,0);border:none}#login-dropdown:after{display:none!important}.login-button,.login-wrapper{display:flex;align-items:center}.login-button{background-color:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:.85rem;font-weight:500;padding:5px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease}.login-button:hover{background-color:hsla(0,0%,100%,.25)}.login-option-internal{color:#1976d2;font-weight:500;font-size:.85rem;border-radius:4px}.login-option-internal:hover{background-color:rgba(25,118,210,.08)}.login-option-external{color:#757575;font-weight:500;font-size:.85rem;border-radius:4px}.disabled-tag{font-size:.7rem;opacity:.7;background-color:#e0e0e0;padding:1px 5px;border-radius:3px;font-weight:400}.theme-switcher-wrapper{display:flex;align-items:center}.theme-switcher-btn{background:none;border:none;color:#131313;font-size:1.3rem;cursor:pointer;padding:6px 10px;border-radius:50%;transition:background .2s}.theme-switcher-btn:hover{background:hsla(0,0%,100%,.15)}@media(min-width:992px){.navbar-collapse{display:flex!important;flex-basis:auto}.header-nav{margin-left:2rem}}@media(max-width:991px){.header-navbar .container-fluid{padding:0 1rem}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background-color:#1565c0;padding:1rem;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.1)}.header-nav{margin-top:1rem;margin-bottom:.5rem;margin-left:1rem;flex-direction:column}.nav-link{padding:.5rem 0!important;margin:.25rem 0;width:100%}.user-menu-button{width:-moz-fit-content;width:fit-content}.dropdown-menu{position:absolute!important;width:160px!important;background-color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important;margin-top:0!important;left:auto!important;right:0!important}.login-button{margin:.5rem 0}}.rbt-menu,.rbt-menu.dropdown-menu{min-width:100%!important;width:100%!important;box-sizing:border-box;z-index:3000!important;position:absolute!important;left:0;top:100%}.form-control.is-invalid{background-image:none!important;padding-right:.75rem!important}.password-input-wrapper .form-control.is-invalid{padding-right:2.5rem!important}.card-header-primary{background-color:#1976d2!important;color:#f8f9fa!important;border:none;padding:1rem;font-weight:500}.form-check{margin-left:0!important}.form-check:not(.form-switch) .form-check-input[type=checkbox]{width:1rem!important;height:1rem!important;margin-right:5px}.form-check-input[type=checkbox]:focus{box-shadow:0 0 0 .25rem rgba(25,118,210,.25)!important}.form-check-input[type=checkbox]:checked{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.form-switch .form-check-input{width:2.5rem!important;height:1.25rem!important;background-color:#ccc!important;border:none!important;border-radius:2rem!important;cursor:pointer;transition:background-color .25s,border-color .25s;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e")!important;background-position:0!important;background-size:contain!important}.form-switch .form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd!important;background-position:100%!important}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e")!important;outline:0!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important}.form-check-input[type=checkbox]:not(.form-switch .form-check-input){width:1rem!important;height:1rem!important;margin-right:5px}.custom-switch-dark .form-check-input{background-color:rgba(0,0,0,.25)!important}.custom-switch-dark .form-check-input:checked{background-color:#0d6efd!important}.form-switch.active-organizations-toggle .form-check-input{width:3rem!important;height:1.5rem!important;background-color:rgba(0,0,0,.25)!important;border-radius:2rem!important}.form-switch.active-organizations-toggle .form-check-input:checked{background-color:#0d6efd!important}[data-bs-theme=light] .table tbody td,[data-theme=light] .table tbody td{color:#000!important}[data-bs-theme=dark] .table tbody td,[data-theme=dark] .table tbody td{color:var(--theme-text)!important}.text-muted{color:#6c757d!important}.admin-action-btn{color:#6b7280!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;min-width:unset!important;text-decoration:none!important}.admin-action-btn:active,.admin-action-btn:focus,.admin-action-btn:hover{color:#6b7280!important;text-decoration:none!important;background-color:rgba(0,0,0,0)!important}.admin-action-btn:disabled{color:#9ca3af!important;cursor:not-allowed!important}.layout-fluid .flex-grow-1 .container,.layout-fluid .flex-grow-1 .container-fluid{max-width:100%!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.layout-fluid .card .container,.layout-fluid .card .container-fluid,.layout-fluid .dropdown-menu .container,.layout-fluid .dropdown-menu .container-fluid,.layout-fluid .modal .container,.layout-fluid .modal .container-fluid,.layout-fluid .offcanvas .container,.layout-fluid .offcanvas .container-fluid,.layout-fluid .popover .container,.layout-fluid .popover .container-fluid,.layout-fluid .toast .container,.layout-fluid .toast .container-fluid,.layout-fluid .tooltip .container,.layout-fluid .tooltip .container-fluid{max-width:none!important;padding-left:0!important;padding-right:0!important}@media(max-width:768px){.layout-fluid .flex-grow-1 .container,.layout-fluid .flex-grow-1 .container-fluid{padding-left:1rem!important;padding-right:1rem!important}}[data-theme=light]{--theme-bg:#f8f9fa;--theme-bg-alt:#fff;--theme-surface:#fff;--theme-border:#e0e0e0;--theme-text:#181818;--theme-text-light:#fff;--theme-text-muted:#757575;--theme-primary:#1976d2;--theme-primary-dark:#1565c0;--theme-primary-light:#60a5fa}[data-theme=dark]{--theme-bg:#181a1b;--theme-bg-alt:#23272b;--theme-surface:#23272b;--theme-border:#222;--theme-text:#f8f9fa;--theme-text-light:#fff;--theme-text-muted:#b0b0b0;--theme-primary:#1976d2;--theme-primary-dark:#1565c0;--theme-primary-light:#60a5fa}.breadcrumb-link-custom{color:var(--theme-primary)!important;text-decoration:none;font-weight:500}.breadcrumb-link-custom:hover{text-decoration:underline;color:var(--theme-primary)!important}.breadcrumb-text-custom{color:var(--theme-text);font-weight:500}.breadcrumb-separator-custom{margin:0 6px;color:var(--theme-text-muted)}.breadcrumb-item-custom{display:flex;align-items:center;padding:0;margin:0}[data-bs-theme=dark] .dropdown-item,[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .rbt-menu,[data-bs-theme=dark] .rbt-menu-item,[data-bs-theme=dark] select{background-color:#23272b!important;color:#fff!important;border-color:#444!important}[data-bs-theme=dark] .dropdown-item{color:#fff!important}[data-bs-theme=dark] .dropdown-item.active,[data-bs-theme=dark] .dropdown-item:active,[data-bs-theme=dark] .dropdown-item:hover{background-color:#1976d2!important;color:#fff!important}[data-bs-theme=dark] .form-select option,[data-bs-theme=dark] select option{background-color:#23272b;color:#fff}[data-bs-theme=dark] .rbt-menu,[data-bs-theme=dark] .rbt-menu-item{background-color:#23272b!important;color:#fff!important}.typeahead-container{position:relative;overflow:visible!important}.typeahead-container .dropdown-menu{border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.typeahead-container .dropdown-item,.typeahead-container .rbt-menu-custom-option{padding:8px 12px;cursor:pointer;transition:background-color .15s ease,color .15s ease;border:none}.typeahead-container .dropdown-item:hover,.typeahead-container .rbt-menu-custom-option:hover{background-color:#f8f9fa!important;color:#212529!important}.typeahead-container .dropdown-item.active,.typeahead-container .dropdown-item:focus,.typeahead-container .dropdown-item:focus-visible,.typeahead-container .rbt-menu-custom-option.active,.typeahead-container .rbt-menu-custom-option:focus,.typeahead-container .rbt-menu-custom-option:focus-visible{background-color:#0d6efd!important;color:#fff!important;outline:none}.typeahead-container .rbt-menu .rbt-menu-custom-option.active{background-color:#0d6efd!important;color:#fff!important}[data-bs-theme=dark] .typeahead-container .dropdown-menu{background-color:#212529;border-color:#495057}[data-bs-theme=dark] .typeahead-container .dropdown-item,[data-bs-theme=dark] .typeahead-container .rbt-menu-custom-option{color:#f8f9fa}[data-bs-theme=dark] .typeahead-container .dropdown-item:hover,[data-bs-theme=dark] .typeahead-container .rbt-menu-custom-option:hover{background-color:#495057!important;color:#f8f9fa!important}[data-bs-theme=dark] .typeahead-container .dropdown-item.active,[data-bs-theme=dark] .typeahead-container .dropdown-item:focus,[data-bs-theme=dark] .typeahead-container .dropdown-item:focus-visible,[data-bs-theme=dark] .typeahead-container .rbt-menu-custom-option.active,[data-bs-theme=dark] .typeahead-container .rbt-menu-custom-option:focus,[data-bs-theme=dark] .typeahead-container .rbt-menu-custom-option:focus-visible{background-color:#0d6efd!important;color:#fff!important}.rbt-input-main:focus+.rbt-menu,.rbt-input:focus+.rbt-menu{display:block}.typeahead-container .rbt-input-main:focus,.typeahead-container .rbt-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-header{margin-bottom:1rem}.page-title{font-size:1.75rem!important;font-weight:700!important;color:#212529!important;margin-bottom:.5rem!important;line-height:1.2}.page-subtitle{font-size:1rem!important;color:#6c757d!important;margin-bottom:0!important;line-height:1.4}[data-bs-theme=dark] .page-title{color:#f8f9fa!important}[data-bs-theme=dark] .page-subtitle{color:#adb5bd!important}.request-actions-header{padding-right:35px!important;text-align:right!important;vertical-align:middle!important}.modal-content{border:none!important}.icon-gray-color{color:#727272!important}.contact-list-bg{background-color:#f1f1f1!important}[data-bs-theme=dark] .contact-list-bg,[data-theme=dark] .contact-list-bg{background-color:#121417!important}.contact-label-dark{color:#191919!important;font-size:1rem!important;font-weight:600!important}[data-bs-theme=dark] .contact-label-dark,[data-theme=dark] .contact-label-dark{color:#fff!important}.contact-value-gray{color:#6c757d!important;font-size:1rem!important}.contact-icon-button{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.2rem!important;cursor:pointer!important;transition:opacity .2s ease!important}.contact-icon-button,.contact-icon-button:hover{background:none!important;border:none!important;color:#727272!important}.contact-icon-button:hover{opacity:.7!important}.contact-icon-button:focus{box-shadow:none!important;background:none!important;border:none!important;color:#727272!important}.dropdown-item-custom:hover{background-color:var(--bs-table-hover-bg,rgba(0,0,0,.075))!important}[data-bs-theme=dark] [class^=TripCommunication_container__],[data-theme=dark] [class^=TripCommunication_container__]{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}[data-bs-theme=dark] [class^=TripCommunication_columnTitleWrapper__],[data-bs-theme=dark] [class^=TripCommunication_sendMessageTitleWrapper__],[data-theme=dark] [class^=TripCommunication_columnTitleWrapper__],[data-theme=dark] [class^=TripCommunication_sendMessageTitleWrapper__]{background:var(--theme-bg-alt)!important;color:var(--theme-text)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_container__],[data-theme=dark] [class^=TripCommunicationCreate_container__]{background:var(--theme-surface)!important;border-color:var(--theme-border)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_messageHistoryTitle__],[data-bs-theme=dark] [class^=TripCommunicationCreate_sendMessageTitle__],[data-theme=dark] [class^=TripCommunicationCreate_messageHistoryTitle__],[data-theme=dark] [class^=TripCommunicationCreate_sendMessageTitle__]{background:var(--theme-bg-alt)!important;color:var(--theme-text)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_messageInput__],[data-bs-theme=dark] [class^=TripCommunication_messageInput__],[data-theme=dark] [class^=TripCommunicationCreate_messageInput__],[data-theme=dark] [class^=TripCommunication_messageInput__]{border:1px solid #495057!important;background:var(--theme-bg-alt)!important;color:var(--theme-text)!important;border-radius:5px;transition:border-color .2s ease}[data-bs-theme=dark] [class^=TripCommunicationCreate_messageInput__]:focus,[data-bs-theme=dark] [class^=TripCommunication_messageInput__]:focus,[data-theme=dark] [class^=TripCommunicationCreate_messageInput__]:focus,[data-theme=dark] [class^=TripCommunication_messageInput__]:focus{border-color:var(--theme-primary-light)!important;box-shadow:0 0 0 .25rem rgba(96,165,250,.25)!important;background:var(--theme-surface)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_header__],[data-bs-theme=dark] [class^=TripCommunication_header__],[data-theme=dark] [class^=TripCommunicationCreate_header__],[data-theme=dark] [class^=TripCommunication_header__]{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_messageText__],[data-bs-theme=dark] [class^=TripCommunicationCreate_subtitle__],[data-bs-theme=dark] [class^=TripCommunicationCreate_title__],[data-bs-theme=dark] [class^=TripCommunication_messageText__],[data-bs-theme=dark] [class^=TripCommunication_subtitle__],[data-bs-theme=dark] [class^=TripCommunication_title__],[data-theme=dark] [class^=TripCommunicationCreate_messageText__],[data-theme=dark] [class^=TripCommunicationCreate_subtitle__],[data-theme=dark] [class^=TripCommunicationCreate_title__],[data-theme=dark] [class^=TripCommunication_messageText__],[data-theme=dark] [class^=TripCommunication_subtitle__],[data-theme=dark] [class^=TripCommunication_title__]{color:var(--theme-text)!important}[data-bs-theme=dark] [class^=TripCommunication_messageTime__],[data-bs-theme=dark] [class^=TripCommunication_userByLine__],[data-theme=dark] [class^=TripCommunication_messageTime__],[data-theme=dark] [class^=TripCommunication_userByLine__]{color:var(--theme-text-muted)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_userName__],[data-bs-theme=dark] [class^=TripCommunication_userName__],[data-theme=dark] [class^=TripCommunicationCreate_userName__],[data-theme=dark] [class^=TripCommunication_userName__]{color:var(--theme-text)!important;font-weight:600!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_userRole__],[data-bs-theme=dark] [class^=TripCommunication_userRole__],[data-theme=dark] [class^=TripCommunicationCreate_userRole__],[data-theme=dark] [class^=TripCommunication_userRole__]{color:var(--theme-text-muted)!important;background:color-mix(in srgb,var(--theme-bg-alt) 85%,var(--theme-border))!important;border:1px solid var(--theme-border)!important}[data-bs-theme=dark] [class^=TripCommunicationCreate_] h1,[data-bs-theme=dark] [class^=TripCommunicationCreate_] h2,[data-bs-theme=dark] [class^=TripCommunicationCreate_] h3,[data-bs-theme=dark] [class^=TripCommunication_] h1,[data-bs-theme=dark] [class^=TripCommunication_] h2,[data-bs-theme=dark] [class^=TripCommunication_] h3,[data-theme=dark] [class^=TripCommunicationCreate_] h1,[data-theme=dark] [class^=TripCommunicationCreate_] h2,[data-theme=dark] [class^=TripCommunicationCreate_] h3,[data-theme=dark] [class^=TripCommunication_] h1,[data-theme=dark] [class^=TripCommunication_] h2,[data-theme=dark] [class^=TripCommunication_] h3{color:var(--theme-text)!important}[data-bs-theme=dark] .d-flex.align-items-center.justify-content-between.rounded,[data-theme=dark] .d-flex.align-items-center.justify-content-between.rounded{background-color:#2c3034!important;color:var(--theme-text)!important;border:1px solid #3a3f44!important}[data-bs-theme=dark] [style*="color: rgb(0, 0, 0)"],[data-theme=dark] [style*="color: rgb(0, 0, 0)"]{color:var(--theme-text)!important}[data-bs-theme=dark] input.form-control,[data-bs-theme=dark] select.form-select,[data-bs-theme=dark] textarea.form-control,[data-theme=dark] input.form-control,[data-theme=dark] select.form-select,[data-theme=dark] textarea.form-control{background-color:var(--theme-bg-alt)!important;color:var(--theme-text)!important;border:1px solid #5a5f63!important;transition:border-color .2s ease,box-shadow .2s ease}[data-bs-theme=dark] input.form-control:focus,[data-bs-theme=dark] select.form-select:focus,[data-bs-theme=dark] textarea.form-control:focus,[data-theme=dark] input.form-control:focus,[data-theme=dark] select.form-select:focus,[data-theme=dark] textarea.form-control:focus{background-color:var(--theme-surface)!important;border-color:var(--theme-primary-light)!important;box-shadow:0 0 0 .25rem rgba(96,165,250,.25)!important}[data-bs-theme=dark] .dropzone,[data-theme=dark] .dropzone{background-color:#2c3034!important;border:2px dashed #495057!important;color:var(--theme-text)!important;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}[data-bs-theme=dark] .dropzone:hover,[data-theme=dark] .dropzone:hover{background-color:#343a40!important;border-color:var(--theme-primary-light)!important}[data-bs-theme=dark] [style*="background:"],[data-theme=dark] [style*="background:"]{background:#2c3034!important;background-color:#2c3034!important;color:var(--theme-text)!important;border-color:#3a3f44!important}[data-bs-theme=dark] .container-fluid[style*="background-color: rgb(248, 249, 250)"],[data-bs-theme=dark] .container-fluid[style*="background:"],[data-theme=dark] .container-fluid[style*="background-color: rgb(248, 249, 250)"],[data-theme=dark] .container-fluid[style*="background:"]{background:var(--theme-bg)!important;background-color:var(--theme-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}[data-bs-theme=dark] .card[style*="background-color: rgb(255, 255, 255)"],[data-bs-theme=dark] .card[style*="background-color: white"],[data-bs-theme=dark] .card[style*="background:"],[data-theme=dark] .card[style*="background-color: rgb(255, 255, 255)"],[data-theme=dark] .card[style*="background-color: white"],[data-theme=dark] .card[style*="background:"]{background:var(--theme-surface)!important;background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:0 1px 3px rgba(0,0,0,.35)!important}[data-bs-theme=dark] .card .card-body,[data-bs-theme=dark] [style*="color: rgb(31, 41, 55)"],[data-theme=dark] .card .card-body,[data-theme=dark] [style*="color: rgb(31, 41, 55)"]{color:var(--theme-text)!important}[data-bs-theme=dark] #requested-date-content[style*="background-color: rgb(248, 249, 250)"],[data-bs-theme=dark] #requested-date-content[style*="background:"],[data-theme=dark] #requested-date-content[style*="background-color: rgb(248, 249, 250)"],[data-theme=dark] #requested-date-content[style*="background:"]{background:#2e3338!important;background-color:#2e3338!important;color:var(--theme-text)!important;border-color:#3c4147!important}[data-bs-theme=dark] .accordion-collapse .border[style*="background-color: rgb(248, 249, 250)"],[data-theme=dark] .accordion-collapse .border[style*="background-color: rgb(248, 249, 250)"]{background-color:#2e3338!important;border-color:#3c4147!important;color:var(--theme-text)!important}[data-bs-theme=dark] .text-dark,[data-bs-theme=dark] [style*="color: rgb(0, 0, 0)"],[data-bs-theme=dark] [style*="color: rgb(17, 17, 17)"],[data-bs-theme=dark] [style*="color: rgb(31, 41, 55)"],[data-bs-theme=dark] [style*="color: rgb(34, 34, 34)"],[data-bs-theme=dark] [style*="color:#111"],[data-theme=dark] .text-dark,[data-theme=dark] [style*="color: rgb(0, 0, 0)"],[data-theme=dark] [style*="color: rgb(17, 17, 17)"],[data-theme=dark] [style*="color: rgb(31, 41, 55)"],[data-theme=dark] [style*="color: rgb(34, 34, 34)"],[data-theme=dark] [style*="color:#111"]{color:var(--theme-text)!important}[data-bs-theme=dark] .btn-link,[data-theme=dark] .btn-link{color:var(--theme-text)!important;opacity:.9}[data-bs-theme=dark] .btn-link:hover,[data-theme=dark] .btn-link:hover{color:var(--theme-text)!important;opacity:1}[data-bs-theme=light] .menu-no-theme .dropdown-menu,[data-theme=light] .menu-no-theme .dropdown-menu{background-color:#fff!important;color:#212121!important}[data-bs-theme=dark] .menu-no-theme .dropdown-menu,[data-theme=dark] .menu-no-theme .dropdown-menu{background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important}[data-bs-theme=dark] .menu-no-theme .dropdown-item,[data-theme=dark] .menu-no-theme .dropdown-item{background-color:rgba(0,0,0,0)!important;color:var(--theme-text)!important}[data-bs-theme=dark] .menu-no-theme .dropdown-item:hover,[data-theme=dark] .menu-no-theme .dropdown-item:hover{background-color:#2c3034!important;color:var(--theme-text)!important}[data-bs-theme=dark] .menu-no-theme,[data-bs-theme=dark] .menu-no-theme *,[data-theme=dark] .menu-no-theme,[data-theme=dark] .menu-no-theme *{color:var(--theme-text-light)!important}[data-bs-theme=dark] .header-nav.menu-no-theme .dropdown-submenu-container>.dropdown-toggle,[data-theme=dark] .header-nav.menu-no-theme .dropdown-submenu-container>.dropdown-toggle{color:var(--theme-text-light)!important;background:rgba(0,0,0,0)!important}[data-bs-theme=dark] .header-nav.menu-no-theme .dropdown-submenu-container>.dropdown-toggle:hover,[data-theme=dark] .header-nav.menu-no-theme .dropdown-submenu-container>.dropdown-toggle:hover{background:hsla(0,0%,100%,.08)!important}[data-bs-theme=dark] .d-flex[style*="background-color: rgb(232, 239, 255)"],[data-theme=dark] .d-flex[style*="background-color: rgb(232, 239, 255)"]{background-color:#273043!important;border-color:#3a4357!important;color:#a5c8ff!important}[data-bs-theme=dark],[data-theme=dark]{--pill-info-bg:#0b252b;--pill-info-border:#2aa9c7;--pill-info-text:#7dd6f9;--pill-info-bg-active:#133d45;--pill-info-border-active:#61eaff;--pill-info-text-active:#d8f8ff}[data-bs-theme=dark] .badge,[data-bs-theme=dark] .rbt-token,[data-theme=dark] .badge,[data-theme=dark] .rbt-token{background-color:var(--pill-info-bg)!important;border:1px solid var(--pill-info-border)!important;color:var(--pill-info-text)!important;font-weight:600!important;border-radius:6px!important;padding:2px 8px!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}[data-bs-theme=dark] .badge.active,[data-bs-theme=dark] .rbt-token-active,[data-theme=dark] .badge.active,[data-theme=dark] .rbt-token-active{background-color:var(--pill-info-bg-active)!important;border-color:var(--pill-info-border-active)!important;color:var(--pill-info-text-active)!important;box-shadow:0 0 6px rgba(97,234,255,.8),inset 0 0 2px rgba(97,234,255,.7)!important;transform:none}[data-bs-theme=dark] [style*="background-color: rgb(243, 243, 243)"],[data-theme=dark] [style*="background-color: rgb(243, 243, 243)"]{background-color:#2c3034!important;color:var(--theme-text)!important;border:1px solid #3a3f44!important}[data-bs-theme=dark] .btn-warning,[data-theme=dark] .btn-warning{color:#000!important;background-color:#ffc107!important;border-color:#ffc107!important;font-weight:500}[data-bs-theme=dark] .btn-warning:hover,[data-theme=dark] .btn-warning:hover{background-color:#ffcd28!important;border-color:#ffcd28!important;color:#000!important}[data-bs-theme=dark] .mobile-nav-overlay,[data-theme=dark] .mobile-nav-overlay{background-color:rgba(0,0,0,.6)!important}[data-bs-theme=dark] .mobile-nav-drawer,[data-theme=dark] .mobile-nav-drawer{background-color:#1e2125!important;color:var(--theme-text)!important;border-right:1px solid #2c3034!important;box-shadow:0 0 12px rgba(0,0,0,.6)}[data-bs-theme=dark] .mobile-nav-profile-row,[data-theme=dark] .mobile-nav-profile-row{border-bottom:1px solid #2c3034!important;background-color:#23272b!important;color:var(--theme-text)!important}[data-bs-theme=dark] .mobile-nav-link,[data-theme=dark] .mobile-nav-link{background:rgba(0,0,0,0)!important;color:var(--theme-text)!important;font-weight:500!important;border-radius:6px!important;padding:.75rem 1rem!important;transition:background-color .2s ease}[data-bs-theme=dark] .mobile-nav-link:hover,[data-theme=dark] .mobile-nav-link:hover{background-color:#2c3034!important;color:var(--theme-text-light)!important}[data-bs-theme=dark] .mobile-nav-hamburger,[data-theme=dark] .mobile-nav-hamburger{color:var(--theme-text-light)!important;background:rgba(0,0,0,0)!important;border:none!important}[data-bs-theme=dark] .mobile-nav-icons-row,[data-theme=dark] .mobile-nav-icons-row{border-top:1px solid #2c3034!important;background-color:#1f2226!important;color:var(--theme-text-muted)!important}[data-bs-theme=dark] .mobile-nav-divider,[data-theme=dark] .mobile-nav-divider{background-color:#2c3034!important;height:1px!important;margin:8px 0!important}[data-bs-theme=dark] .mobile-nav-back-top,[data-theme=dark] .mobile-nav-back-top{color:var(--theme-text-light)!important;background:rgba(0,0,0,0)!important;border:none!important}[data-bs-theme=dark] .mobile-nav-back-top .mobile-nav-back-icon,[data-bs-theme=dark] .mobile-nav-back-top .mobile-nav-back-label,[data-theme=dark] .mobile-nav-back-top .mobile-nav-back-icon,[data-theme=dark] .mobile-nav-back-top .mobile-nav-back-label{color:var(--theme-text-light)!important;fill:currentColor!important;stroke:currentColor!important}[data-bs-theme=dark] .mobile-nav-back-top:hover,[data-theme=dark] .mobile-nav-back-top:hover{background:hsla(0,0%,100%,.08)!important;border-radius:8px}[data-bs-theme=dark] .mobile-nav-profile-greeting,[data-theme=dark] .mobile-nav-profile-greeting{color:var(--theme-text-light)!important}[data-bs-theme=dark] .mobile-nav-profile-greeting strong,[data-theme=dark] .mobile-nav-profile-greeting strong{color:var(--theme-text)!important}[data-bs-theme=dark] .mobile-nav-avatar,[data-theme=dark] .mobile-nav-avatar{border:1px solid #3a3f44!important;background-color:#2c3034!important}[data-bs-theme=dark] .mobile-nav-theme-toggle .bi-sun-fill,[data-bs-theme=dark] .mobile-nav-theme-toggle i,[data-theme=dark] .mobile-nav-theme-toggle .bi-sun-fill,[data-theme=dark] .mobile-nav-theme-toggle i{color:#ffd54f!important;opacity:.95}[data-bs-theme=dark] .mobile-nav-theme-toggle:hover i,[data-theme=dark] .mobile-nav-theme-toggle:hover i{color:#ffe082!important}[data-bs-theme=light] .mobile-nav-theme-toggle i,[data-theme=light] .mobile-nav-theme-toggle i{color:#212121!important}[data-bs-theme=dark] .btn-light,[data-theme=dark] .btn-light{background-color:#343a40!important;border-color:#495057!important;color:#f8f9fa!important}[data-bs-theme=dark] .btn-light:focus,[data-bs-theme=dark] .btn-light:hover,[data-theme=dark] .btn-light:focus,[data-theme=dark] .btn-light:hover{background-color:#495057!important;border-color:#5a6268!important;color:#fff!important}[data-bs-theme=dark] .form-check-input,[data-theme=dark] .form-check-input{background-color:#2c3034!important;border-color:#5a5f63!important}[data-bs-theme=dark] .form-check-input:checked,[data-theme=dark] .form-check-input:checked{background-color:#1976d2!important;border-color:#1976d2!important}[data-bs-theme=dark] .form-check-label,[data-theme=dark] .form-check-label{color:#f8f9fa!important;font-weight:500}[data-bs-theme=dark] .form-check-input:checked+.form-check-label,[data-theme=dark] .form-check-input:checked+.form-check-label{background-color:rgba(25,118,210,.25)!important;color:#fff!important}.auth-guard-screen{background:var(--theme-bg)!important;color:var(--theme-text)!important}html[data-bs-theme=dark],html[data-theme=dark]{color-scheme:dark}html[data-bs-theme=light],html[data-theme=light]{color-scheme:light}