/* 18.9: every selector is restricted to the administrator panel. */
body.admin-panel .a189-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;max-width:100%;align-items:stretch}
body.admin-panel .a189-tabs>button{flex:none;min-height:44px;padding:11px 15px;border:1px solid #bccbd9;border-radius:7px;background:#fff;color:#172a43;font-weight:650;white-space:nowrap}
body.admin-panel .a189-tabs>button.active{background:#000;border-color:#000;color:#fff}
body.admin-panel .a189-page>.heading{margin-bottom:24px!important;min-height:0!important;padding-bottom:0!important}
body.admin-panel .a189-page[data-a189-group="management"]>.heading{margin-bottom:96px!important}
body.admin-panel .a189-page .a188-radio-row{margin-top:128px;margin-bottom:32px}
body.admin-panel .a189-page .a188-radio{height:100px;min-height:100px}
body.admin-panel .a189-page .a188-radio>span{font-size:30px;line-height:1.02}
body.admin-panel .a189-content{margin-top:24px;min-width:0}
body.admin-panel .a189-content>.heading{min-height:0!important;padding:0!important}
body.admin-panel .a189-content>.heading h1{font-size:24px}
body.admin-panel .a189-icon{width:22px;height:22px;flex:none;margin-right:10px;vertical-align:middle}
body.admin-panel button[data-a189-page="exceptions"] .a189-icon,body.admin-panel .a189-count.has-items{color:#ffdb58}
body.admin-panel .a189-compact-filters{width:30%;min-width:280px;max-width:100%;margin-top:16px}
body.admin-panel .a189-compact-filters .cardhead{padding:10px 14px}
body.admin-panel .a189-compact-filters .pad{padding:12px 14px;display:block}
body.admin-panel .a189-compact-filters label{margin-bottom:10px}
body.admin-panel .a189-member-name{background:none;border:0;color:inherit;font:inherit;text-align:left;padding:8px 0;text-decoration:underline}
body.admin-panel .a189-saved-courses{margin-top:24px}
body.admin-panel .a189-saved-courses>summary{cursor:pointer;padding:12px 0}
body.admin-panel .a189-bank-explanation{max-width:760px;line-height:1.6;margin:20px 0}
body.admin-panel .a189-tabs>button:focus-visible{outline:3px solid #7399c3;outline-offset:3px}
@media(max-width:700px){
 body.admin-panel .a189-tabs>button{padding:10px;font-size:13px}
 body.admin-panel .a189-page .a188-radio>span{font-size:24px}
 body.admin-panel .a189-compact-filters{width:100%;min-width:0}
}
