
/* APG Brand Conformity v35.1 — dynamic/noindex/error surface closure. */
:root{--apg351-blue:#2563EB;--apg351-blue-dark:#1D4ED8;--apg351-navy:#0F172A;--apg351-teal:#06B6D4;--apg351-green:#10B981;--apg351-light:#F1F5F9;--apg351-surface:#F8FAFC;--apg351-slate:#64748B;--apg351-line:#E2E8F0;--apg351-line-strong:#CBD5E1;--apg351-blue-soft:#EFF6FF;--apg351-blue-line:#BFDBFE}
body[data-brand-conformity-v351="true"]{color:var(--apg351-navy)!important}

/* My APG / account: retire the historical dark-teal/amber account skin in favour of the master system. */
body[data-brand-conformity-v351="true"] .v5-account-status,
body[data-brand-conformity-v351="true"] .apg-account-shell,
body[data-brand-conformity-v351="true"] .workspace-panel,
body[data-brand-conformity-v351="true"] .future-panel{background:#FFFFFF!important;border-color:var(--apg351-line)!important;color:var(--apg351-navy)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}
body[data-brand-conformity-v351="true"] .v5-account-status strong,
body[data-brand-conformity-v351="true"] .workspace-panel h2,
body[data-brand-conformity-v351="true"] .future-panel h2{color:var(--apg351-navy)!important}
body[data-brand-conformity-v351="true"] .v5-account-status p,
body[data-brand-conformity-v351="true"] .workspace-panel p,
body[data-brand-conformity-v351="true"] .future-panel p{color:#475569!important}
body[data-brand-conformity-v351="true"] .v5-account-badge,
body[data-brand-conformity-v351="true"] .apg-account-status-badge{background:var(--apg351-blue-soft)!important;border:1px solid var(--apg351-blue-line)!important;color:var(--apg351-blue-dark)!important}
body[data-brand-conformity-v351="true"] .apg-account-head{background:linear-gradient(135deg,var(--apg351-navy),#172554)!important;color:#FFFFFF!important}
body[data-brand-conformity-v351="true"] .apg-account-head h2,
body[data-brand-conformity-v351="true"] .apg-account-head strong{color:#FFFFFF!important}
body[data-brand-conformity-v351="true"] .apg-account-head p{color:#CBD5E1!important}
body[data-brand-conformity-v351="true"] .apg-account-head .kicker{color:#93C5FD!important}
body[data-brand-conformity-v351="true"] .apg-account-tabs button{border-color:var(--apg351-line-strong)!important;background:#FFFFFF!important;color:var(--apg351-navy)!important}
body[data-brand-conformity-v351="true"] .apg-account-tabs button[aria-selected="true"],
body[data-brand-conformity-v351="true"] .apg-account-tabs button.is-active{background:var(--apg351-blue)!important;border-color:var(--apg351-blue)!important;color:#FFFFFF!important}
body[data-brand-conformity-v351="true"] .workspace-controls{border-color:var(--apg351-line)!important}
body[data-brand-conformity-v351="true"] .apg-account-link{background:#FFFFFF!important;color:var(--apg351-blue-dark)!important;border-color:var(--apg351-blue-line)!important;outline-color:rgba(37,99,235,.35)!important}
body[data-brand-conformity-v351="true"] .apg-account-link:hover,
body[data-brand-conformity-v351="true"] .apg-account-link:focus-visible{background:var(--apg351-blue-soft)!important;color:var(--apg351-blue-dark)!important;border-color:#93C5FD!important}

/* Error/zero-state surfaces use the same master treatment once the full transform pipeline is applied. */
body[data-brand-conformity-v351="true"] .zero-state{background:#FFFFFF!important;border-color:var(--apg351-line)!important;color:var(--apg351-navy)!important}
body[data-brand-conformity-v351="true"] .zero-art{color:var(--apg351-blue)!important}
body[data-brand-conformity-v351="true"] .zero-art .category-icon{background:var(--apg351-blue-soft)!important;border-color:var(--apg351-blue-line)!important;color:var(--apg351-blue)!important}
