/* Operational settings stay short. Technical/internal sections expand on demand. */
:root[data-settings-mode] .settings-nav-group>summary.settings-sidebar-label{display:list-item;cursor:pointer;list-style-position:inside;padding:5px 0;min-height:28px;margin:0 6px;color:#bdbdbd;font-size:12px}
:root[data-settings-mode] .settings-nav-group[open]>summary.settings-sidebar-label{margin-bottom:7px}
@media(min-width:801px){:root[data-settings-mode] #main .settings-sidebar{overflow:hidden}:root[data-settings-mode] .settings-navigation-disclosure{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#414141 transparent}}
@media(max-width:800px){:root[data-settings-mode] .settings-nav-group>summary.settings-sidebar-label{color:var(--shell-ink)}#main>.page-heading{align-items:flex-start}#main>.page-heading>div:first-child{flex:1 0 100%;min-width:0}#main>.page-heading>.page-actions{flex:1 0 100%;width:100%;justify-content:flex-start;gap:8px}#main>.page-heading .page-actions>:is(a,button,details){max-width:100%}#main>.page-heading .page-actions :is(a,button){white-space:normal;text-align:center;overflow-wrap:anywhere}:root[data-settings-mode] #main>.page-heading>.page-actions{flex-basis:auto}}
@media(max-width:500px){#main .table-scroll:focus-visible{outline-offset:-2px}#main>.page-heading .page-actions :is(a,button){min-height:36px;font-size:12px}}
