.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics .card{margin:0;padding:20px}.admin-metrics span{font-size:12px;color:#55718c}.admin-metrics strong{display:block;font-size:30px;margin-top:10px}.admin-customer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #d9e3ed}.admin-customer small{display:block;margin-top:6px}.admin-notes{white-space:pre-wrap;overflow-wrap:anywhere}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-fields dt{color:#55718c;font-size:12px}.admin-fields dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-fields>div{min-width:0}#admin-detail .eyebrow{margin-bottom:12px}#admin-records{margin-bottom:20px}#admin-search-result{border-top:1px solid #bdd1e2;margin-top:28px;padding-top:15px}@media(max-width:700px){header{flex-wrap:wrap;gap:10px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-customer{align-items:start;flex-direction:column}.admin-fields{grid-template-columns:1fr}}
:root{font-family:Arial,sans-serif;color:#102c4f;background:#edf3f9;font-size:15px}*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid #c4d3e4;padding:22px max(24px,5vw);display:flex;align-items:center;gap:24px}.brand{display:flex;gap:14px;align-items:center;color:#0d284a;text-decoration:none;font-weight:700;font-size:26px}.brand span{font-size:12px;letter-spacing:2px;line-height:1.5}.badge{margin-left:auto;border:1px solid #bdd1e2;border-radius:20px;padding:8px 14px;font-size:12px}main{max-width:1320px;margin:44px auto;padding:0 26px}h1{font:42px/1.15 Georgia,serif;margin:12px 0 18px}h2{font-size:21px;margin:0 0 15px}p{line-height:1.6;margin:10px 0 20px}.eyebrow{color:#b6003b;font-size:11px;font-weight:700;letter-spacing:2px}.card{border:1px solid #b9cce1;border-radius:9px;background:white;padding:26px;margin:20px 0;box-shadow:0 4px 12px #12304d06}.narrow{max-width:530px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;margin-bottom:18px}input,select,textarea{border:1px solid #8caacc;border-radius:5px;padding:11px;background:white;font:inherit;color:inherit;min-width:0}textarea{min-height:90px}button{cursor:pointer;background:white;border:1px solid #7092bf;border-radius:5px;padding:12px 16px;color:#104779;font-weight:600}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){background:#edf5ff}.primary,nav .active{background:#164e91;color:white}.primary:hover:not(:disabled){background:#123d73}.inline,.row,.workspace-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.inline{justify-content:flex-start;align-items:flex-end;flex-wrap:wrap}.inline label{margin-bottom:0}.inline+small{display:block;margin-top:18px}small{font-size:12px;color:#55718c;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}nav{display:flex;gap:8px;margin:26px 0}table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}th{text-align:left;background:#102c4f;color:white;font-size:12px;padding:14px}td{padding:16px 14px;border-bottom:1px solid #cddbea;vertical-align:top}td small{display:block;margin-top:7px}a{color:#115693}#message:not(:empty){padding:15px;border:1px solid #c4d3e4;background:white;border-radius:6px}#message.error{color:#8b2912;border-color:#e5ad89}.table-wrap{overflow:auto}#jobs .job,.lead,.draft{border-top:1px solid #d9e3ed;padding:17px 0}.job{display:flex;justify-content:space-between;align-items:center;gap:12px}.lead .inline{margin-top:16px}.lead input{width:100%}.lead label.notes{flex:1;min-width:200px}footer{margin:35px 0;color:#587088;font-size:12px;line-height:1.6}[hidden]{display:none!important}@media(max-width:760px){main{margin:25px auto;padding:0 16px}h1{font-size:32px}.card{padding:19px}.grid{grid-template-columns:1fr 1fr}.row,.workspace-heading{flex-wrap:wrap}.inline label{flex:1;min-width:130px}header{padding:16px}.badge{font-size:10px}nav{flex-wrap:wrap}}@media(max-width:430px){.grid{grid-template-columns:1fr}.brand span{font-size:10px}.badge{padding:6px 8px}}
.workspace-heading{margin-bottom:20px}nav .active:hover:not(:disabled){background:#123d73;color:white}
nav{flex-wrap:wrap}.branch-nav{background:#102c4f;padding:12px;border-radius:8px;gap:12px}.branch-nav button{min-width:125px}.branch-nav .active{border-bottom:3px solid #bf1245}.consulting-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.consulting-definitions .card{margin:0;border-top:3px solid #176897}.consulting-definitions small{color:#176897;font-weight:bold;letter-spacing:1px}.consulting-definitions h3{font-size:20px;margin:12px 0}.business-result{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-top:1px solid #d9e3ed;padding:20px 0}.business-result>div{min-width:0;flex:1}.business-result h3{margin:0 0 12px}.business-result p{margin:6px 0 12px}.business-result details{margin-bottom:14px}.business-result button{flex-shrink:0}.business-result,.business-result p{overflow-wrap:anywhere}.connection-notice{padding:15px;background:#e5eff9;border-radius:6px;margin:20px 0}.connection-notice button{margin-left:12px}.connection-actions{margin-top:18px}.connection-check{display:block;margin:8px 0}.lane-nav .active,[data-consulting-lane].active{background:#164e91;color:white}.notes{flex:1}#connection-status{margin:20px 0;font-weight:bold}#services-work form,#consulting-work form{margin-top:22px}@media(max-width:700px){.consulting-definitions{grid-template-columns:1fr}.business-result{flex-direction:column}.branch-nav button{flex:1;min-width:110px}.connection-notice button{margin:12px 0 0}#service-search .grid{grid-template-columns:1fr 1fr}#consulting-search label,#connection-form label{width:100%}.row{flex-wrap:wrap}}
 .grid>label{min-width:0}.grid input,.grid select{width:100%}@media(max-width:700px){#service-search .grid{grid-template-columns:minmax(0,1fr)}}
.pursuit-card{padding:22px 0}.pursuit-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.pursuit-heading p{margin-bottom:8px}.pursuit-progress{white-space:nowrap;background:#e5eff9;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:700}.pursuit-card details{margin-top:12px}.pursuit-card summary{cursor:pointer;color:#115693;font-weight:700}.pursuit-card form{margin-top:22px}.pursuit-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f4f8fc;padding:15px;margin:16px 0}.pursuit-evidence strong,.pursuit-evidence a{display:block;margin-top:5px}.readiness{border:1px solid #c4d3e4;border-radius:7px;margin:4px 0 18px;padding:16px}.readiness legend{font-weight:700;padding:0 8px}.readiness label{display:flex;flex-direction:row;align-items:center;font-weight:400;margin:9px 0}.readiness input{width:auto}@media(max-width:760px){.pursuit-evidence{grid-template-columns:1fr}.pursuit-heading{flex-direction:column}}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{border:1px solid #c4d3e4;border-radius:8px;padding:18px}.plan.current{border:2px solid #164e91}.plan ul{padding-left:20px;min-height:120px;line-height:1.7}.onboarding-steps{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 26px}.onboarding-steps span{border:1px solid #c4d3e4;border-radius:18px;padding:7px 11px;font-size:12px}.onboarding-steps .done{background:#e8f5ed;color:#176640}.commercial-status{background:#f4f8fc;padding:14px;margin:18px 0}.commercial-status p{margin:0 0 4px}dialog{max-width:700px;border:1px solid #8caacc;border-radius:9px;padding:0;color:#102c4f}dialog::backdrop{background:#102c4faa}dialog article{padding:28px}footer div{display:flex;gap:8px}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}}
