.admin-workbench{--sidebar-width:212px;background:#fff}.admin-workbench .admin-topbar{min-height:76px;padding:.85rem 1.75rem}.admin-workbench .admin-navigation{display:block;position:fixed;inset:76px auto 0 0;width:var(--sidebar-width);overflow-y:auto;background:#193e31;color:#e5ede4;scrollbar-width:thin}.admin-workbench .admin-nav-toggle{display:none}.admin-workbench .admin-primary-nav{display:flex;flex-direction:column;gap:.85rem;padding:1.3rem .85rem 2rem;border:0}.admin-workbench .admin-nav-link{color:#c2d1c7;gap:.7rem;padding:.7rem .8rem;font-size:.8rem;border-radius:6px}.admin-workbench .admin-nav-link:hover{background:#ffffff0d;color:#fff}.admin-workbench .admin-nav-link.is-active{background:#2a5140;color:#fff}.admin-workbench .admin-nav-link.is-active:after{inset:12px auto 12px 0;height:auto;width:3px;border-radius:3px;background:#e3a077}.admin-group-links{display:flex;flex-direction:column;gap:.15rem;margin:.3rem 0 0 1.35rem;padding-left:.8rem;border-left:1px solid #ffffff18}.admin-group-links:has(>a:only-child){display:none}.admin-group-links a{padding:.5rem .7rem;font-size:.76rem;color:#c2d1c7;border-radius:5px}.admin-group-links a.is-active,.admin-group-links a:hover{background:#ffffff10;color:#fff}.admin-group-links a.is-active{font-weight:600}.admin-workbench .admin-secondary-nav{display:none}.admin-shell .admin-workbench .main{width:calc(100% - var(--sidebar-width));max-width:none;margin:0 0 0 var(--sidebar-width);padding:2rem clamp(1.25rem,2.8vw,3.5rem) 4rem;min-width:0}.admin-workbench>.alert-banner{margin:1rem 2rem 0 calc(var(--sidebar-width) + 2rem)}.admin-page-heading{padding-bottom:1.65rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.admin-breadcrumb{display:flex;gap:.65rem;color:#6e7e74;font-size:.72rem;margin-bottom:1.25rem}.admin-breadcrumb span{color:#b1bcb3}.admin-page-title{display:flex;align-items:center;gap:.8rem}.admin-page-title h1{margin:0;font-size:clamp(1.65rem,2.6vw,2.15rem);letter-spacing:-.045em;font-weight:600}.admin-page-symbol{display:grid;place-items:center;width:42px;height:42px;background:#eef2e9;border-radius:12px;color:#356345}.admin-page-heading p{margin:.7rem 0 0;color:#6c7c71;font-size:.88rem;line-height:1.6}.admin-page-content{min-width:0}.admin-page-content>.muted{margin:0 0 1.25rem;line-height:1.65}.admin-shell .admin-workbench .panel{min-width:0;border:0;border-radius:0;box-shadow:none;padding:1.25rem 0;border-top:1px solid var(--line);background:transparent;overflow:visible}.admin-shell .admin-workbench .panel h2{font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.015em;margin-bottom:1.1rem}.admin-page-content>.panel:first-child{border-top:0}.admin-workbench .panel>.muted{line-height:1.65}.admin-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;grid-gap:2rem;gap:2rem}.admin-shell .admin-split>.panel:first-child{border-top:0}.admin-shell .admin-split>.panel:last-child,.admin-shell .admin-workbench .admin-menu-editor{background:#f5f7f1;padding:1.4rem;border:1px solid #e3e8dd;border-radius:8px}.admin-split>.panel:last-child .form-row,.admin-split>.panel:last-child .grid-2{grid-template-columns:1fr}.admin-workbench .field{min-width:0;margin-bottom:1rem}.admin-workbench .field :is(input,select,textarea){width:100%;min-width:0;background:#fff;font-size:.85rem}.admin-workbench :is(input,select,textarea){scroll-margin-top:110px}.admin-workbench .field label{color:#526557;font-size:.76rem;font-weight:500}.admin-workbench .muted{color:#67786c;opacity:1;font-size:.83rem}.admin-shell .admin-workbench .table{min-width:520px;font-size:.83rem}.admin-table-region{min-width:0}.admin-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.admin-table-scroll:focus-visible{outline:2px solid #cf8054;outline-offset:3px}.admin-table-hint{display:none}.admin-shell .admin-workbench .table th{padding:.8rem .75rem;font-size:.65rem;letter-spacing:.07em;color:#6a7a6d;opacity:1;background:#f5f7f2;white-space:nowrap}.admin-shell .admin-workbench .table td{padding:.95rem .75rem;vertical-align:middle}.admin-workbench .table td:first-child{font-weight:500}.admin-workbench .admin-actions-heading{width:1%}.admin-workbench .table td:last-child>div:has(.admin-action){flex-wrap:nowrap!important}.admin-workbench .table tbody tr:last-child td{border-bottom:0}.admin-workbench .table tbody tr:hover{background:#f9fbf6}.admin-shell .admin-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border-radius:8px;vertical-align:middle}.admin-action svg{width:17px;height:17px;flex-shrink:0}.admin-shell .admin-action-labeled{width:auto;gap:.45rem;padding:0 .8rem;font-size:.78rem}.admin-shell .admin-action.btn-ghost,.admin-shell .admin-action.btn-secondary{background:transparent;border-color:#dfe6dc;color:#536c5a}.admin-shell .admin-action.btn-ghost:hover,.admin-shell .admin-action.btn-secondary:hover{background:#eaf1e5;border-color:#b6c9b1;color:#235b45}.admin-shell .admin-action.btn-danger{color:#b74b39;background:#fcf1ed;border:1px solid #f0d8d1}.admin-shell .admin-action.btn-danger:hover{background:#f7dfd7;border-color:#d7a494}.admin-shell .admin-action:disabled{opacity:.4}.admin-shell .admin-workbench :is(button,a):focus-visible{outline-color:#cf8054}.admin-workbench .lines{list-style:none;padding:0;margin:0}.admin-workbench .lines>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line);font-size:.85rem}.admin-workbench .lines>li:last-child{border-bottom:0}.admin-workbench .lines>li>span:has(.admin-action){flex-shrink:0}.admin-workbench .lines>li>span:first-child{min-width:0;overflow-wrap:anywhere}.admin-workbench .lines>li>span:first-child>.muted{display:block;margin-top:.3rem;line-height:1.6}.admin-menu-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:1.75rem 2rem;gap:1.75rem 2rem;align-items:start}.admin-shell .admin-workbench .admin-menu-categories,.admin-shell .admin-workbench .admin-menu-items{border-top:0}.admin-menu-categories ul>li{padding:.75rem 0;border-bottom:1px solid var(--line)}.admin-menu-categories ul>li strong{flex:1 1 100%;font-size:.85rem}.admin-menu-categories ul>li .muted{flex:1 1}.admin-menu-variants form{max-width:520px}.admin-shell .admin-settings-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(280px,1fr);grid-gap:.5rem 3rem;gap:.5rem 3rem}.admin-settings-section>h2,.admin-settings-section>p{grid-column:1}.admin-settings-section>form{grid-column:2;grid-row:1/span 4;max-width:520px}.admin-settings-section>.error,.admin-settings-section>.panel{grid-column:1}.admin-workbench .stat-grid{gap:1.5rem}.admin-workbench .stat-value{font-family:var(--font-body),system-ui,sans-serif;font-size:1.75rem;font-weight:600;letter-spacing:-.04em}.admin-workbench .stat-label{opacity:1;color:#6c7c71}.admin-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:5px;background:#eef2e9;color:#4a674c;font-size:.71rem;text-transform:capitalize;white-space:nowrap}.admin-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.admin-status[data-status=low],.admin-status[data-status=occupied],.admin-status[data-status=reserved]{background:#fbefd9;color:#926325}.admin-status[data-status=blocked],.admin-status[data-status=off]{background:#f6e9e4;color:#a0523f}.admin-empty{padding:2.5rem 1rem!important;text-align:center!important;color:#6c7c71;font-weight:400!important}.admin-skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:#fff;color:#193e31;padding:.75rem 1rem;border-radius:6px}.admin-skip-link:focus{top:1rem}@media (max-width:1200px){.admin-workbench{--sidebar-width:190px}.admin-split{grid-template-columns:minmax(0,1fr) 280px;gap:1.25rem}.admin-menu-workspace{grid-template-columns:260px minmax(0,1fr);gap:1.25rem}.admin-workbench .admin-workspace{display:none}}@media (max-width:1000px){.admin-menu-workspace,.admin-split{grid-template-columns:minmax(0,1fr)}.admin-menu-items{grid-row:1}.admin-menu-editor{grid-row:2}.admin-shell .admin-settings-section{grid-template-columns:1fr}.admin-settings-section>form{grid-column:1;grid-row:auto}}@media (max-width:760px){.admin-workbench .admin-topbar{min-height:72px;padding:.85rem 1rem;gap:.65rem}.admin-workbench .admin-navigation{display:none;position:fixed;inset:72px 0 0;width:100%;max-height:calc(100dvh - 72px)}.admin-workbench .admin-navigation.is-open{display:block}.admin-workbench .admin-primary-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem}.admin-workbench .admin-nav-toggle{display:inline-flex;align-items:center;gap:.4rem}.admin-shell .admin-workbench .main{width:100%;margin-left:0;padding:1.5rem 1rem 3rem}.admin-workbench>.alert-banner{margin:1rem 1rem 0}.admin-page-heading{margin-bottom:1rem;padding-bottom:1.25rem}.admin-breadcrumb{margin-bottom:.9rem}.admin-page-heading p{font-size:.8rem}.admin-table-hint{display:block;font-size:.7rem;color:#6c7c71;margin-bottom:.65rem}.admin-shell .admin-action{width:44px;height:44px}.admin-shell .admin-action-labeled{width:auto}.admin-workbench .lines>li{flex-wrap:wrap}.admin-workbench .lines>li>span:first-child{flex:1 1 180px}.admin-workbench .admin-utilities{gap:.5rem}.admin-workbench .admin-brand-tag,.admin-workbench .admin-profile-name,.admin-workbench .print-agent-badge{display:none}.admin-workbench .admin-signout{display:flex}.admin-workbench .admin-nav-toggle span{display:none}.admin-workbench .admin-nav-toggle{width:38px;height:38px;justify-content:center;padding:0}}