.admin-sidebar{width:230px}.admin-shell{padding-left:230px}.admin-brand{padding:20px 18px 15px;font-size:23px}.admin-brand small{font-size:9px}.admin-navigation{min-height:0;padding:2px 12px 12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#587b69 #153d34;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-navigation::-webkit-scrollbar{width:4px}.admin-navigation::-webkit-scrollbar-track{background:#153d34}.admin-navigation::-webkit-scrollbar-thumb{background:#587b69;border-radius:8px}.admin-navigation::-webkit-scrollbar-thumb:hover{background:#89a88f}.admin-group{padding:13px 11px 5px;font-size:10px}.admin-nav-item{padding:9px 11px;margin:2px 0;min-height:36px}.admin-sidebar-footer{padding:12px 18px;font-size:10px}.admin-navigation:focus-visible{outline:1px solid #bdef79;outline-offset:-2px}@media(max-width:760px){.admin-shell{padding-left:0}}

.fiat-category-toolbar { display:flex; flex-wrap:wrap; gap:12px; align-items:end; margin:12px 0; }
.fiat-category-toolbar label { min-width:min(100%, 240px); }
.fiat-category-icon { display:inline-block; width:40px; height:32px; object-fit:contain; vertical-align:middle; }
.fiat-category-icon[hidden] { display:none; }
.fiat-category-editor > label { display:block; margin:12px 0; }
.fiat-icon-library, .fiat-icon-region { border:1px solid #d7e2da; border-radius:8px; padding:9px 12px; margin:8px 0; }
.fiat-icon-library summary, .fiat-icon-region summary { cursor:pointer; font-weight:600; }
.fiat-icon-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(94px,1fr)); gap:6px; margin-top:10px; }
.fiat-icon-grid button { display:grid; justify-items:center; gap:4px; align-content:center; min-width:0; padding:6px; overflow-wrap:anywhere; }
.fiat-icon-grid button[aria-pressed=true] { outline:2px solid #20785d; outline-offset:-2px; }
.fiat-icon-grid img { width:48px; height:28px; object-fit:contain; }
