/* Every rule is scoped to the administrator panel. */
body.admin-panel .driver-page-menu,body.admin-panel .topbar .mobilemenu{display:none!important}
body.admin-panel #sidebar{transform:none!important;box-shadow:none;overflow-y:auto}
body.admin-panel .consistent-page-heading{min-height:0!important;padding-bottom:0!important;margin-bottom:24px!important}
body.admin-panel .a188-management{margin:0 0 28px;min-width:0}
body.admin-panel .a188-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;max-width:100%}
body.admin-panel .a188-tabs button{flex:none;white-space:nowrap;min-height:44px;padding:11px 15px;border:1px solid #bccbd9;border-radius:7px;background:#fff;color:#172a43;font-weight:650}
body.admin-panel .a188-tabs button.active{background:#172a43;border-color:#172a43;color:#fff}
body.admin-panel .a188-radio-row{margin-top:32px;display:flex;justify-content:flex-start}
body.admin-panel .a188-radio{display:flex;align-items:center;justify-content:space-between;gap:18px;width:220px;max-width:100%;min-height:90px;padding:8px 16px;border:1px solid #24513f;border-radius:12px;background:#28634f;color:#fff;text-align:left;font-size:20px;font-weight:750;line-height:1.1}
body.admin-panel .a188-radio img{width:88px;height:82px;object-fit:contain;flex:none}
body.admin-panel .a188-radio:focus-visible,body.admin-panel .a188-tabs button:focus-visible{outline:3px solid #7399c3;outline-offset:3px}
@media(max-width:700px){
 body.admin-panel .shell{display:grid;grid-template-columns:150px minmax(0,1fr)}
 body.admin-panel #sidebar{position:sticky;inset:auto;top:0;width:auto;height:100dvh;padding:20px 10px;z-index:1}
 body.admin-panel .shell>main{min-width:0}
 body.admin-panel .content{padding:20px 12px}
 body.admin-panel .a188-radio{padding:8px;gap:8px;font-size:17px}
 body.admin-panel .a188-radio img{width:72px;height:68px}
 body.admin-panel .a188-tabs button{padding:10px;font-size:13px}
}
