.admin-portal-bar{padding:12px 24px;background:#fff;color:#111;display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-bottom:2px solid #c9a54c}.admin-portal-bar label{display:flex;align-items:center;gap:12px}.admin-portal-bar a{color:#123a70;font-weight:700}.admin-portal .language-switch{display:none!important}.admin-entry{max-width:760px;margin:32px auto}.admin-entry label{display:block;margin:24px 0}.admin-entry select{display:block;width:100%;margin-top:8px}.admin-entry>button{min-width:180px}
/* Functional administration: no promotional or decorative content. */
html:root[lang] body.admin-portal{background:#f3f5f8!important;color:#202126!important;font-size:16px!important}
html:root[lang] body.admin-portal :is(.page,#main){background:#f3f5f8!important;color:#202126!important}
html:root[lang] body.admin-portal header{background:#fff!important;color:#202126!important;padding:12px 24px!important;border-bottom:1px solid #dce0e5!important;min-height:0!important;gap:12px!important}
html:root[lang] body.admin-portal header :is(.brand,.brandlight,.brand small){color:#202126!important}
html:root[lang] body.admin-portal header .brand-logo{width:44px!important;height:44px!important;max-width:44px!important;animation:none!important}
html:root[lang] body.admin-portal header .brand>span{font-size:22px!important}
html:root[lang] body.admin-portal :is(.promo-slot,.tr-page-photos,.auth-photo-collage,.entry-art,.home-postcards,.city-collage,.inspiration,.vr-ticker,footer,.mobile-nav,.language-switch){display:none!important}
html:root[lang] body.admin-portal :is(h1,.page-title,.eyebrow,.section-head,.loading){color:#202126!important}
html:root[lang] body.admin-portal h1{font-size:30px!important;line-height:1.25!important}
html:root[lang] body.admin-portal h2{font-size:23px!important}
html:root[lang] body.admin-portal h3{font-size:19px!important}
html:root[lang] body.admin-portal :is(p,label,.meta,.muted,.form-note){font-size:16px!important;color:inherit!important}
html:root[lang] body.admin-portal :is(#main,header,dialog,.page-shortcuts,.admin-portal-bar) :is(button,.primary,.text-button){background:#fff!important;color:#202126!important;border:1px solid #bac4d1!important;font-size:16px!important;min-height:40px!important;padding:9px 13px!important;box-shadow:none!important}
html:root[lang] body.admin-portal :is(input,select,textarea){font-size:16px!important;min-height:40px!important;border:1px solid #bac4d1!important}
html:root[lang] body.admin-portal :is(input[type=checkbox],input[type=radio]){min-height:0!important}
html:root[lang] body.admin-portal .page{max-width:1500px;padding:26px 24px!important}
html:root[lang] body.admin-portal .admin-portal-bar{position:relative;background:#202c3e;color:#fff;border:0;gap:18px;padding:14px 24px}
html:root[lang] body.admin-portal .admin-portal-bar a{color:#fff;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
html:root[lang] body.admin-portal .admin-portal-bar label{color:#fff!important}
html:root[lang] body.admin-portal .panel{background:#fff!important;color:#202126!important;box-shadow:none!important;border:1px solid #dce0e5!important}
@media(max-width:700px){html:root[lang] body.admin-portal .admin-portal-bar{gap:12px;padding:12px 16px}html:root[lang] body.admin-portal .page{padding:20px 14px!important}html:root[lang] body.admin-portal header .brand{flex-direction:row!important;width:auto!important;flex-basis:auto!important}html:root[lang] body.admin-portal header .brand small{display:none}}
