.eh-console button.sidebar-item{width:100%;font:inherit;text-align:left;background:0 0;border:0}.eh-console .sidebar-item.is-disabled{opacity:.5;cursor:default;color:var(--sidebar-muted)}.eh-console .sidebar-item.is-disabled:hover{color:var(--sidebar-muted);background:0 0}.eh-console .sidebar-item-chevron{color:var(--sidebar-muted);transition:transform var(--dur-fast) var(--ease-standard);margin-left:auto}.eh-console .sidebar-item-chevron.is-open{transform:rotate(180deg)}.eh-console .sidebar-subgroup{margin:2px 0 2px var(--sp-5);padding-left:var(--sp-2);border-left:1px solid var(--sidebar-border);flex-direction:column;gap:2px;display:flex}.eh-console .sidebar-foot-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);display:flex}.eh-console .sidebar-locale{gap:2px;display:inline-flex}.eh-console .sidebar-locale-btn{cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--sidebar-muted);padding:2px var(--sp-2);border-radius:var(--radius-control);background:0 0;border:0}.eh-console .sidebar-locale-btn:hover:not(:disabled){color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.eh-console .sidebar-locale-btn[aria-current=true]{color:var(--sidebar-accent-foreground);background:#ffffff14;background:lab(100% 0 0/.08)}.eh-console .sidebar-locale-btn:disabled{opacity:.6;cursor:default}.eh-console .sidebar-signout{cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--sidebar-muted);padding:2px var(--sp-2);border-radius:var(--radius-control);align-items:center;gap:var(--sp-1);background:0 0;border:0;display:inline-flex}.eh-console .sidebar-signout:hover{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.eh-console .inline-icon{vertical-align:text-bottom;display:inline-block}.eh-console .app-mobilebar{display:none}@media (max-width:1180px){.eh-console .app-mobilebar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border-bottom:1px solid var(--hairline);z-index:20;display:flex;position:sticky;top:0}}.eh-console .app-mobilebar-brand{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h3);color:var(--foreground);display:inline-flex}.eh-console .page-shell>.app-topbar:first-child{margin:calc(var(--sp-8) * -1) calc(var(--sp-8) * -1) var(--sp-2)}@media (max-width:900px){.eh-console .page-shell>.app-topbar:first-child{margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-2)}}.eh-console .list-row--link{position:relative}.eh-console .list-row--link:hover,.eh-console .list-row--link:focus-within{background:var(--accent)}.eh-console .list-row--link .stretched-link:after{content:"";z-index:0;position:absolute;inset:0}.eh-console .list-row--link>.list-row-value,.eh-console .list-row--link>.list-row-status{z-index:1;position:relative}.eh-console .image-field-drop{aspect-ratio:1;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--muted);cursor:pointer;width:128px;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:0;display:block;position:relative;overflow:hidden}.eh-console .image-field-drop--wide{aspect-ratio:16/6;width:100%;max-width:420px}.eh-console .image-field-drop:hover,.eh-console .image-field-drop:focus-visible,.eh-console .image-field-drop.is-dragover{border-color:var(--eh-teal-d);box-shadow:0 0 0 2px var(--ring);outline:none}.eh-console .image-field-drop.is-dragover{border-style:solid}.eh-console .image-field-img{object-fit:cover;width:100%;height:100%;display:block}.eh-console .image-field-placeholder{justify-content:center;align-items:center;gap:var(--sp-1);color:var(--muted-foreground);font-size:var(--fs-body-sm);text-align:center;padding:var(--sp-2);flex-direction:column;display:flex;position:absolute;inset:0}.eh-console .image-field-overlay{color:#fff;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);background:#00000073;background:lab(0% 0 0/.45);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.eh-console .image-field-drop:hover .image-field-overlay,.eh-console .image-field-drop:focus-visible .image-field-overlay,.eh-console .image-field-drop.is-dragover .image-field-overlay{opacity:1}.eh-console .gallery-grid{gap:var(--sp-2);flex-wrap:wrap;display:flex}.eh-console .gallery-tile{border-radius:var(--radius-control);border:1px solid var(--border);flex:none;width:128px;height:96px;position:relative;overflow:hidden}.eh-console .gallery-tile>img{object-fit:cover;width:100%;height:100%;display:block}.eh-console .gallery-tile--removed>img{opacity:.3}.eh-console .gallery-tile--new{box-shadow:0 0 0 2px var(--eh-teal)}.eh-console .gallery-tile-x{background:var(--card);border:1px solid var(--border);width:24px;height:24px;box-shadow:var(--shadow-soft);cursor:pointer;color:var(--foreground);transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.eh-console .gallery-tile-x:hover{border-color:var(--destructive);color:var(--destructive)}.eh-console .gallery-add-tile{border-radius:var(--radius-control);border:1px dashed var(--border);background:var(--muted);width:128px;height:96px;color:var(--muted-foreground);font-size:var(--fs-body-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:inline-flex}.eh-console .gallery-add-tile:hover,.eh-console .gallery-add-tile:focus-visible{border-color:var(--eh-teal-d);color:var(--eh-teal-d);outline:none}.eh-console .school-pending-banner{align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--sp-8) 0;padding:var(--sp-3) var(--sp-4);background:var(--tint-gold);border:1px solid var(--eh-gold);border-radius:var(--radius-card);color:var(--foreground);display:flex}.eh-console .school-pending-banner>svg{color:var(--eh-gold);flex:none}.eh-console .school-pending-banner-body{flex:auto;min-width:0}.eh-console .school-pending-banner-title{font-weight:var(--fw-semibold);font-size:var(--fs-body);margin:0}.eh-console .school-pending-banner-text{font-size:var(--fs-body-sm);color:var(--muted-foreground);margin:2px 0 0}@media (max-width:900px){.eh-console .school-pending-banner{margin:var(--sp-3) var(--sp-4) 0;flex-wrap:wrap}}
