:root{--navy:#142238;--navy2:#1d314a;--cream:#f8f5ef;--copper:#c58c60;--ink:#182941;--gray:#677588;--border:#dce0e3;--light:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}button,select,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bb8354;outline-offset:3px}.skip-admin{position:absolute;top:-100px;left:10px}.skip-admin:focus{top:12px;background:#fff;z-index:20;padding:10px}.admin-shell{width:min(1370px,calc(100% - 74px));margin:auto}.admin-header{background:var(--navy);min-height:100px;display:flex;align-items:center;border-bottom:1px solid #35465e;color:#fff}.header-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-brand{display:flex;align-items:center;gap:22px}.admin-brand img{width:226px;height:74px;object-fit:contain}.admin-brand span{border-left:1px solid #64748a;padding-left:22px;font-weight:800;font-size:11px;letter-spacing:.2em}.admin-actions{display:flex;align-items:center;gap:20px;font-size:12px}.admin-actions button{background:transparent;color:#fff;border:1px solid #6d8196;border-radius:4px;padding:9px 13px}.admin-actions #viewer-label{font-weight:800;color:#eed9c3}h1,h2,h3{letter-spacing:-.055em;margin-top:0}h1{font-size:clamp(48px,5.5vw,88px);line-height:1.03;margin-bottom:19px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--copper)}h2{font-size:25px;margin-bottom:0}.eyebrow,.login-kicker{font-size:10px;letter-spacing:.18em;font-weight:850;color:#8a6041}.dashboard-intro{display:flex;align-items:end;justify-content:space-between;padding:76px 0 46px;gap:38px}.dashboard-intro p{font-size:15px;line-height:1.7;color:#6a7788;max-width:560px}.intro-aside{background:#fff;min-width:228px;padding:19px 23px;border:1px solid var(--border);border-top:4px solid var(--copper);display:flex;flex-direction:column;gap:12px}.intro-aside label{font-size:11px;font-weight:850}.intro-aside select{padding:12px;border:1px solid #d3d9dd;background:#fff}.intro-aside span{font-size:10px;color:#758396}.text-button{border:0;background:none;color:#86502f;text-align:left;padding:0;font-size:11px;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.stat{background:#fff;border:1px solid var(--border);padding:25px 20px 23px;min-width:0}.stat.accent{background:#172a42;color:#fff;border-color:#172a42}.stat span{font-size:11px;font-weight:800;letter-spacing:.05em;color:#6f7c89}.stat.accent span{color:#dfc19f}.stat strong{display:block;font-size:52px;letter-spacing:-.07em;line-height:1.4}.stat small{display:block;font-size:10px;color:#788591;line-height:1.5}.stat.accent small{color:#d4dce3}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:16px}.dash-grid-three{grid-template-columns:repeat(3,1fr)}.panel{padding:30px;background:#fff;border:1px solid var(--border);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:28px}.panel-heading .eyebrow{display:block;margin-bottom:10px}.panel-badge{border:1px solid #d7dce2;color:#718397;font-size:9px;padding:8px 11px;white-space:nowrap}.trend-area{height:260px;background:linear-gradient(#f2f5f7 1px,transparent 1px) 0 0/100% 25%;position:relative;padding-top:20px}.trend-area svg{width:100%;height:215px;overflow:visible}.trend-labels{display:flex;justify-content:space-between;font-size:10px;color:#8290a2}.bars{display:flex;flex-direction:column;gap:19px;min-height:90px}.bar-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:8px}.bar-row .bar-label{font-size:12px;font-weight:700;overflow-wrap:anywhere}.bar-row .bar-count{font-size:12px;font-weight:800}.bar-bg{grid-column:1/-1;height:7px;background:#edf0f3;border-radius:10px;overflow:hidden}.bar-fill{height:100%;background:#c38b60;border-radius:10px;transition:width .3s ease}.bar-empty{font-size:12px;color:#708093;line-height:1.6}.leads-panel{margin-top:16px}.leads-heading h2{font-size:31px}.leads-heading p{font-size:12px;max-width:640px;color:#697789;line-height:1.6}.inline-count{font-size:15px;vertical-align:middle;border-radius:40px;background:#f3e4d3;padding:6px 10px;letter-spacing:0}.lead-panel-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.lead-panel-actions label{font-size:11px;font-weight:750;display:flex;flex-direction:column;gap:7px}.lead-panel-actions select{padding:11px;border:1px solid #d8dfe4;background:#fff}.btn{border-radius:3px;padding:14px 20px;font-size:12px;font-weight:800;border:1px solid transparent}.btn-primary{background:var(--navy);color:#fff}.btn-outline{background:#fff;color:var(--navy);border-color:#b8c2c8}.btn:hover{filter:brightness(.94)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#738091;font-size:10px;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #dfe3e7;padding:13px 12px}td{vertical-align:top;padding:15px 12px;border-bottom:1px solid #eef0f2;font-size:12px;line-height:1.65}td small{color:#738091}td a{text-decoration:underline;text-underline-offset:3px}.lead-name{font-weight:800}.lead-note{color:#607289;font-size:11px;max-width:310px;white-space:normal}.status-select{width:116px;padding:8px;border-radius:3px;border:1px solid #ced6dc;background:#fbfaf7;font-size:11px}.integrations{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:17px 0}.integrations article{padding:30px;background:#eaeef1}.integrations article>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#a06f46}.integrations h3{font-size:24px;margin:13px 0}.integrations p{font-size:12px;line-height:1.6;color:#667586}.integrations strong{display:block;font-size:12px;margin:15px 0 8px}.integrations a{font-size:11px;color:#935f3b;text-decoration:underline}.report-row{margin-top:17px;background:#f1ddc8;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px}.report-row h2{font-size:30px}.report-row p{color:#725d4a;font-size:13px;margin:9px 0 0;max-width:690px;line-height:1.5}.dashboard-disclaimer{font-size:11px;color:#7a8590;max-width:900px;margin:24px 0 45px;line-height:1.6}.admin-footer{background:var(--navy);color:#d1dae4;font-size:11px;margin-top:70px;padding:28px 0}.admin-footer>div{display:flex;justify-content:space-between;gap:15px}.login-wrap{display:grid;grid-template-columns:1fr .8fr;margin-top:70px;min-height:660px}.login-panel{background:#fff;padding:65px clamp(25px,5vw,75px)}.login-panel h1{font-size:clamp(40px,5vw,65px);margin:25px 0}.login-panel p{font-size:14px;line-height:1.65;max-width:470px;color:#607086}.login-panel form{margin:30px 0 17px;display:grid;gap:10px;max-width:440px}.login-panel label{font-size:11px;font-weight:800;margin-top:8px}.login-panel input,.login-panel select{height:47px;border:1px solid #c8d2dc;padding:0 12px;background:#fff}.login-panel .btn{margin-top:13px}.login-panel small{color:#657589;font-size:10px;line-height:1.65;display:block;max-width:460px}.notice{font-size:12px;color:#a33b31;min-height:15px}.login-aside{background:#172d47;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:50px}.login-aside .asterisk{font-size:150px;color:#d7a071;line-height:1;margin-bottom:auto}.login-aside p{font-size:clamp(26px,3vw,45px);font-weight:800;line-height:1.12;letter-spacing:-.05em}.login-aside p strong{font-family:Georgia,serif;color:#e8b88a;font-weight:400;font-style:italic}.login-aside>span{font-size:10px;letter-spacing:.14em;color:#bccbd9}.demo-banner{margin-top:28px;background:#ead09d;color:#48320e;padding:15px 22px;border:1px solid #d6aa59;font-weight:800;font-size:12px}.demo-banner[hidden],section[hidden],.login-wrap[hidden]{display:none!important}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(3,1fr)}.dash-grid-three{grid-template-columns:1fr 1fr}.admin-brand span{display:none}}@media(max-width:760px){.admin-shell{width:calc(100% - 30px)}.admin-header{min-height:75px}.admin-brand img{width:157px;height:58px}.admin-actions{gap:10px}.admin-actions a{font-size:11px}.login-wrap{display:block;margin-top:20px}.login-panel{padding:32px 22px}.login-aside{display:none}.dashboard-intro{display:block;padding:42px 0 30px}.intro-aside{margin-top:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:39px}.dash-grid,.dash-grid-three{grid-template-columns:1fr}.panel{padding:23px 17px}.integrations{grid-template-columns:1fr}.report-row{display:block;padding:25px}.report-row .btn{margin-top:20px}.leads-heading{display:block}.lead-panel-actions{margin-top:15px}.admin-footer>div{display:block;line-height:1.9}}
