/* Local synthetic notice and safe controls; old layout/style declarations are in saved-front/admin.css. */
.saved-local-note { padding:4px 8px; text-align:center; font-size:11px; background:#fff4ce; color:#443b20; }
.saved-logout-form { display:inline; margin:0; }
.saved-logout { border:0; background:transparent; font:inherit; cursor:pointer; }
.site-header .header-head nav ul li .saved-logout { display:inline-block; color:#cfdae4; padding:.25rem .75rem; position:relative; }
.site-header .header-head nav ul li .saved-logout:hover { background-color:rgba(34,34,34,.1); color:#fff; }
.saved-mobile-logout { display:none; }
.main-block { min-width:0; }
.main-block .legacy-member-dom { overflow:hidden; }
.saved-account label { display:block; }
.saved-account input { display:block; max-width:100%; margin-bottom:1rem; }
.saved-account section { margin-bottom:2rem; }
.saved-login main { padding-top:60px; }
.saved-login .saved-local-note { position:relative; z-index:1040; }
@media (max-width:992px) { .saved-mobile-logout { display:block; padding:1rem; } }

/* Local controls inside saved Bootstrap/admin structure. No external icon/font substitution. */
.saved-admin-content label{display:block}.saved-admin-content form{margin-bottom:1rem}.saved-admin-content .card{margin-bottom:1rem}.saved-admin-content .card>h2{font-size:1.25rem}.saved-admin-content .actions{display:flex;gap:.5rem;flex-wrap:wrap}.saved-admin-content .card-grid{display:flex;gap:1rem;flex-wrap:wrap}.saved-admin-content .card-grid>.card{flex:1;min-width:10rem}.saved-admin-content .plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.saved-admin-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.saved-admin-content td{overflow-wrap:anywhere}.saved-admin-logout{border:0;background:none;cursor:pointer}.admin .saved-local-note{position:static}.main-block video{max-width:100%;height:auto}

/* Saved inline logo width moved to stylesheet for unchanged CSP. */
.login .wrapper main section.container p.logo img.saved-login-logo{width:354px}.saved-unavailable-link{cursor:not-allowed}

/* Saved header inline red moved into same-origin CSS without widening CSP. */
.header-freeArea .saved-header-red { color: #ff0000; }
