.gitb-btn-primary{color:#fff;border-color:var(--primary);background:linear-gradient(to right,#14b8a6,#0891b2)}.gitb-btn-primary:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.gitb-btn-primary.active,.gitb-btn-primary:active,.gitb-btn-primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark);color:#fff;box-shadow:0 0 0 .2rem rgba(22,160,133,.25)}.gitb-btn-secondary{color:var(--secondary);border-color:var(--secondary)}.gitb-btn-secondary:hover{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.gitb-btn-secondary.active,.gitb-btn-secondary:active,.gitb-btn-secondary:focus{background-color:rgb(33.1380753138,125.1882845188,186.8619246862);border-color:rgb(33.1380753138,125.1882845188,186.8619246862);color:#fff;box-shadow:0 0 0 .2rem rgba(52,152,219,.25)}.toast-container{z-index:9999;max-width:350px}.toast-container .toast{min-width:250px;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border:none}.toast-container .toast .toast-header{border-bottom:none;font-weight:600;padding:.75rem 1rem}.toast-container .toast .toast-header i{font-size:1.1rem}.toast-container .toast .toast-header .btn-close{opacity:.8}.toast-container .toast .toast-header .btn-close:hover{opacity:1}.toast-container .toast .toast-body{padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.toast-container .toast.toast-success .toast-header{background-color:var(--bs-success)!important;color:#fff!important}.toast-container .toast.toast-danger .toast-header,.toast-container .toast.toast-error .toast-header{background-color:var(--bs-danger)!important;color:#fff!important}.toast-container .toast.toast-warning .toast-header{background-color:var(--bs-warning)!important;color:var(--bs-dark)!important}.toast-container .toast.toast-warning .btn-close{filter:invert(1)}.toast-container .toast.toast-info .toast-header{background-color:var(--bs-info)!important;color:#fff!important}.toast.fade{transition:opacity .3s linear,transform .3s ease-out}.toast.showing{opacity:1;transform:translateY(0)}.toast:not(.show){opacity:0;transform:translateY(-1rem)}:root{--bg:#f5f6fa;--surface:#ffffff;--surface-secondary:#f9fafb;--text:#1a202c;--text-secondary:#4a5568;--muted:#718096;--border:#e5e7eb;--shadow:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-hover:0 8px 16px rgba(0, 0, 0, 0.12);--brand-hover:#f0fdf4;--primary:#16a085;--primary-light:#1abc9c;--primary-light-bg:rgba(22, 160, 133, 0.0509803922);--primary-dark:#117a65;--secondary:#3498db;--success:#27ae60;--warning:#f39c12;--danger:#e74c3c;--info:#3498db;--pending:#f1c40f;--header-bg:#ffffff;--header-border:#ffffff;--header-text:#1a202c;--header-shadow:0 2px 8px rgba(0, 0, 0, 0.08);--sidebar-bg:linear-gradient(rgb(20, 184, 166), rgb(8, 145, 178));--sidebar-border:#117a65;--sidebar-text:#ffffff;--sidebar-hover:rgba(255, 255, 255, 0.2);--sidebar-active:#1abc9c;--card-bg:#ffffff;--card-border:#e5e7eb;--card-text:#1a202c;--card-shadow:0 2px 8px rgba(0, 0, 0, 0.08);--input-bg:#ffffff;--input-border:#e5e7eb;--input-text:#1a202c;--input-placeholder:#718096;--input-focus-border:#16a085;--transition:all 0.2s ease-in-out}[data-theme=dark] :root{--bg:#0a0e27;--surface:#141829;--surface-secondary:#1a1f3a;--text:#e2e8f0;--text-secondary:#cbd5e0;--muted:#a0aec0;--border:#2d3748;--shadow:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-hover:0 8px 16px rgba(0, 0, 0, 0.5);--brand-hover:#f0fdf4;--primary:#1abc9c;--primary-light:#16a085;--primary-light-bg:rgb(56.3186813187, 227.6813186813, 194.1538461538);--primary-dark:#117a65;--secondary:#3498db;--success:rgb(54.0422535211, 209.9577464789, 119.8732394366);--warning:rgb(244.2289156627, 166.1385542169, 42.2710843373);--danger:rgb(233.7945205479, 96.8424657534, 82.7054794521);--info:rgb(95.3179916318, 173.9790794979, 226.6820083682);--pending:rgb(243.811023622, 207.8464566929, 63.188976378);--header-bg:#117a65;--header-border:#16a085;--header-text:#e2e8f0;--header-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--sidebar-bg:linear-gradient(rgb(20, 184, 166), rgb(8, 145, 178));--sidebar-border:#16a085;--sidebar-text:#e2e8f0;--sidebar-hover:rgb(23.2374100719, 166.7625899281, 138.0575539568);--sidebar-active:#1abc9c;--card-bg:#141829;--card-border:#2d3748;--card-text:#e2e8f0;--card-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--input-bg:#1a1f3a;--input-border:#2d3748;--input-text:#e2e8f0;--input-placeholder:#a0aec0;--input-focus-border:rgb(33.9010989011, 224.5989010989, 187.2884615385)}body{background-color:var(--bg);color:var(--text);font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;transition:var(--transition)}.site-header,header.site-header{background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);transition:var(--transition);padding:1rem;color:var(--header-text)}.site-header .brand,header.site-header .brand{color:var(--header-text);font-weight:600;letter-spacing:-.5px}.site-header .nav-link,.site-header a,header.site-header .nav-link,header.site-header a{color:var(--header-text)}.site-header .nav-link:hover,.site-header a:hover,header.site-header .nav-link:hover,header.site-header a:hover{color:var(--header-text);opacity:.9}.header-hero,.patient-header{background:linear-gradient(to right,#14b8a6,#0891b2);color:#fff;padding:2rem;border-radius:12px;margin-bottom:1.5rem}.header-hero h1,.header-hero h2,.header-hero h3,.patient-header h1,.patient-header h2,.patient-header h3{color:#fff}.header-hero p,.patient-header p{color:rgba(255,255,255,.95)}.nav-sidebar,.sidebar{background-color:var(--sidebar-bg);border-color:var(--sidebar-border);color:var(--sidebar-text);transition:var(--transition)}.nav-sidebar .nav-link,.sidebar .nav-link{color:rgba(255,255,255,.8);transition:var(--transition)}.nav-sidebar .nav-link.active,.nav-sidebar .nav-link:hover,.sidebar .nav-link.active,.sidebar .nav-link:hover{color:var(--sidebar-text);background-color:rgba(255,255,255,.2)}.nav-sidebar .brand,.sidebar .brand{color:var(--sidebar-text)}.card{background-color:var(--card-bg);border-color:var(--card-border);color:var(--card-text);box-shadow:var(--card-shadow);transition:var(--transition);border:1px solid var(--card-border)}.card:hover{box-shadow:var(--shadow-hover)}.card .card-header{background-color:var(--surface-secondary);border-color:var(--card-border);color:var(--text)}.card .card-title{color:var(--text)}.badge{font-weight:600;border-radius:8px;padding:.35em .65em;display:inline-block}.badge.bg-success{background-color:var(--success)!important;color:#fff}.badge.bg-warning{background-color:var(--warning)!important;color:#000}.badge.bg-danger{background-color:var(--danger)!important;color:#fff}.badge.bg-info{background-color:var(--info)!important;color:#fff}.badge.bg-pending{background-color:var(--pending)!important;color:#000}.badge-success,.status-completed{background:#f0fdf4;color:#059669;border-color:#059669}.badge-warning,.status-scheduled{background:#fffbeb;color:#d97706;border-color:#d97706}.badge-danger,.status-cancelled{background:#fef2f2;color:#dc2626;border-color:#dc2626}.badge-info,.status-in-progress{background:#eff6ff;color:#2563eb;border-color:#2563eb}.badge-pending,.status-pending{background-color:var(--pending)!important;color:#000!important}.form-control,.form-select,textarea{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-border);transition:var(--transition)}.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder)}.form-control::placeholder,.form-select::placeholder,textarea::placeholder{color:var(--input-placeholder)}.form-control:focus,.form-select:focus,textarea:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-focus-border);box-shadow:0 0 0 .2rem rgba(22,160,133,.15)}.form-control:disabled,.form-select:disabled,textarea:disabled{background-color:var(--surface-secondary);opacity:.6}.form-label{color:var(--text);font-weight:500}.table{color:var(--text);border-color:var(--border)}.table thead{border-bottom:1px solid var(--border);background-color:var(--surface-secondary);font-weight:600}.table thead th{background:inherit;border-bottom:none;white-space:nowrap;color:var(--text-secondary)}.table tbody tr{border-color:var(--border);transition:background-color .15s}.table tbody tr:hover{background-color:var(--surface-secondary)}.table td,.table th{background:inherit;border-color:var(--border);padding:1rem}.navbar{background-color:var(--header-bg);border-color:var(--header-border);color:var(--header-text)}.navbar .navbar-brand{color:var(--header-text)!important;font-weight:600;font-size:1.25rem;text-decoration:none}.navbar .navbar-brand:hover{text-decoration:none}.navbar-light .navbar-nav .nav-link{color:rgba(255,255,255,.85)!important}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover{color:#fff!important}.alert{transition:var(--transition);border-radius:8px}.alert.alert-success{background-color:rgba(39,174,96,.1);color:var(--text);border-color:var(--success)}.alert.alert-warning{background-color:rgba(243,156,18,.1);color:var(--text);border-color:var(--warning)}.alert.alert-danger{background-color:rgba(231,76,60,.1);color:var(--text);border-color:var(--danger)}.alert.alert-info{background-color:rgba(52,152,219,.1);color:var(--text);border-color:var(--info)}.text-muted{color:var(--muted)!important}.border{border-color:var(--border)!important}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-warning{color:var(--warning)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-info{color:var(--info)!important}.text-pending{color:var(--pending)!important}.bg-light{background-color:var(--surface-secondary)!important}.bg-primary-light{background-color:rgba(22,160,133,.0509803922)!important}.bg-secondary-light{background-color:var(--surface-secondary)!important}.bg-success-light{background-color:#dcfce7!important}.bg-warning-light{background-color:#fef9c3!important}.bg-danger-light{background-color:#fee2e2!important}.bg-info-light{background-color:#dbeafe!important}.bg-pending-light{background-color:var(--pending)!important;color:#000}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.theme-toggle{background:0 0;border:1px solid var(--border);color:var(--text);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:var(--transition)}.theme-toggle:hover{background-color:var(--surface-secondary)}.hero-section{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);color:#fff;padding:2rem 1.5rem;border-radius:12px;margin-bottom:2rem}.appointment-timeline{border-left:3px solid var(--primary);padding-left:1.5rem}.appointment-timeline .timeline-item{margin-bottom:1.5rem;position:relative}.appointment-timeline .timeline-item::before{content:"";position:absolute;left:-15px;top:6px;width:10px;height:10px;background-color:var(--primary);border-radius:50%}[data-theme=dark] :root:not([data-theme=light]){--bg:#0a0e27;--surface:#141829;--surface-secondary:#1a1f3a;--text:#e2e8f0;--text-secondary:#cbd5e0;--muted:#a0aec0;--border:#2d3748;--shadow:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-hover:0 8px 16px rgba(0, 0, 0, 0.5);--primary:#1abc9c;--primary-light:#16a085;--primary-dark:#117a65;--secondary:#3498db;--success:rgb(54.0422535211, 209.9577464789, 119.8732394366);--warning:rgb(244.2289156627, 166.1385542169, 42.2710843373);--danger:rgb(233.7945205479, 96.8424657534, 82.7054794521);--info:rgb(95.3179916318, 173.9790794979, 226.6820083682);--pending:rgb(243.811023622, 207.8464566929, 63.188976378);--header-bg:#141829;--header-border:#2d3748;--header-text:#e2e8f0;--header-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--sidebar-bg:#141829;--sidebar-border:#2d3748;--sidebar-text:#e2e8f0;--sidebar-hover:#1a1f3a;--card-bg:#141829;--card-border:#2d3748;--card-text:#e2e8f0;--card-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--input-bg:#1a1f3a;--input-border:#2d3748;--input-text:#e2e8f0;--input-placeholder:#a0aec0;--input-focus-border:rgb(33.9010989011, 224.5989010989, 187.2884615385)}body{background-color:var(--bg);color:var(--text);font-family:"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;transition:var(--transition)}.site-header{background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);transition:var(--transition);padding:1rem}.site-header .brand{color:var(--primary);font-weight:600;letter-spacing:-.5px}.card{background-color:var(--card-bg);border-color:var(--card-border);color:var(--card-text);box-shadow:var(--card-shadow);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-hover)}.card .card-header{background-color:var(--surface-secondary);border-color:var(--card-border);color:var(--text)}.card .card-title{color:var(--text)}.btn{transition:var(--transition);font-weight:500;border-radius:8px}.btn:focus{box-shadow:0 0 0 .2rem rgba(var(--primary),.25)}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary)}.btn-secondary:hover{background-color:rgb(33.1380753138,125.1882845188,186.8619246862);border-color:rgb(33.1380753138,125.1882845188,186.8619246862)}.badge{font-weight:600;border-radius:8px;padding:.35em .65em}.badge.bg-success{background-color:var(--success)!important}.badge.bg-warning{background-color:var(--warning)!important;color:#000}.badge.bg-danger{background-color:var(--danger)!important}.badge.bg-info{background-color:var(--info)!important}.badge.bg-pending{background-color:var(--pending)!important;color:#000}.status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1.5px solid}.status-badge.status-booked,.status-badge.status-partially,.status-badge.status-scheduled{background:#fffbeb;color:#d97706;border-color:#d97706}.status-badge.status-confirmed{background:#ecfeff;color:#0891b2;border-color:#0891b2}.status-badge.status-arrived,.status-badge.status-draft,.status-badge.status-in-progress,.status-badge.status-inprogress{background:#eff6ff;color:#2563eb;border-color:#2563eb}.status-badge.status-completed,.status-badge.status-paid{background:#f0fdf4;color:#059669;border-color:#059669}.status-badge.status-cancelled,.status-badge.status-unpaid{background:#fef2f2;color:#dc2626;border-color:#dc2626}.status-badge.status-no-show,.status-badge.status-noshow{background:#f9fafb;color:#6b7280;border-color:#6b7280}.status-pending{background-color:var(--pending);color:#000}.form-control,.form-select,textarea{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-border);transition:var(--transition)}.form-control::-moz-placeholder,.form-select::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder)}.form-control::placeholder,.form-select::placeholder,textarea::placeholder{color:var(--input-placeholder)}.form-control:focus,.form-select:focus,textarea:focus{background-color:var(--input-bg);color:var(--input-text);border-color:var(--input-focus-border);box-shadow:0 0 0 .2rem rgba(22,160,133,.15)}.form-control:disabled,.form-select:disabled,textarea:disabled{background-color:var(--surface-secondary);opacity:.6}.table{color:var(--text);border-color:var(--border)}.table thead{border-color:var(--border);background-color:var(--surface-secondary);color:var(--text)}.table tbody tr{border-color:var(--border)}.table tbody tr:hover{background-color:var(--surface-secondary)}.table td,.table th{border-color:var(--border)}.alert{transition:var(--transition)}.alert.alert-success{background-color:rgba(39,174,96,.1);color:var(--text);border-color:var(--success)}.alert.alert-warning{background-color:rgba(243,156,18,.1);color:var(--text);border-color:var(--warning)}.alert.alert-danger{background-color:rgba(231,76,60,.1);color:var(--text);border-color:var(--danger)}.alert.alert-info{background-color:rgba(52,152,219,.1);color:var(--text);border-color:var(--info)}.text-muted{color:var(--muted)!important}.bg-light{background-color:var(--surface-secondary)!important}.border{border-color:var(--border)!important}.theme-toggle{background:0 0;border:1px solid var(--border);color:var(--text);padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:var(--transition)}.theme-toggle:hover{background-color:var(--surface-secondary)}body{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.body-container{max-height:calc(100vh - 65px)}.body-container .body-content{overflow-y:scroll;background-color:var(--bg)}.body-container .body-content main{padding:32px;min-height:calc(100vh - 123px)}@media only screen and (max-width:991.98px){.body-container .body-content main{padding:24px}}@media only screen and (max-width:767.98px){.body-container .body-content main{padding:10px}}.page-title{font-weight:600;font-size:1.25rem}.page-header .page-title{font-size:1.75rem;font-weight:600;color:var(--text)}.page-header .page-subtitle{font-size:.875rem;color:var(--muted)}.text-muted{color:var(--muted)!important}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease-out,visibility .3s ease-out}.page-loader.loaded{opacity:0;visibility:hidden}.loader-spinner{width:50px;height:50px;border:4px solid #f3f4f6;border-top:4px solid #10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes logoFade{0%,100%{opacity:1}50%{opacity:.5}}.app-shell{opacity:0;visibility:hidden;transition:opacity .3s ease-in,visibility .3s ease-in}.app-shell.loaded{opacity:1;visibility:visible!important}.topbar{height:65px;border-bottom:1px solid var(--header-border);background-color:var(--header-bg);display:flex;align-items:center;padding:0 .75rem;box-shadow:0 2px 20px rgba(1,41,112,.1)}.topbar .topbar-logo{padding:10px 10px 10px 0}.topbar .topbar-logo img{height:45px}.topbar .topbar-title{font-size:30px;font-weight:700;color:var(--text);text-decoration:none}.topbar .topbar-title:hover{text-decoration:none}.topbar .search-input{max-width:420px;width:100%}.topbar .top-icons{margin-left:auto;display:flex;gap:.5rem;align-items:center}.topbar .avatar{width:36px;height:36px;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.user-profile-dropdown .user-avatar-btn{padding:0;border:none;background:0 0;cursor:pointer;transition:all .3s ease}.user-profile-dropdown .user-avatar-btn:hover{transform:scale(1.05)}.user-profile-dropdown .user-avatar-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(16,185,129,.2);border-radius:50%}.user-profile-dropdown .user-avatar-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;text-transform:uppercase;border:1px solid var(--border);overflow:hidden}.user-profile-dropdown .user-avatar-circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-profile-menu{min-width:320px;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:0;margin-top:.75rem;animation:dropdownSlideIn .2s ease-out}@media only screen and (max-width:767.98px){.user-profile-menu{min-width:280px}}.user-profile-menu .user-profile-card{padding:0;margin-bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.05) 0,rgba(118,75,162,.05) 100%)}.user-profile-menu .user-profile-card .profile-card-content{padding:1.25rem 1rem;display:flex;align-items:center;gap:.875rem;position:relative}@media only screen and (max-width:767.98px){.user-profile-menu .user-profile-card .profile-card-content{padding:1rem .875rem}}.user-profile-menu .user-profile-card .profile-card-content .profile-avatar-large{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;text-transform:uppercase;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.3);overflow:hidden}@media only screen and (max-width:767.98px){.user-profile-menu .user-profile-card .profile-card-content .profile-avatar-large{width:48px;height:48px;font-size:1.125rem}}.user-profile-menu .user-profile-card .profile-card-content .profile-avatar-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.user-profile-menu .user-profile-card .profile-card-content .profile-info{flex:1;min-width:0}.user-profile-menu .user-profile-card .profile-card-content .profile-info .profile-name{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media only screen and (max-width:767.98px){.user-profile-menu .user-profile-card .profile-card-content .profile-info .profile-name{font-size:.875rem}}.user-profile-menu .user-profile-card .profile-card-content .profile-info .profile-email{font-size:.875rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media only screen and (max-width:767.98px){.user-profile-menu .user-profile-card .profile-card-content .profile-info .profile-email{font-size:.75rem}}.user-profile-menu .user-profile-card .profile-card-content .profile-verified-badge{position:absolute;top:1.25rem;right:1rem;color:var(--primary);font-size:1.25rem;line-height:1}.user-profile-menu .user-profile-card .profile-card-content .profile-verified-badge i{filter:drop-shadow(0 2px 4px rgba(16, 185, 129, .3))}.user-profile-menu .profile-menu-item{padding:.875rem 1rem;font-size:.875rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:.875rem;transition:all .2s ease;cursor:pointer;border:none;background:0 0;width:100%;text-align:left;text-decoration:none}@media only screen and (max-width:767.98px){.user-profile-menu .profile-menu-item{padding:.75rem .875rem}}.user-profile-menu .profile-menu-item i{font-size:1.25rem;width:24px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s ease}@media only screen and (max-width:767.98px){.user-profile-menu .profile-menu-item i{font-size:1.1rem;width:20px}}.user-profile-menu .profile-menu-item span{flex:1}.user-profile-menu .profile-menu-item:hover{background-color:var(--surface-secondary);color:var(--primary)}.user-profile-menu .profile-menu-item:hover i{color:var(--primary)}.user-profile-menu .profile-menu-item:active{transform:scale(.98)}.user-profile-menu .profile-menu-item.text-danger{color:var(--danger)!important}.user-profile-menu .profile-menu-item.text-danger i{color:var(--danger)!important}.user-profile-menu .profile-menu-item.text-danger:hover{background-color:rgba(231,76,60,.05)}.user-profile-menu .dropdown-divider{margin:0;border-color:var(--border);opacity:1}@keyframes dropdownSlideIn{from{opacity:0;transform:translateY(-47px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar-bg);box-shadow:0 0 20px rgba(1,41,112,.1);border-color:var(--sidebar-border);color:var(--sidebar-text);width:250px}.sidebar .nav-link{color:var(--sidebar-text);transition:var(--transition);padding:.75rem 1rem;border-radius:.25rem;margin:5px 0;text-decoration:none}.sidebar .nav-link.active,.sidebar .nav-link:hover{background-color:var(--sidebar-hover);border-radius:12px}.sidebar .nav-link:focus{background-color:rgba(0,0,0,.03);text-decoration:none}.sidebar .nav-link i{font-size:1.1rem;margin-right:12px}.navbar{background-color:var(--header-bg);border-color:var(--header-border);color:var(--header-text)}.navbar-light .navbar-nav .nav-link{color:var(--text-secondary)}.sidebar .sidebar-footer{margin-top:auto;padding:.75rem 1rem;display:flex;justify-content:end}.sidebar .sidebar-footer .sidebar-bottom-btn{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-text);background:0 0;border:0;transition:background .15s ease,transform .15s ease}.sidebar .sidebar-footer .sidebar-bottom-btn:hover{background-color:var(--sidebar-hover)}.sidebar .sidebar-footer .sidebar-bottom-btn i{font-size:1.1rem}.sidebar-collapsed .sidebar .nav-link{justify-content:start}.sidebar-collapsed .sidebar .nav .nav-link{justify-content:center}.sidebar-collapsed .sidebar .nav .nav-link .nav-label{display:none}.sidebar-collapsed .sidebar .nav .nav-link i{margin-right:0}.sidebar-collapsed .sidebar .sidebar-footer{justify-content:center}body.sidebar-open .sidebar{position:fixed;z-index:1045;left:0;top:65px;height:100%;transform:translateX(0);box-shadow:0 0 12px rgba(0,0,0,.2);display:flex!important;background-color:var(--background-color)}@media only screen and (max-width:991.98px){.sidebar{display:none!important;transform:translateX(-100%);transition:transform .25s cubic-bezier(.2,.9,.2,1);position:relative;transform:none;width:250px!important}.sidebar .nav-link{justify-content:start!important}.sidebar .nav-link i{margin-right:12px!important}.nav-label{display:flex!important}body.sidebar-open .content{filter:blur(.5px)}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:1040}body.sidebar-open .sidebar-overlay{opacity:1;visibility:visible}.content{margin-left:0}}body.sidebar-collapsed .sidebar{width:72px}body.sidebar-collapsed .sidebar .nav-link .label,body.sidebar-collapsed .sidebar .sidebar-title{display:none}body.sidebar-collapsed.sidebar-expanded .sidebar .nav-link .label,body.sidebar-collapsed.sidebar-expanded .sidebar .sidebar-title{display:inline-block}body.sidebar-collapsed .sidebar .sidebar-logo{display:inline-block}body.sidebar-collapsed .sidebar .sidebar-title{display:none}header.site-header{margin-top:1rem;font-size:.75rem}.page-breadcrumb{margin-bottom:.625rem;padding:0 .625rem}.page-breadcrumb .breadcrumb{margin:0;font-size:.875rem}.page-breadcrumb .breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:var(--muted)}.page-breadcrumb .breadcrumb .breadcrumb-item a{color:var(--primary);text-decoration:none}.page-breadcrumb .breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.page-breadcrumb .breadcrumb .breadcrumb-item.active{color:var(--muted)}
/*# sourceMappingURL=site.min.css.map */
