/* Manager overview stylesheet: external file allowed by our strict CSP. */
body{margin:0;background:#f5f7f4;color:#173d3a;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.hero{background:#143f45;color:white;padding:42px max(20px,calc((100% - 820px)/2))}.hero small{letter-spacing:.2em;color:#9ee0cb}.hero h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3rem);line-height:1.12;margin:14px 0}.hero p{max-width:700px;color:#d4e7e1}main{max-width:820px;margin:auto;padding:26px 20px 50px}section{background:white;border:1px solid #dce5e0;border-radius:15px;padding:20px 24px;margin-bottom:18px}h2{font-size:1.12rem;margin-top:0}li{margin:9px 0}a.button{display:inline-block;padding:12px 18px;background:#176254;color:white;border-radius:9px;text-decoration:none;font-weight:700}p.note{background:#fff3d7;padding:15px;border-radius:10px;font-size:.9rem;color:#63451f}.cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cols>div{background:#f0f5f0;padding:15px;border-radius:10px}footer{color:#5a7371;font-size:.8rem}@media(max-width:550px){.cols{grid-template-columns:1fr}}@media print{.hero{padding:20px;background:white;color:black}.hero p{color:black}a.button{display:none}body{background:white}section{break-inside:avoid}}
.button-light{background:#e4f1e8!important;color:#174f48!important;margin-left:8px!important}
@media(max-width:560px){.hero a.button{margin:8px 7px 0 0}.button-light{margin-left:0!important}}
