*{box-sizing:border-box}body{margin:0;background:#f8f7fb;color:#242035;font:14px system-ui,-apple-system,Segoe UI,sans-serif}header{height:90px;background:white;border-bottom:1px solid #ece8f3;display:flex;align-items:center;justify-content:space-between;padding:0 5vw}header img{display:block;width:155px;height:auto}header>span{font-size:10px;color:#938aa5;letter-spacing:1.3px}header i{font-style:normal;color:#7eaa8e;margin:0 8px}main{max-width:1420px;margin:auto;padding:45px 35px 60px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;color:#9688ad}h1{font-size:43px;font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:18px 0;color:#2e1b50}h2{font-size:17px;font-weight:500;letter-spacing:-.35px;margin:0 0 15px}p{color:#91859f;line-height:1.85;font-size:12px}small{color:#a296ae;font-size:10px;line-height:1.7}button,.button{font:500 12px inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:#310a99;color:white;border-radius:24px;padding:13px 22px;text-decoration:none;cursor:pointer;white-space:nowrap}button:disabled{opacity:.5;cursor:wait}button:hover,.button:hover{background:#250779}.secondary{background:white;color:#7a688f;border:1px solid #e6dfef}.secondary:hover{background:#f2eef8}.text-button{padding:9px;background:transparent;color:#9b8aaf;font-size:11px}.text-button:hover{background:#ede6f8}input,select{font:inherit;width:100%;background:white;color:#5c4875;border:1px solid #e4ddeb;border-radius:9px;padding:13px;margin:8px 0 19px;outline-color:#310a99}label{display:block;font-size:11px;color:#7c6c8c}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.owner-heading>div>p{font-size:13px}.owner-controls{width:255px;flex-shrink:0}.owner-controls>div{display:flex;gap:9px}.report-stamp{text-align:right;font-size:10px;color:#a99cb6;margin:18px 0 22px}.owner-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:23px}.owner-metrics article{background:white;border:1px solid #e7e1ef;border-radius:16px;padding:26px}.owner-metrics article>span{display:block;font-size:11px;color:#8d7e9f}.owner-metrics strong{display:block;font-size:35px;font-weight:500;letter-spacing:-1.2px;color:#3b2365;margin:13px 0 9px}.owner-metrics small{display:block}.owner-card{padding:27px;background:white;border:1px solid #e7e1ef;border-radius:17px;min-width:0;margin-bottom:22px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.card-heading h2{margin:0}.card-heading>span{font-size:10px;color:#a396b1}.owner-card svg{display:block;width:100%;height:auto;margin-top:25px}.chart-grid{stroke:#ece7f3;stroke-dasharray:3 5}.chart-line{stroke:#8160c2;fill:none;stroke-width:2}.chart-fill{fill:#f2ecfb}.owner-card svg text{font:10px system-ui;fill:#b0a3bd}.owner-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.status-pill{border-radius:20px;background:#f4f0e8;color:#a08a61!important;padding:7px 12px}.finance-placeholder{font-size:40px;color:#b7abc9;padding:15px 0}.referral-totals{display:flex;gap:45px;margin:28px 0}.referral-totals strong{display:block;font-size:31px;font-weight:500;color:#64418f}.referral-totals span{display:block;font-size:10px;margin-top:10px;color:#a396b1}.table-scroll{overflow-x:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #f0ebf5;vertical-align:top}th{font-size:10px;color:#9d8bae;font-weight:500;background:#fbf9fd;white-space:nowrap}td{color:#7b688e;max-width:300px;overflow-wrap:anywhere;line-height:1.7;white-space:pre-wrap}tbody tr:last-child td{border-bottom:0}.empty-note{padding:22px 0;color:#b3a7bf}.owner-notes{margin-top:25px}.owner-notes p{font-size:10px;line-height:1.8}.owner-login{max-width:425px;margin:60px auto;background:white;border:1px solid #e7e1ef;border-radius:22px;padding:36px}.owner-login h1{font-size:35px}.owner-login>p{margin:20px 0}.owner-login form{margin-top:28px}.owner-login button{width:100%}.owner-login>small{display:block;margin-top:22px}.error{color:#b54558;font-size:12px;line-height:1.7}.owner-loading{text-align:center;padding:100px 0}.owner-controls .text-button{margin-top:10px}@media(max-width:900px){.owner-split{grid-template-columns:1fr}.owner-heading h1{font-size:35px}.owner-card{padding:22px}.owner-metrics article{padding:22px}.owner-metrics strong{font-size:29px}}@media(max-width:600px){header{height:75px;padding:0 20px}header img{width:125px}header>span{font-size:8px;letter-spacing:.5px}header i{margin:0 4px}main{padding:30px 16px}.owner-heading{display:block}.owner-heading h1{font-size:32px}.owner-controls{width:100%;margin-top:25px}.owner-controls select{margin-bottom:12px}.owner-controls>div>*{flex:1}.owner-metrics{grid-template-columns:1fr 1fr;gap:10px}.owner-metrics article{padding:18px 14px}.owner-metrics article>span{font-size:10px}.owner-metrics strong{font-size:26px}.owner-metrics small{font-size:9px}.report-stamp{text-align:left;line-height:1.7}.owner-card{padding:20px 16px}.card-heading{align-items:flex-start;flex-direction:column;gap:6px}.owner-login{padding:27px;margin:30px auto}.owner-login h1{font-size:30px}.referral-totals{gap:30px}.owner-card svg{min-height:150px}}
