/* Module identity only: chooser marks and the landing-page hairline.
   Never change action, status, menu-item, document or customer colours. */
body[data-bp-internal-brand="2026"] .bp-module-picker>summary>span:first-child::before,
body[data-bp-internal-brand="2026"] .bp-module-choice>strong::before{
 content:"";display:inline-block;width:8px;height:8px;border-radius:2px;
 margin-right:9px;vertical-align:.08em;background:var(--bp-identity-accent,var(--bp-gold));
}
body[data-bp-internal-brand="2026"] .bp-module-choice>strong::before{background:var(--module-accent)}

/* Platform cards are also module choices; only their existing icon is coloured. */
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .platform-card .module-symbol{--bp-choice-accent:#626970}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .apron-card .module-symbol{--bp-choice-accent:#7546b6}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .office-card .module-symbol{--bp-choice-accent:#2464a2}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .studio-card .module-symbol{--bp-choice-accent:#ed681d}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .stage-card .module-symbol{--bp-choice-accent:#287449}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .foyer-card .module-symbol{--bp-choice-accent:#bb3949}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .echo-card .module-symbol{--bp-choice-accent:#087f87}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .spotlight-card .module-symbol{--bp-choice-accent:#b38a00}
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .platform-module-card .module-symbol{
 color:var(--bp-choice-accent,var(--bp-link));
 background:color-mix(in srgb,var(--bp-choice-accent,var(--bp-link)) 10%,white);
}

/* Explicit landing routes: no quote, contract or other detail-page header. */
body[data-bp-internal-brand="2026"][data-bp-page="index.php"] .platform-hero,
body[data-bp-internal-brand="2026"][data-bp-page="office/index.php"] .office-hero,
body[data-bp-internal-brand="2026"][data-bp-page="admin/index.php"] #view-dashboard .bp-landing-hero,
body[data-bp-internal-brand="2026"][data-bp-page="stage/index.php"] .bp-landing-hero,
body[data-bp-internal-brand="2026"][data-bp-page="apron/index.php"] .apron-hero,
body[data-bp-internal-brand="2026"][data-bp-page="foyer/index.php"] .fy-hero,
body[data-bp-internal-brand="2026"][data-bp-page="echo/index.php"] .echo-banner,
body[data-bp-internal-brand="2026"][data-bp-page="spotlight/index.php"] .sp-hero{
 border-left-color:var(--bp-identity-accent,var(--bp-gold));
}
