.admin .adminbar{gap:18px;padding:14px 24px;flex-wrap:wrap}.adminbar .navigation-toggle{min-height:46px;min-width:46px;padding:9px 12px;flex-shrink:0;gap:8px}.navigation-toggle>span:first-child{font-size:23px;line-height:1}.adminbar .admin-brand img{width:165px;max-height:64px;object-fit:contain}.adminbar .adminbar-caption{font-size:13px;padding-left:18px}.admin .adminshell{grid-template-columns:270px minmax(0,1fr);position:relative}.admin .admin-navigation{display:block;padding:22px 14px;background:#fafbf7;min-width:0}.navigation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;padding:0 10px 5px}.navigation-close{display:none;font-size:28px;min-width:44px;min-height:44px}.navigation-property{font-size:12px;color:var(--muted);padding:0 10px 14px;margin:0;overflow-wrap:anywhere}.admin-navigation nav{display:block}.admin-navigation a{display:block;padding:10px 13px;text-decoration:none;font-size:14px;overflow-wrap:anywhere;min-height:44px;line-height:1.6}.admin-navigation a.active{background:var(--olive);color:#fff;font-weight:700;border-left:3px solid #b1c59a;padding-left:10px}.admin-navigation a:hover{background:#e8eddf;color:var(--ink)}.navigation-home{margin-bottom:12px}.navigation-group{border-top:1px solid var(--line);margin:0;padding:0}.navigation-group summary{display:list-item;cursor:pointer;padding:13px 12px;font-size:14px;font-weight:700;line-height:1.5;list-style-position:inside;min-height:46px}.navigation-group.current-group summary{color:var(--olive);background:#f0f3e9}.navigation-group[open] summary{border-bottom:1px solid #e4e8df}.navigation-children{padding:5px 0 10px 10px}.navigation-children a{border-left:3px solid transparent}.admin .adminmain{width:100%;padding:24px 30px;min-width:0;max-width:2000px}.admin-breadcrumb{margin:0 0 20px;padding:12px 16px;background:white;border:1px solid var(--line);font-size:13px;line-height:1.65;min-width:0}.admin-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;list-style:none;margin:0;padding:0}.admin-breadcrumb li{display:flex;align-items:baseline;min-width:0;max-width:100%;overflow-wrap:anywhere}.admin-breadcrumb li+li:before{content:'›';padding:0 10px;color:#87927f;flex-shrink:0}.admin-breadcrumb a{color:var(--olive);text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-breadcrumb [aria-current=page]{font-weight:700;color:var(--ink)}.navigation-backdrop[hidden]{display:none!important}.admin.navigation-collapsed .adminshell{grid-template-columns:minmax(0,1fr)}.admin.navigation-collapsed .admin-navigation{display:none}.navigation-backdrop{display:none}.navigation-js .admin-navigation[hidden]{display:none!important}
@media(max-width:1100px){.admin .adminshell{grid-template-columns:minmax(0,1fr)}.admin .admin-navigation{display:none;position:fixed;left:0;top:0;bottom:0;width:min(320px,calc(100vw - 50px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;z-index:1101;box-shadow:5px 0 24px #0003;border-right:1px solid #cdd5c4}.admin.navigation-open .admin-navigation{display:block}.navigation-close{display:inline-flex}.navigation-backdrop{position:fixed;inset:0;z-index:1100;background:#15220f80;border:0;margin:0;padding:0;min-height:100%;width:100%;display:block;cursor:pointer}.navigation-backdrop:hover{background:#15220f80;border:0}.admin.navigation-open{overflow:hidden}.admin .adminmain{padding:20px}.adminbar .adminbar-caption{display:none}.admin .adminbar{gap:14px}.adminbar .bar-actions{gap:14px;flex-wrap:wrap}.adminbar .admin-brand img{width:145px}.navigation-js .admin-navigation[hidden]{display:none!important}}
@media(max-width:600px){.admin .adminbar{padding:10px 14px;gap:12px}.adminbar .admin-brand img{width:130px}.adminbar .bar-actions{width:100%;justify-content:space-between;margin:0;font-size:12px;gap:10px}.adminbar .bar-actions label{font-size:12px}.admin .adminmain{padding:14px}.admin-breadcrumb{padding:10px 12px;font-size:12px}.admin-breadcrumb li+li:before{padding:0 7px}.navigation-toggle-text{display:none}.adminbar .bar-actions select{width:auto}}
/* A readable navigation remains available if JavaScript is disabled. */
@media(max-width:1100px){html:not(.navigation-js) .admin .admin-navigation{display:block;position:static;width:auto;max-height:none;box-shadow:none}html:not(.navigation-js) .navigation-toggle,html:not(.navigation-js) .navigation-close{display:none}}
/* Establishment context belongs beside the brand, without a second content banner. */
.adminbar .site-selector-compact{display:grid;grid-template-columns:minmax(130px,230px) auto;gap:3px 8px;align-items:center;flex:0 1 300px;margin:0;padding:0;background:none;border:0;min-width:0}.adminbar .site-selector-compact label{grid-column:1/-1;min-width:0;margin:0;font-size:11px;color:var(--muted);line-height:1.3}.adminbar .site-selector-compact select{width:100%;min-width:0;padding:7px 10px;min-height:40px;font-size:13px;text-overflow:ellipsis}.adminbar .site-selector-compact button{min-height:40px;padding:7px 10px;font-size:12px}.adminbar .bar-actions{gap:14px}
@media(max-width:600px){.adminbar .site-selector-compact{flex:1 1 100%;grid-template-columns:minmax(0,1fr) auto;order:2}.adminbar .bar-actions{order:3}.adminbar .site-selector-compact label{min-width:0}.adminbar .site-selector-compact select{min-height:44px}.adminbar .site-selector-compact button{min-height:44px}}
