/* Shared institutional identity and compact operations presentation. */
@font-face{font-family:KadefSans;src:url("fonts/dm-sans-latin.7c87a648293f.woff2") format('woff2');font-display:swap}
.reference-header .brand img,.homepage .reference-header .brand img{background:#00432b!important;border:0!important;padding:0!important;object-fit:contain!important;border-radius:7px!important;box-shadow:none!important;width:68px!important;height:68px!important}
.workspace-header .workspace-brand img{width:58px!important;height:58px!important;object-fit:contain!important;background:#00432b!important;padding:0!important;border-radius:7px!important;border:0!important}
.auth-brand img,.portal-auth-brand img,.auth-logo img{object-fit:contain!important;background:#00432b!important;padding:0!important;border-radius:10px!important}
.workspace-assurance{width:fit-content!important;max-width:100%!important;margin:0 0 12px!important;padding:9px 16px!important;gap:24px!important;border-left-width:5px!important;border-radius:6px!important;box-shadow:0 2px 8px #123d3210;font-size:11px!important}
.workspace-assurance strong{font-size:12px!important}.workspace-assurance small{font-size:10px!important}
.workspace-staff{font-family:KadefSans,Arial,sans-serif}.workspace-staff .desk-heading h1{font-size:25px;letter-spacing:-.8px}.workspace-staff .operations-summary{border:1px solid #d6e3dc;border-radius:9px;overflow:hidden;box-shadow:0 5px 22px #12432f08;margin-bottom:16px}.workspace-staff .operations-summary>div,.workspace-staff .operations-summary>a{padding:14px!important;background:#fff}.workspace-staff .operations-summary strong{font-size:23px!important;letter-spacing:-.7px;color:#075d47}.workspace-staff .operations-summary span{font-size:10px!important;text-transform:uppercase;letter-spacing:.7px}.workspace-staff .operations-panel{border-radius:8px;overflow:hidden;box-shadow:0 3px 14px #153e3010}.workspace-staff .operations-panel-title{background:#0d4f3c!important;color:white!important;padding:12px 15px!important}.workspace-staff .operations-panel-title h2{font-size:13px!important;color:white!important}.workspace-staff .operations-panel-title a{color:#f3d693!important;font-size:11px}.workspace-staff .gms-table{font-size:11px}.workspace-staff .gms-table th{font-size:10px;letter-spacing:.3px}.workspace-staff .gms-table td{padding:9px!important}.workspace-staff .operations-columns{gap:15px!important}
@media(max-width:600px){.workspace-assurance{flex-wrap:wrap;gap:4px!important;width:auto!important}.reference-header .brand img,.homepage .reference-header .brand img{width:55px!important;height:55px!important}.workspace-header .workspace-brand img{width:46px!important;height:46px!important}}

.auth-identity-mark img{object-fit:contain!important;padding:0!important;background:#00432b!important;border:0!important;border-radius:10px!important;box-shadow:0 10px 28px #001d2630!important}

.workspace-staff .review-workspace-bar{width:fit-content!important;max-width:100%;gap:16px!important;border-radius:6px;padding:8px 12px!important;flex-wrap:wrap;margin-bottom:12px}.workspace-staff .review-workspace-bar a{margin-left:0!important}

body.auth-premium .brand img,body.auth-premium .auth-identity-mark img{object-fit:contain!important;background:#00432b!important;padding:0!important;border:0!important;border-radius:8px!important}

.call-library article{border-top:1px solid #dde8e1;padding:12px 0;display:flex;gap:7px;flex-direction:column}.call-library article small{font-size:10px;color:#5c766b}.call-library article strong{font-size:13px}.call-library article p{margin:2px 0;font-size:12px}.psc-policy-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}

.reference-header .brand img,.homepage .reference-header .brand img,.workspace-header .workspace-brand img,body.auth-premium .brand img,body.auth-premium .auth-identity-mark img{background:transparent!important;border-radius:0!important;box-shadow:none!important}

.proposal-export-icons{display:inline-flex!important;gap:7px!important;align-items:center!important}.document-icon{display:inline-grid!important;place-items:center!important;width:39px;height:42px;padding:4px!important;border:1px solid #dbe5df!important;border-radius:7px;background:white!important;transition:box-shadow .15s}.document-icon:hover,.document-icon:focus-visible{box-shadow:0 3px 10px #073b3522;outline:2px solid #bf9c4d;outline-offset:2px}.document-icon svg{display:block}

html body:has(.renewal-hero) header.reference-header a.brand img[src]{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
