.back{color:#fff}.admin-head,.savebar,.tabs,.inline-form,.user-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-head{justify-content:space-between}.tabs{margin:1rem 0}.tabs .active{outline:3px solid #8dd}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.check-list{height:28rem;overflow:auto;border:1px solid #ccd6dd;border-radius:.5rem;padding:.5rem;background:#fff}.check-list label{display:flex;gap:.55rem;padding:.4rem;border-bottom:1px solid #edf1f3}.check-list input{width:auto}.savebar{position:sticky;bottom:0;background:#fff;padding:1rem 0}.status{min-height:1.4em}.user-row{padding:.7rem 0;border-bottom:1px solid #dde4e8}.user-row strong{min-width:12rem}.viewer #savebar{display:none}@media(max-width:750px){.admin-grid{grid-template-columns:1fr}.check-list{height:20rem}}
.sync-actions{display:flex;gap:.75rem;flex-wrap:wrap}.check-list.compact{height:18rem;margin-bottom:1rem}.viewer .sync-actions{display:none}
.list-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.viewer .list-actions{display:none}
.bot-menu-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(170px,.9fr);gap:.75rem;align-items:end}.bot-menu-form label{display:grid;grid-template-rows:auto 46px;gap:6px;margin:0}.bot-menu-form input,.bot-menu-form select{width:100%;height:46px;margin:0}.bot-menu-form button{height:46px;align-self:end;white-space:nowrap}.menu-row{display:flex;align-items:center;gap:.75rem;padding:.7rem;border-bottom:1px solid #dde4e8}.menu-row .menu-label{flex:1}.menu-depth-1{padding-left:2rem}.menu-depth-2{padding-left:4rem}.menu-depth-3{padding-left:6rem}.viewer .bot-menu-form,.viewer .menu-delete{display:none}@media(max-width:1200px){.bot-menu-form{grid-template-columns:repeat(2,minmax(220px,1fr))}.bot-menu-form button{width:100%}}@media(max-width:620px){.bot-menu-form{grid-template-columns:1fr}}
.bot-menu-form{grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(230px,1.2fr)}.bot-form-actions{display:flex;gap:.5rem}.bot-form-actions button{flex:1}
.menu-row.pending-delete{opacity:.58;background:#fff3cd}.menu-row.pending-delete .menu-label{text-decoration:line-through}
.bot-menu-form{grid-template-columns:minmax(105px,.55fr) repeat(5,minmax(135px,1fr)) minmax(230px,1.2fr)}
@media(max-width:1200px){.bot-menu-form{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:620px){.bot-menu-form{grid-template-columns:1fr}}
#login{grid-column:1/-1}
main.wrap{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:20px;align-items:start}.admin-nav{grid-column:1;grid-row:1/span 10;position:sticky;top:20px;margin-top:20px;padding:12px;background:#0057b7;border-bottom:6px solid #ffd700;border-radius:12px}.admin-nav[hidden]{display:none}.admin-nav button{display:block;width:100%;margin-bottom:8px;text-align:left;background:transparent}.admin-nav button.active{background:#ffd700;color:#123}.admin-nav+section,[data-admin-page]{grid-column:2}.admin-nav~[data-admin-page]{margin-top:20px}.back{margin-bottom:6px}@media(max-width:760px){main.wrap{grid-template-columns:1fr}.admin-nav{grid-column:1;grid-row:auto;position:static}.admin-nav+section,[data-admin-page]{grid-column:1}.admin-nav button{display:inline-block;width:auto}}
