.admin-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.admin-nav{position:sticky;top:15px;background:white;border:1px solid #e2e6dc;border-radius:16px;padding:16px}.admin-nav details{margin:7px 0}.admin-nav summary{cursor:pointer;padding:10px 6px;font-weight:bold}.admin-nav details details{padding-left:13px}.admin-nav a{display:block;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.admin-nav .current{background:#eaf4df;color:#21442c;font-weight:bold}.admin-nav a:hover{background:#f1f5eb}.admin-content{min-width:0}.admin-content>.panel:first-child{margin-top:0}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.list-heading h2{margin-top:0}.list-heading .button{white-space:nowrap}#sortable-list{max-height:70vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #e2e6dc}.sort-item{display:flex;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid #e2e6dc;background:white}.sort-item>img{width:45px;height:60px;object-fit:cover;border-radius:6px}.sort-info{flex:1;min-width:0;overflow-wrap:anywhere}.sort-info small{display:block}.sort-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sort-actions .ghost{padding:6px 10px}.drag-handle{touch-action:none;cursor:grab;padding:10px!important;font-size:21px}.sorting{background:#eaf4df;outline:2px solid #94b378;outline-offset:-2px}.sorting .drag-handle{cursor:grabbing}button:disabled{opacity:.4;cursor:default}#sort-status{font-size:13px;color:#527344}.admin-content .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.admin-layout{grid-template-columns:1fr;gap:16px}.admin-nav{position:static}.admin-nav>details{border-bottom:1px solid #e2e6dc}.list-heading{align-items:flex-start}.sort-item{flex-wrap:wrap}.sort-actions{margin-left:52px;width:calc(100% - 52px)}.admin-content .formgrid{grid-template-columns:1fr}}
