@font-face{font-family:Suisse;src:url('/fonts/suisse-intl-regular.woff2')}@font-face{font-family:Suisse;src:url('/fonts/suisse-intl-semibold.woff2');font-weight:600}*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#163448;font-family:Suisse,Arial,sans-serif;font-size:15px}header{height:94px;padding:24px 5%;display:flex;align-items:center;gap:28px;background:#fff;border-bottom:1px solid #dbe2e3}header span{color:#607682}header button{margin-left:auto}main{max-width:1440px;margin:auto;padding:48px 5% 80px}h1{font-size:clamp(30px,4vw,52px);line-height:1.1;letter-spacing:-1.5px;margin:12px 0 20px;font-weight:600}h2{font-size:24px;letter-spacing:-.5px}h3{font-size:18px}p{line-height:1.65;color:#59717e}a{color:#0068a5}button,.button{background:#092296;color:white;border:1px solid #092296;border-radius:6px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#071b78}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#005e92;border-color:#bacbd3}.secondary:hover{background:#e5edf0}.login{max-width:520px;margin:5vh auto;background:white;border:1px solid #d9e1e1;border-radius:14px;padding:40px}.eyebrow{color:#005f99;font-size:14px}.login h1{font-size:38px}.login button{width:100%;margin-top:20px}label{display:block;font-size:14px;color:#284e64}input,select,textarea{display:block;margin-top:8px;padding:12px;border:1px solid #b9cad1;border-radius:5px;background:white;color:#153b53;width:100%;font:inherit}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #efaa65;outline-offset:2px}textarea{min-height:90px}small{color:#6a7d86}nav,.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}nav button{background:transparent;color:#28516b;border-color:#cbd7db}nav button[aria-current=true]{background:#092296;color:white}.topline{display:flex;justify-content:space-between;align-items:start;gap:20px}.topline select{min-width:200px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.card,.panel{background:#fff;border:1px solid #d6e0e2;border-radius:10px;padding:24px}.card strong{display:block;font-size:30px;color:#092296;letter-spacing:-1px;margin:12px 0}.card small{display:block}.panel{margin:20px 0}.intro{max-width:760px}.banner{background:#092296;color:white;padding:30px;border-radius:10px}.banner p{color:#d5e4eb}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.field small{display:block;margin-top:6px}.group{border:0;padding:0;margin:28px 0}.group legend{font-size:18px;font-weight:600;margin-bottom:18px}.warning{background:#fff0dd;border-left:4px solid #ed8b37;padding:14px 18px;margin:12px 0;line-height:1.5;color:#61401d}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{text-align:right;padding:14px 16px;border-bottom:1px solid #e1e7e9}th:first-child,td:first-child{text-align:left}th{font-weight:600;color:#526e7e;font-size:13px}tbody tr:hover{background:#f5f8f9}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:90%;background:#153f59;color:white;border-radius:7px;padding:0;z-index:5}#notice:not(:empty){padding:16px 24px}.member{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce4e7;padding:12px 0}.empty{padding:40px;text-align:center}.metric-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e1e7e9;gap:18px}.metric-row strong{color:#0065a0}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}header span{display:none}}@media(max-width:580px){main{padding:28px 5% 60px}.login{padding:25px}.cards,.grid{grid-template-columns:1fr}.topline{display:block}.topline select{width:100%}.card strong{font-size:28px}header{height:78px}.panel{padding:18px}nav{gap:8px}nav button{padding:10px}}
output{float:right;color:#092296;font-weight:600}input[type=range]{padding:0;margin:20px 0 24px;accent-color:#092296;height:26px;cursor:pointer}.chart-row{display:grid;grid-template-columns:85px 1fr 95px;align-items:center;gap:10px;margin:18px 0;font-size:12px}.chart-row strong{text-align:right}.bar-track{height:18px;background:#edf2f4;border-radius:3px;overflow:hidden}.bar{height:100%;background:#00669e;border-radius:3px}.bar.negative{background:#dd853b}.loss{color:#a64b12}#conflict button{margin-top:12px}@media(max-width:580px){.chart-row{grid-template-columns:75px 1fr 85px}}
[hidden]{display:none!important}
nav button:hover{color:#fff;background:#071b78}

/* Shared account and admin surfaces follow the customer proposal palette. */
body{background:#eef0f4;color:#11162b}p,small{color:#626978}header span{color:#626978}h1,h2,h3{color:inherit}a,.eyebrow{color:#092296}.login,.panel,.card,.banner,button,.button,input,select,textarea{border-radius:0}.secondary{color:#092296;border-color:#b7c1d6}.secondary:hover{background:#e8edff}.card strong,.metric-row strong{color:#092296}label{color:#11162b}.group legend{color:#11162b}input,select,textarea{color:#11162b;border-color:#c9d1e1}.login{border-color:#dce0e8}.panel,.card{border-color:#dce0e8}
