/* PSCAMS branding. Static presentation only; preserve upstream status meanings. */
:root,html[data-theme="dark"] {
 --pscams-navy:#0f4f70;--pscams-orange:#e97817;
 --color-page:#0c1d28;--color-page-deep:#091923;--color-background:#102938;--color-card:#122d3d;--color-popover:#102938;
 --color-container:#173648;--color-container-hover:#20465c;--color-border:#34576d;--color-border-control:#34576d;--color-border-soft:#234354;--color-border-subtle:#2b4b60;
 --color-label:#c5d7e2;--color-muted:#98b3c5;--color-foreground:#f3f7fa;--color-org:#72c1e8;--color-project:#f5a454;--color-product-sm:#f5a454;--color-ring:#f5a454;
 --color-sidebar:#0a354d;--color-sidebar-foreground:#f3f7fa;--color-sidebar-border:#34576d;--color-sidebar-accent:#145272;--color-sidebar-accent-foreground:#fff;--color-sidebar-ring:#f5a454;
 --color-surface-base:#122d3d;--color-surface-raised:#173648;--color-surface-recessed:#102938;--color-surface-hover:#20465c;--color-surface-selected:#245571;--color-surface-active:#245571;--color-surface-inset:#102938;--color-surface-sunken:#0c1d28;
}
html[data-theme="light"] {
 --color-page:#f5f8fb;--color-background:#f5f8fb;--color-foreground:#142b3a;--color-card:#fff;--color-popover:#fff;--color-container:#edf4f8;--color-container-hover:#e1edf4;
 --color-border:#c7d5de;--color-border-control:#b5c9d5;--color-border-soft:#d6e2e9;--color-label:#405c6d;--color-muted:#526b7a;--color-org:#0f4f70;--color-project:#a64a08;--color-product-sm:#a64a08;--color-ring:#0f4f70;
 --color-sidebar:#eaf2f7;--color-sidebar-foreground:#0f4f70;--color-sidebar-border:#c7d5de;--color-sidebar-accent:#dbeaf3;--color-sidebar-accent-foreground:#0a354d;--color-sidebar-ring:#0f4f70;
}
img[src="/images/logotransparent.png"] {content:url('/pscams-brand/logo.png');box-sizing:content-box;width:6.5rem;height:auto;max-height:3.4rem;object-fit:contain;padding:.3rem .65rem;background:white;border-radius:.3rem;}
[data-slot="sidebar-content"]::before {content:'PSCAMS Environment Management';flex:0 0 auto;display:block;margin:.75rem;padding:4.9rem .5rem .65rem;background:#fff url('/pscams-brand/logo.png') center .55rem/8rem auto no-repeat;color:#0f4f70;border-bottom:3px solid #e97817;border-radius:.25rem;font-size:.75rem;line-height:1.35;font-weight:600;text-align:center;}
[data-slot="sidebar"][data-state="collapsed"] [data-slot="sidebar-content"]::before {content:'';margin:.3rem;padding:1.6rem 0 0;background-image:url('/pscams-brand/icon.png');background-size:1.3rem;background-position:center;}
header:has(img[src="/images/logotransparent.png"]) {border-top:3px solid #e97817;border-bottom:1px solid var(--color-border);min-height:5rem;}
