/* Bluebird Compliance brand. Existing data namespaces intentionally retained. */
:root{--brand-navy:#031b3f;--brand-blue:#075cc7;--brand-sky:#49bdff;--brand-ink:#102b4c}
.bluebird-wordmark{object-fit:cover!important;object-position:center!important;background:white!important;border-radius:0!important}
a.brand img.bluebird-wordmark{width:clamp(200px,30vw,280px);height:88px}
.brand-heading{margin:0 0 16px!important}.brand-heading .bluebird-wordmark{display:block;width:min(100%,320px);height:102px;margin:auto}
.top{background:white!important;color:#102b4c!important;border-bottom:1px solid #d8e3ef}.top .brand img.bluebird-wordmark{width:250px;height:80px}.top .pill{border-color:#b4ccea;color:#174a86}
.logo-report.bluebird-wordmark{width:240px!important;height:82px!important;max-height:82px!important;object-fit:cover!important}
.auth-gate{background:#f4f7fc!important}.auth-card h1{color:#031b3f}.bottomnav{background:white}
@media(max-width:570px){a.brand img.bluebird-wordmark{width:210px;height:66px}.top .brand img.bluebird-wordmark{width:190px;height:64px}.top .shell{gap:8px}.top .pill{padding:6px 8px}.logo-report.bluebird-wordmark{width:210px!important;height:70px!important}}
@media print{html,body{background:white!important}#inspectionDisclaimer{break-inside:avoid;page-break-inside:avoid}.logo-report.bluebird-wordmark{width:220px!important;height:76px!important;max-height:76px!important}}

.checktable th{background:#e8f2ff}.checktable td{border-color:#d8e3ef}

/* Suppress the legacy decorative auth icon, including older cached markup. */
.auth-card:before{content:none!important;display:none!important}
