:root{--admin-forest: #082b19;--admin-forest-soft: #103d25;--admin-primary: #23a653;--admin-primary-hover: #168747;--admin-primary-dark: #126b36;--admin-primary-pale: #e5f3e9;--admin-surface: #ffffff;--admin-background: #f5f7f4;--admin-border: #e6ebe5;--admin-text: #183323;--admin-muted: #77847b;--admin-success: #238b4b;--admin-warning: #e6a323;--admin-danger: #c74d45;--admin-info: #558fca;--da-green: #198754;--da-green-hover: #155a32;--da-red: #dc2626;--da-red-hover: #b91c1c;--da-border: #d1d5db;--da-bg-light: #f9fafb;--da-text-muted: #6b7280;--da-text-dark: #111827;--da-error: #dc2626;--bs-primary: #23a653;--bs-primary-rgb: 35, 166, 83;--bs-success: #238b4b;--bs-success-rgb: 35, 166, 83;--bs-link-color: #168747;--bs-link-hover-color: #126b36}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--admin-text);background:var(--admin-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-width:320px;min-height:100%;margin:0}body{color:var(--admin-text);background:var(--admin-background)}a{text-decoration:inherit}button{font-family:inherit}button:focus,button:focus-visible{outline:3px solid rgb(35 166 83 / 35%);outline-offset:2px}.btn-success,.bg-success,.btn-primary{border-color:var(--admin-primary)!important;color:#fff!important;background-color:var(--admin-primary)!important}.btn-primary:hover,.btn-primary:focus{border-color:var(--admin-primary-hover)!important;background-color:var(--admin-primary-hover)!important}.btn-success:hover,.btn-success:focus{border-color:var(--admin-primary-hover)!important;background-color:var(--admin-primary-hover)!important}.dashboard-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 17px;border:1px solid var(--admin-primary);border-radius:10px;color:#fff;background:var(--admin-primary);box-shadow:0 5px 12px #23a6532e;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.dashboard-primary-action:hover:not(:disabled){border-color:var(--admin-primary-hover);color:#fff;background:var(--admin-primary-hover);box-shadow:0 7px 16px #23a6533d;text-decoration:none;transform:translateY(-1px)}.dashboard-primary-action:disabled{cursor:not-allowed;opacity:.65}.dashboard-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;box-shadow:0 3px 9px #1836221a;font-size:13px;font-weight:650;line-height:1.5;transition:transform .15s ease,box-shadow .15s ease}.dashboard-action-button:hover:not(:disabled){box-shadow:0 6px 14px #18362229;transform:translateY(-1px)}.dashboard-action-button:disabled{cursor:not-allowed}.dashboard-action-button.btn-sm{min-height:34px;padding:0 10px;font-size:11px}.dashboard-action-button.da-btn-stop{font-size:13px}.text-success{color:var(--admin-success)!important}.border-success{border-color:var(--admin-primary)!important}.form-control:focus,.form-select:focus{border-color:#75c28d;box-shadow:0 0 0 .2rem #23a6532b}.gm-style-iw{overflow:visible!important}.gm-style-iw-c{padding:8px 12px 8px 24px!important;min-height:unset!important;max-height:none!important}.gm-style-iw-d{padding:0!important;margin:0!important;overflow:hidden!important;max-height:none!important}.gm-ui-hover-effect{position:absolute!important;top:6px!important;left:6px!important;right:auto!important;width:20px!important;height:20px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.8!important}.gm-ui-hover-effect>span,.gm-ui-hover-effect>img{margin:0!important;position:static!important;filter:brightness(0)!important}.gm-ui-hover-effect:hover{background-color:#00000014!important;border-radius:50%!important}.modal-backdrop.show{opacity:.58;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{overflow:hidden;border:1px solid rgb(230 235 229 / 90%);border-radius:16px;color:var(--admin-text);background:var(--admin-surface);box-shadow:0 24px 70px #082b1933}.modal-header{min-height:64px;align-items:center;padding:17px 22px;border-bottom:1px solid #edf1ed;background:#f6faf6}.modal-content>.modal-header.bg-success,.modal-content>.modal-header.bg-success.text-white{border-bottom-color:#ffffff29;color:#fff!important;background:linear-gradient(120deg,var(--admin-forest),var(--admin-primary-dark))!important}.modal-title{margin:0;color:var(--admin-text);font-size:17px;font-weight:700;letter-spacing:-.02em}.modal-header.bg-success .modal-title{color:#fff}.modal-header .close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #dfe8e0;border-radius:9px;color:#5f7064;background:#fff;font-size:23px;font-weight:400;line-height:1;opacity:1;text-shadow:none}.modal-header.bg-success .close{border-color:#ffffff4d;color:#fff!important;background:#ffffff1f}.modal-header .close:hover:not(:disabled){color:var(--admin-primary-dark);background:#edf7ef}.modal-header.bg-success .close:hover:not(:disabled){color:#fff;background:#ffffff38}.modal-header .close:disabled{cursor:not-allowed;opacity:.55}.modal-body{padding:22px;color:#405046;font-size:13px;line-height:1.6}.modal-content>.modal-body.bg-light{background:#f8faf8!important}.modal-body p:last-child{margin-bottom:0}.modal-body label{margin-bottom:6px;color:#405046;font-size:12px;font-weight:650}.modal-body .form-control,.modal-body .custom-select,.modal-content .form-control,.modal-content .custom-select{min-height:40px;border-color:#dce6dd;border-radius:8px;color:var(--admin-text);background-color:#fff;font-size:13px}.modal-body textarea.form-control{min-height:88px}.modal-body .form-control:focus,.modal-content .form-control:focus,.modal-content .custom-select:focus{border-color:#83c795;box-shadow:0 0 0 3px #23a6531f}.modal-content .form-control.bg-secondary.text-white{border-color:#dce6dd;color:var(--admin-text)!important;background-color:#fff!important}.modal-footer{gap:8px;padding:15px 22px;border-top:1px solid #edf1ed;background:#fcfdfc}.modal-footer .btn,.modal-content .btn{min-height:36px;border-radius:8px;font-size:12px;font-weight:650}.modal-content .btn-secondary{border-color:#dfe7e0;color:#5f7064;background:#fff}.modal-content .btn-secondary:hover:not(:disabled){border-color:#cbd9ce;color:#34443a;background:#f5f8f5}.modal-content .alert{border-radius:9px;font-size:12px}.modal-content .card{border:1px solid #e7eee8;border-radius:11px;box-shadow:0 3px 12px #1836220a!important}.modal-content .card-header{min-height:0;padding:12px 15px;border-bottom:1px solid #edf1ed;background:#f7faf7!important}.admin-confirm-dialog{width:min(calc(100vw - 32px),420px)!important;overflow:hidden;border:1px solid var(--admin-border);border-radius:16px;color:var(--admin-text);background:var(--admin-surface);box-shadow:0 24px 70px #082b1933!important;text-align:left}.admin-confirm-dialog .card-header{padding:16px 20px;border-bottom:1px solid #edf1ed;color:var(--admin-primary-dark)!important;background:#f6faf6!important}.admin-confirm-dialog .card-header h5{margin:0;color:var(--admin-text);font-size:16px;font-weight:700}.admin-confirm-dialog .card-body{padding:20px;color:#405046;font-size:13px;line-height:1.6}.admin-confirm-dialog .card-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #edf1ed!important;background:#fcfdfc}.admin-confirm-dialog .card-footer .btn,.admin-confirm-dialog .card-body>.btn{min-height:36px;border-radius:8px;font-size:12px;font-weight:650}.modal .table{color:#34443a;font-size:12px}@media(max-width:575px){.modal-dialog{margin:12px}.modal-header{min-height:56px;padding:14px 16px}.modal-body{padding:17px}.modal-footer{padding:12px 16px}}.notification-container{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:1055;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;width:min(23rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow-y:auto;pointer-events:none}.notification-card{--notification-accent: var(--admin-primary, #23a653);--notification-icon-background: var(--admin-primary-pale, #e5f3e9);position:relative;display:flex;width:100%;border:1px solid var(--admin-border, #e6ebe5);border-left:3px solid var(--notification-accent);border-radius:.875rem;background:var(--admin-surface, #fff);box-shadow:0 10px 28px #1833231f,0 2px 6px #1833230d;pointer-events:auto;transition:box-shadow .16s ease,transform .16s ease}.notification-card__link{display:flex;flex:1;align-items:flex-start;gap:.75rem;min-width:0;min-height:4.75rem;padding:.875rem 2.75rem .875rem .875rem;border-radius:inherit;color:inherit;text-decoration:none}.notification-card__link:hover{color:inherit;text-decoration:none}.notification-card__link:focus-visible{outline:2px solid var(--notification-accent);outline-offset:-3px}.notification-card:hover{box-shadow:0 14px 32px #18332329,0 3px 8px #1833230f}.notification-card--info{--notification-accent: var(--admin-info, #558fca);--notification-icon-background: #edf4fb}.notification-card--success{--notification-accent: var(--admin-success, #238b4b);--notification-icon-background: #edf7f0}.notification-card--warning{--notification-accent: var(--admin-warning, #e6a323);--notification-icon-background: #fff7e8}.notification-card__icon{display:flex;flex:0 0 2.375rem;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:50%;color:var(--notification-accent);background:var(--notification-icon-background)}.notification-card__content{min-width:0;flex:1;padding-top:.0625rem}.notification-card__title{margin:0 0 .2rem;color:var(--admin-text, #183323);font-size:.875rem;font-weight:700;line-height:1.3}.notification-card__message{overflow:hidden;color:var(--admin-muted, #77847b);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.notification-card__time{margin-top:.35rem;color:var(--admin-muted, #77847b);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.notification-card__arrow{align-self:center;margin-left:.25rem;color:var(--notification-accent);font-size:.75rem;opacity:0;transform:translate(-.25rem);transition:opacity .15s ease,transform .15s ease}.notification-card:hover .notification-card__arrow,.notification-card__link:focus-visible .notification-card__arrow{opacity:1;transform:translate(0)}.notification-card__close{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;color:var(--admin-muted, #77847b);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.notification-card__close:hover{color:var(--admin-text, #183323);background:var(--admin-background, #f5f7f4)}.notification-card__close:focus-visible{outline:2px solid var(--notification-accent);outline-offset:2px}.notification-card--hidden{transform:translate(100%);opacity:0}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animate-slide-in{animation:slide-in .3s ease-out forwards}.animate-slide-out{animation:slide-out .3s ease-in forwards}@media(prefers-reduced-motion:reduce){.animate-slide-in,.animate-slide-out{animation-duration:.01ms}.notification-card,.notification-card__close{transition-duration:.01ms}}.login-page{position:relative;display:grid;min-height:100vh;place-items:center;padding:48px 24px;overflow:hidden;background:radial-gradient(ellipse at 12% 10%,rgb(35 166 83 / 9%),transparent 34%),radial-gradient(ellipse at 92% 90%,rgb(18 107 54 / 7%),transparent 32%),var(--admin-background)}.login-page:before,.login-page:after{position:absolute;width:320px;height:320px;border:1px solid rgb(18 107 54 / 7%);border-radius:50%;content:"";pointer-events:none}.login-page:before{top:-210px;right:12%}.login-page:after{bottom:-230px;left:8%;width:390px;height:390px}.login-card{position:relative;z-index:1;display:grid;width:min(100%,920px);min-height:560px;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid rgb(230 235 229 / 90%);border-radius:22px;background:var(--admin-surface);box-shadow:0 28px 80px #082b191f}.login-brand-panel{position:relative;display:flex;min-height:100%;flex-direction:column;padding:38px;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 90% 100%,rgb(35 166 83 / 35%),transparent 45%),linear-gradient(145deg,var(--admin-forest),#104a2a)}.login-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:11px;font-size:30px;font-weight:700;letter-spacing:-.03em}.login-brand img,.login-mobile-brand img{width:100px;height:100px;border-radius:11px;object-fit:cover}.login-brand-copy{position:relative;z-index:1;margin:auto 0;padding:55px 0}.login-eyebrow{display:block;margin-bottom:11px;color:var(--admin-primary-dark);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.login-brand-panel .login-eyebrow{color:#82d59a}.login-brand-copy h1{max-width:340px;margin:0;color:#fff;font-size:clamp(29px,3.4vw,39px);font-weight:700;letter-spacing:-.045em;line-height:1.12}.login-brand-copy p{max-width:330px;margin:17px 0 0;color:#ffffffb8;font-size:14px;line-height:1.75}.login-brand-decoration{position:absolute;right:-32px;bottom:66px;display:grid;width:190px;height:190px;place-items:center;border:1px solid rgb(255 255 255 / 10%);border-radius:50%;color:#ffffff17;font-size:96px}.login-brand-decoration:before,.login-brand-decoration:after{position:absolute;border:1px solid rgb(255 255 255 / 8%);border-radius:50%;content:""}.login-brand-decoration:before{inset:17px}.login-brand-decoration:after{inset:-20px}.login-brand-footer{position:relative;z-index:1;color:#ffffff8a;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:58px clamp(32px,6vw,72px)}.login-mobile-brand{display:none}.login-form-heading{margin-bottom:29px}.login-form-heading h2{margin:0;color:var(--admin-text);font-size:clamp(23px,2.5vw,29px);font-weight:700;letter-spacing:-.04em}.login-form-heading p{margin:9px 0 0;color:var(--admin-muted);font-size:13px}.login-field{margin-bottom:20px}.login-field label{margin-bottom:8px;color:#405046;font-size:12px;font-weight:650}.login-input-wrap{position:relative}.login-input-wrap>i:first-child{position:absolute;top:50%;left:14px;z-index:1;color:#86938a;font-size:13px;transform:translateY(-50%);pointer-events:none}.login-input-wrap .form-control{height:48px;padding:0 44px 0 40px;border:1px solid #dfe7e0;border-radius:10px;color:var(--admin-text);background:#fbfcfb;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.login-input-wrap .form-control::placeholder{color:#9aa69d}.login-input-wrap .form-control:focus{border-color:#83c795;background:#fff;box-shadow:0 0 0 4px #23a6531c}.login-password-toggle{position:absolute;top:50%;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;color:#77847b;background:transparent;transform:translateY(-50%)}.login-password-toggle:hover:not(:disabled){color:var(--admin-primary-dark);background:#edf7ef}.login-password-toggle:disabled{cursor:not-allowed;opacity:.6}.login-submit{width:100%;min-height:48px;justify-content:space-between;margin-top:7px;padding:0 17px;border-radius:10px}.login-submit .spinner-border{margin-right:auto}.login-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:9px;font-size:12px}.login-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:24px 0 0;color:#87938a;font-size:11px}.login-security-note i{color:var(--admin-primary-dark)}.login-copyright{position:absolute;bottom:16px;margin:0;color:#89958c;font-size:11px;letter-spacing:.02em}@media(max-width:767px){.login-page{padding:25px 16px 48px}.login-card{width:min(100%,460px);min-height:0;grid-template-columns:1fr;border-radius:18px}.login-brand-panel{display:none}.login-form-panel{padding:31px clamp(23px,7vw,38px) 27px}.login-mobile-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:31px;color:var(--admin-text);font-size:17px;font-weight:700}.login-mobile-brand img{width:34px;height:34px}.login-form-heading{margin-bottom:24px}}@media(max-width:380px){.login-page{padding-right:11px;padding-left:11px}.login-form-panel{padding-right:20px;padding-left:20px}}.admin-layout{min-height:100vh;background:var(--admin-background)}.admin-main{box-sizing:border-box;flex:0 0 calc(100% - 76px);max-width:calc(100% - 76px);margin-left:76px;min-width:0;overflow-x:hidden;padding:24px 32px!important}#accordionSidebar{box-sizing:border-box;position:fixed!important;z-index:1200;top:0;left:0;width:76px!important;min-width:76px!important;height:100vh!important;flex:0 0 76px!important;overflow-x:hidden;padding:0 13px;border-right:1px solid #174027;background:var(--admin-forest)!important;box-shadow:8px 0 28px #082b1914;scrollbar-color:#356247 var(--admin-forest);scrollbar-width:thin;transition:width .2s ease,box-shadow .2s ease}#accordionSidebar .sidebar-brand{position:sticky;top:0;z-index:3;background:var(--admin-forest);justify-content:flex-start!important;gap:10px;min-height:58px;margin:0 5px 18px!important;padding:0 7px;color:#fff;font-size:15px;font-weight:750;letter-spacing:.06em}#accordionSidebar .sidebar-brand img{width:38px!important;height:38px!important;border:1px solid rgb(255 255 255 / 14%);border-radius:11px!important;object-fit:cover}#accordionSidebar .sidebar-brand sup{color:#75d895;font-size:8px}#accordionSidebar .sidebar-divider{height:1px;margin:10px 4px!important;border:0;background:#ffffff17!important;opacity:1}#accordionSidebar .nav-item{margin:2px 0}#accordionSidebar .nav-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 12px;border-radius:9px;color:#c0d1c5;font-size:12px;font-weight:500;transition:color .14s ease,background .14s ease}#accordionSidebar .nav-link i{display:inline-flex;align-items:center;justify-content:center;width:17px;min-width:17px;margin:0;color:#91ae99;font-size:13px;text-align:center;visibility:visible;opacity:1}#accordionSidebar .nav-link:hover,#accordionSidebar .nav-item.active>.nav-link{color:#fff;background:#16432b;text-decoration:none}#accordionSidebar .nav-item.active>.nav-link{box-shadow:inset 3px 0 var(--admin-primary)}#accordionSidebar .nav-link:hover i,#accordionSidebar .nav-item.active>.nav-link i{color:#84e3a2}#accordionSidebar .collapse-inner{margin:3px 0 5px 28px;padding:5px;border:1px solid rgb(255 255 255 / 9%);border-radius:9px;background:#0d351f!important}#accordionSidebar .collapse-item{display:block;padding:7px 9px;border-radius:6px;color:#b5c9ba;font-size:11px;text-decoration:none;transition:color .14s ease,background .14s ease}#accordionSidebar .collapse-item:hover,#accordionSidebar .collapse-item.active{color:#fff;background:#1b5030}#accordionSidebar .sidebar-brand{overflow:hidden;justify-content:center!important;margin-top:0!important;margin-right:-13px!important;margin-left:-13px!important;padding:18px 20px 0!important}#accordionSidebar .sidebar-brand-text,#accordionSidebar .nav-link span,#accordionSidebar .collapse{display:none!important}#accordionSidebar .desktop-sidebar-profile{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:12px;min-height:100px;height:auto;margin-top:auto!important;padding:10px 0;border-top:1px solid rgb(255 255 255 / 10%);background:linear-gradient(180deg,rgb(8 43 25 / 94%) 0%,var(--admin-forest) 100%)}.sidebar-scroll-indicator{position:fixed;left:0;z-index:1201;display:grid;width:76px;height:30px;place-items:center;pointer-events:none;color:#a8c7b2;font-size:11px;transition:width .2s ease}.sidebar-scroll-indicator-top{top:58px;background:linear-gradient(180deg,var(--admin-forest) 0%,rgb(8 43 25 / 0%) 100%)}.sidebar-scroll-indicator-bottom{bottom:100px;background:linear-gradient(0deg,var(--admin-forest) 0%,rgb(8 43 25 / 0%) 100%)}#accordionSidebar .sidebar-logout-button{width:34px;height:34px;flex:0 0 34px;display:none;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;color:#c0d1c5;background:#ffffff0f;transition:color .14s ease,background .14s ease,border-color .14s ease}#accordionSidebar .sidebar-logout-button:hover{border-color:#ffffff47;color:#fff;background:#ffffff21}#accordionSidebar .sidebar-profile-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:2px solid rgb(126 220 157 / 65%);border-radius:50%;color:#fff;background:var(--admin-primary-dark);font-size:13px;font-weight:700}#accordionSidebar .sidebar-profile-details{flex:1 1 auto;min-width:0;display:none}#accordionSidebar .sidebar-profile-details strong{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;color:#f5faf6;font-size:11px;font-weight:650}#accordionSidebar .sidebar-profile-details span{color:#9db8a5;font-size:10px}#accordionSidebar .sidebar-profile-details strong>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-profile{display:flex;flex-direction:row!important;flex-wrap:nowrap;align-items:center;gap:11px;margin:20px 16px 0;padding:14px 4px;border-top:1px solid var(--admin-border)}.mobile-sidebar-profile .sidebar-logout-button{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid #dce8df;border-radius:10px;color:var(--admin-primary-dark);background:#f3f8f4}.mobile-sidebar-profile .sidebar-logout-button:hover{border-color:#b9d9c2;background:var(--admin-primary-pale)}.mobile-sidebar-profile .sidebar-profile-avatar{width:40px;height:40px;flex-basis:40px;display:grid;place-items:center;border-color:#b8dfc3;border-radius:50%;color:#fff;background:var(--admin-primary-dark);font-size:14px;font-weight:700}.mobile-sidebar-profile .sidebar-profile-details{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.mobile-sidebar-profile .sidebar-profile-details strong{overflow:hidden;color:var(--admin-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-profile .sidebar-profile-details span{color:var(--admin-muted);font-size:11px}#accordionSidebar .nav-link{box-sizing:border-box;justify-content:center;gap:0;width:100%!important;min-width:0;text-align:center;padding-right:8px;padding-left:8px}#accordionSidebar .nav-link i{flex:0 0 17px}#accordionSidebar .sidebar-divider{margin-right:12px!important;margin-left:12px!important}@media(hover:hover)and (pointer:fine)and (min-width:768px){#accordionSidebar:hover,#accordionSidebar:focus-within{width:250px!important;box-shadow:12px 0 32px #082b192e}#accordionSidebar:hover~.sidebar-scroll-indicator,#accordionSidebar:focus-within~.sidebar-scroll-indicator{width:250px}#accordionSidebar:hover .sidebar-brand,#accordionSidebar:focus-within .sidebar-brand{justify-content:flex-start!important;margin-right:-13px!important;margin-left:-13px!important;padding:18px 20px 0!important}#accordionSidebar:hover .sidebar-brand-text,#accordionSidebar:focus-within .sidebar-brand-text{display:block!important}#accordionSidebar:hover .desktop-sidebar-profile,#accordionSidebar:focus-within .desktop-sidebar-profile{justify-content:flex-start;padding-right:12px;padding-left:12px;height:auto}#accordionSidebar:hover .desktop-sidebar-profile .sidebar-logout-button,#accordionSidebar:focus-within .desktop-sidebar-profile .sidebar-logout-button{margin-left:0}#accordionSidebar:hover .sidebar-profile-details,#accordionSidebar:focus-within .sidebar-profile-details{display:block}#accordionSidebar:hover .sidebar-logout-button,#accordionSidebar:focus-within .sidebar-logout-button{display:inline-flex}#accordionSidebar:hover .nav-link,#accordionSidebar:focus-within .nav-link{justify-content:flex-start;gap:12px;text-align:left;padding-right:12px;padding-left:12px}#accordionSidebar:hover .nav-link span,#accordionSidebar:focus-within .nav-link span,#accordionSidebar:hover .collapse,#accordionSidebar:focus-within .collapse,#accordionSidebar:hover>.mt-auto,#accordionSidebar:focus-within>.mt-auto{display:block!important}#accordionSidebar:hover .sidebar-divider,#accordionSidebar:focus-within .sidebar-divider{margin-right:4px!important;margin-left:4px!important}}.sidebar-logout-backdrop{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#082b197a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-logout-dialog{width:min(100%,420px);padding:30px;border:1px solid rgb(255 255 255 / 70%);border-radius:18px;background:var(--admin-surface);box-shadow:0 24px 70px #0e231733;text-align:center}.sidebar-logout-dialog-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 16px;border-radius:14px;color:var(--admin-primary-dark);background:var(--admin-primary-pale)}.sidebar-logout-dialog h2{margin:0;color:var(--admin-text);font-size:19px;font-weight:700}.sidebar-logout-dialog p{margin:9px 0 22px;color:var(--admin-muted);font-size:13px;line-height:1.6}.sidebar-logout-actions{display:flex;justify-content:center;gap:10px}.sidebar-logout-actions button{min-height:40px;padding:0 15px;border:1px solid var(--admin-border);border-radius:9px;font-size:12px;font-weight:650}.sidebar-logout-cancel{color:#4f5e55;background:#fff}.sidebar-logout-confirm{border-color:var(--admin-danger)!important;color:#fff;background:var(--admin-danger)}@media(max-width:767px){.admin-main{flex:1 1 auto;max-width:100%;margin-left:0;padding:65px 16px 24px!important}}@media(prefers-reduced-motion:reduce){#accordionSidebar{transition:none}}
