.admin-sidebar{--sidebar-width:264px;position:fixed;inset-block:0;inset-inline-start:0;z-index:70;width:var(--sidebar-width);display:flex;flex-direction:column;background:#fff;border-inline-end:1px solid var(--border);color:var(--ink,#173046);text-align:start}.admin-sidebar.is-collapsed{--sidebar-width:76px}body:has(.admin-sidebar){padding-inline-start:264px}body:has(.admin-sidebar.is-collapsed){padding-inline-start:76px}body:has(.admin-sidebar) .topbar{padding-inline:28px}body:has(.admin-sidebar) .topbar .brand{display:none}.admin-sidebar-brand{min-height:82px;display:flex;align-items:center;gap:12px;padding:16px}.admin-sidebar-brand a{flex:1;min-width:0}.admin-sidebar-brand img{width:100%;max-height:46px;object-fit:contain}.admin-sidebar button,.admin-sidebar summary{cursor:pointer}.admin-menu-trigger:focus-visible,.admin-sidebar a:focus-visible,.admin-sidebar button:focus-visible,.admin-sidebar select:focus-visible,.admin-sidebar summary:focus-visible{outline:3px solid var(--brand-ink);outline-offset:2px}.admin-menu-trigger,.admin-sidebar-close,.admin-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--brand-ink)}.admin-sidebar-client{margin:0 20px 12px;font-size:13px;color:#536979;overflow-wrap:anywhere}.admin-sidebar-navigation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 16px}.admin-sidebar .profile-group{display:block;margin:0 0 18px}.admin-sidebar .profile-group h2{margin:16px 12px 7px;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:#536979}.admin-sidebar .profile-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:#203f51;text-align:start;text-decoration:none;font:500 15px/1.4 Gellix,Arial,sans-serif}.admin-sidebar .profile-link svg{flex:none}.admin-sidebar .profile-link:hover{background:#f3f6f8}.admin-sidebar .profile-link[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:700;box-shadow:inset 3px 0 var(--brand)}.admin-sidebar-footer{padding:12px;border-top:1px solid var(--border)}.admin-account{position:relative}.admin-account summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px;border-radius:10px;list-style:none}.admin-account summary::-webkit-details-marker{display:none}.admin-account summary:hover,.admin-account[open] summary{background:var(--brand-soft)}.admin-account-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink)}.admin-account-label{display:grid;min-width:0;flex:1}.admin-account-label small,.admin-account-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-label strong{font-size:14px}.admin-account-label small{font-size:12px;color:#536979}.admin-account-settings{flex:none;color:#536979}.admin-account-panel{position:absolute;bottom:calc(100% + 12px);inset-inline-start:0;width:284px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 12px 36px #17304626}.admin-account-panel>small,.admin-account-panel>strong{display:block;overflow-wrap:anywhere}.admin-account-panel>small{color:#536979;margin:4px 0 12px}.admin-account-panel .profile-site{margin-bottom:12px;overflow-wrap:anywhere}.admin-account-panel .profile-language{display:grid;gap:8px}.admin-account-panel .language-picker select{width:100%;max-width:210px;min-height:44px}.admin-account-panel .profile-signout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px}.admin-menu-trigger,.admin-sidebar-close{display:none}@media (min-width:1001px){.admin-sidebar.is-collapsed .admin-account-label,.admin-sidebar.is-collapsed .admin-account-settings,.admin-sidebar.is-collapsed .admin-sidebar-brand a,.admin-sidebar.is-collapsed .admin-sidebar-client,.admin-sidebar.is-collapsed .profile-group .profile-link span,.admin-sidebar.is-collapsed .profile-group h2{display:none}.admin-sidebar.is-collapsed .admin-sidebar-brand{padding:16px}.admin-sidebar.is-collapsed .profile-group .profile-link{justify-content:center;padding-inline:0}.admin-sidebar.is-collapsed .admin-account-panel{inset-inline-start:64px;bottom:0}}@media (max-width:1000px){body:has(.admin-sidebar),body:has(.admin-sidebar.is-collapsed){padding-inline-start:0}body:has(.admin-sidebar) .topbar .brand{display:flex}body:has(.admin-sidebar) .topbar{padding-inline:18px}.admin-sidebar,.admin-sidebar.is-collapsed{display:none;width:min(300px,calc(100vw - 36px))}.admin-sidebar.is-open{display:flex;z-index:101}.admin-sidebar-collapse{display:none}.admin-menu-trigger,.admin-sidebar-close{display:inline-flex}.admin-menu-trigger{gap:8px;padding:0 12px;font-weight:600;background:var(--brand-soft)}.admin-nav-backdrop{position:fixed;inset:0;background:#132a4273;z-index:100}body:has(.admin-sidebar.is-open){overflow:hidden}.admin-account-panel{width:100%}}@media print{body:has(.admin-sidebar),body:has(.admin-sidebar.is-collapsed){padding-inline-start:0}.admin-menu-trigger,.admin-nav-backdrop,.admin-sidebar{display:none!important}}