.corporate-header{box-sizing:border-box;height:4.75rem;min-height:4.75rem;padding:.35rem clamp(.75rem,3vw,2.5rem);display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);background:linear-gradient(100deg,#4b5563 0%,#20252c 52%,#050505 100%);color:#fff;box-shadow:0 1px 4px #0005;position:relative;z-index:10}
.corporate-logo{position:relative;height:4rem;width:13rem;flex:0 0 auto;display:flex;align-items:center;overflow:hidden;text-decoration:none}
.corporate-logo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:left center}
.corporate-logo.padded-logo img{position:absolute;width:19rem;height:auto;max-width:none;left:-3.15rem;top:-4.1rem}
.corporate-nav{display:flex;align-items:stretch;gap:.1rem;min-width:0;height:100%}
.corporate-nav a,.corporate-logout button{box-sizing:border-box;display:flex;align-items:center;width:auto;height:100%;margin:0;padding:.25rem clamp(.55rem,1.2vw,1rem);border:0;border-radius:0;background:transparent;color:#fff;text-decoration:none;font-weight:650;white-space:nowrap}
.corporate-nav a:hover,.corporate-nav a:focus-visible,.corporate-logout button:hover,.corporate-logout button:focus-visible{background:#ffffff18;outline:2px solid #fff;outline-offset:-2px}
.corporate-nav a[aria-current=page]{box-shadow:inset 0 -3px #fff;background:#ffffff12}
.corporate-logout{margin:0 0 0 auto;height:100%;display:flex;align-items:center}
.corporate-portal main{margin:clamp(.5rem,1.4vh,1rem) auto;padding:0 clamp(.6rem,1.5vw,1rem)}
.dashboard-workspace{max-width:58rem;margin:0 auto}.dashboard-workspace>h1{margin:.15rem 0 .15rem;color:#172033}.dashboard-due{margin:0 0 1.2rem;color:#475569}.dashboard-workspace section{border-top:1px solid #d7dee6;padding-top:.75rem;margin-top:.75rem}.dashboard-workspace h2{font-size:1.1rem;margin:0 0 .45rem}.dashboard-actions{margin:0;padding:0;list-style:none}.dashboard-actions li+li{margin-top:.35rem}.dashboard-actions a{display:inline-flex;align-items:center;min-height:2rem;color:var(--brand-primary);font-weight:650;text-decoration:none}.dashboard-actions a:before{content:'›';margin-right:.45rem;color:#64748b}.dashboard-actions a:hover{text-decoration:underline}
@media(max-width:720px){.corporate-header{height:auto;min-height:4rem;flex-wrap:wrap;padding:.3rem .6rem;gap:.2rem .45rem}.corporate-logo{height:3.25rem;width:10.5rem}.corporate-logo.padded-logo img{width:15.5rem;left:-2.55rem;top:-3.35rem}.corporate-nav{order:3;width:100%;height:2.6rem;overflow-x:auto}.corporate-nav a{flex:1 0 auto;justify-content:center;padding:.25rem .6rem}.corporate-logout{height:3.25rem}.corporate-portal main{margin:.5rem auto}}
