/* Fenprime V46.1 — responsive administration navigation */
#adminPanel{min-width:0;max-width:100%;box-sizing:border-box}
#adminPanel .adminSection{min-width:0;max-width:100%;overflow-wrap:anywhere}
#adminPanel .adminSection[hidden]{display:none!important}
#adminPanel .tableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
#adminPanel .adminTabs{scrollbar-width:auto}
#adminPanel .adminTabs::-webkit-scrollbar{display:block;height:7px}
#adminPanel .adminTabs::-webkit-scrollbar-thumb{background:#b6cddd;border-radius:8px}
#adminPanel .adminTabs button{white-space:normal;text-align:left;line-height:1.25;min-height:43px}
#adminPanel .adminTabs button.v46Active{background:#163b58!important;color:white!important;border-color:#163b58!important}
#adminPanel .adminMenuToggle{display:none}
@media(min-width:1050px){
 #adminPanel{display:grid;grid-template-columns:minmax(185px,220px) minmax(0,1fr);column-gap:24px;align-items:start}
 #adminPanel[hidden]{display:none!important}
 #adminPanel>.profile{grid-column:1/-1;grid-row:1}
 #adminPanel>.adminTabs{grid-column:1;grid-row:2 / span 25;position:sticky;top:86px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 104px);padding:14px 8px 14px 0;border-right:1px solid #e0eaf2;gap:5px}
 #adminPanel>.adminSection{grid-column:2;grid-row:2;align-self:start;padding-top:18px}
}
@media(max-width:1049px){
 #adminPanel>.adminMenuToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:14px;padding:12px 16px;border-radius:13px;background:#eaf5fb;color:#164669;border:1px solid #cde3f0;font-weight:800}
 #adminPanel>.adminTabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:12px 0}
 #adminPanel.v46MenuOpen>.adminTabs{display:grid}
 #adminPanel>.adminTabs button{font-size:13px;padding:11px 9px}
 #adminPanel>.adminSection{padding-top:15px}
}
@media(max-width:600px){
 #adminPanel>.adminTabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 #adminPanel .profile{flex-wrap:wrap}
 #adminPanel .sectionHead{flex-wrap:wrap}
 #adminPanel .manageForm>*{min-width:0;max-width:100%}
}
