/* V0.12.0.11.0 Brand Identity Foundation — presentation layer only */
:root{--admin-brand-primary:var(--brand-primary);--admin-brand-accent:var(--brand-accent);--admin-brand-charcoal:var(--brand-charcoal);--admin-brand-soft:var(--brand-primary-soft)}
.auth-visual{background:linear-gradient(150deg,#111827 0%,#1f2937 58%,#2b3444 100%)}
.auth-visual:before{background:radial-gradient(circle,rgba(255,90,0,.28),transparent 68%)}
.auth-visual:after{background:radial-gradient(circle,rgba(255,122,26,.17),transparent 68%)}
.brand-mark{background:var(--brand-gradient);box-shadow:var(--brand-shadow-orange)}
.security-points b{color:var(--brand-accent)}
.auth-card-head .step-label{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--brand-border-soft)}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-focus-ring)}
.auth-submit,.primary-button,.panel-primary-action{background:var(--brand-gradient);color:var(--brand-white);box-shadow:var(--brand-shadow-orange)}
.auth-submit:hover,.primary-button:hover,.panel-primary-action:hover{filter:saturate(1.04);box-shadow:0 11px 28px rgba(255,90,0,.25)}
.auth-submit:active,.primary-button:active,.panel-primary-action:active{background:var(--brand-accent)}
.spinner{border-top-color:var(--brand-primary)}
.sidebar{background:var(--brand-charcoal)}
.nav-item.active{background:linear-gradient(90deg,rgba(255,90,0,.28),rgba(255,122,26,.12));color:#fff;box-shadow:inset 3px 0 0 var(--brand-primary)}
.nav-item.active span{color:var(--brand-accent)}
.profile-avatar{background:var(--brand-primary-soft);color:var(--brand-primary)}
.topbar h1:after{content:"";display:block;width:42px;height:4px;margin-top:9px;border-radius:99px;background:var(--brand-gradient)}
.website-section-tabs button.active,.taxonomy-tabs button.active,[role="tab"][aria-selected="true"]{background:var(--brand-primary-soft);border-color:var(--brand-border-soft);color:var(--brand-primary)}
.row-actions .primary-button,.row-actions .panel-primary-action{border-color:var(--brand-primary)!important;background:var(--brand-gradient)!important;color:#fff!important;box-shadow:var(--brand-shadow-orange)!important}
.row-actions .primary-button:focus-visible,.row-actions .panel-primary-action:focus-visible,.primary-button:focus-visible,.auth-submit:focus-visible{outline:3px solid var(--brand-focus-ring);outline-offset:3px}
.action-icon{background:rgba(255,255,255,.22)}
