/* Existing helper: CAZUS identity; authentication and actions unchanged. */
:root{--blue:#002a55;--blue-dark:#002a55;--focus:#002a55}
.app-header{min-height:85px}
.brand{display:inline-flex;align-items:center;font-style:normal;letter-spacing:normal}
.brand img{display:block;width:120px;height:69px;object-fit:contain;background:#fff}
body:has(#login-view:not([hidden])){min-height:100vh;min-height:100svh;background:#002a55 url('/branding/login-background-2026-v1.jpg') center/cover fixed no-repeat}
body:has(#login-view:not([hidden])) .center-panel{box-shadow:0 16px 48px #002a5533}
@media(max-width:560px){.app-header{padding:8px 16px}.brand img{width:104px;height:60px}.center-panel{margin-top:28px}}

.company-footer{text-align:center;padding:18px 20px;color:#002a55;font:13px Arial,sans-serif;background:#fff;border-top:1px solid #dce3eb}
