/* Shell layout only; Blueprint supplies its standard light and dark colors. */
.admin-sidebar { height: 100dvh; min-height: 0; color: var(--sidebar-foreground); }
.admin-sidebar [data-sidebar="content"] { overflow-y: auto; }
.admin-sidebar[data-collapsible="icon"] [data-sidebar="group-label"] { pointer-events: none; }
.admin-sidebar__close { color: var(--sidebar-foreground); }
.admin-operator-menu__trigger { width: 100%; min-height: 3rem; justify-content: flex-start; gap: .5rem; padding: .5rem; color: var(--sidebar-foreground); }
.admin-operator-menu__name { overflow: hidden; text-overflow: ellipsis; }
.admin-sidebar[data-collapsible="icon"] .admin-operator-menu__trigger { justify-content: center; padding-inline: 0; }
.admin-sidebar[data-collapsible="icon"] .admin-operator-menu__name { display: none; }
.admin-operator-menu__content { width: 15rem; max-width: calc(100vw - 2rem); }
.place-publication-review { display: flex; flex-direction: column; gap: 1rem; width: calc(100vw - 2rem); max-width: 42rem; max-height: calc(100dvh - 2rem); overflow-y: auto; }
.place-publication-review__changes { min-height: 0; max-height: 50dvh; flex: 1 1 auto; overflow-y: auto; }
.place-publication-review h2, .place-publication-review h3 { overflow-wrap: anywhere; }
.place-publication-review__changes dl > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: .25rem .75rem; }
.place-publication-review__changes dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
