/* LeadFlow V17.5 / cohesive surfaces */
:root{--lf175-ink:#18233c;--lf175-violet:#6754d5;--lf175-stroke:#e2e7f2}
.lf175PageHead{padding:22px 24px;margin:10px 0 20px;background:linear-gradient(115deg,#fff,#f5f2ff);border:1px solid var(--lf175-stroke);border-radius:25px;box-shadow:0 8px 25px #1a22490a}
.lf175PageHead h1{font-size:clamp(27px,4vw,40px);letter-spacing:-.045em;color:var(--lf175-ink);margin:9px 0}
.lf175PageHead p{color:#67738d;margin:7px 0;line-height:1.6}
.lf175Panel{background:white;border:1px solid var(--lf175-stroke);border-radius:23px;padding:24px;margin:16px 0;box-shadow:0 9px 25px #24264b08}
.lf175Panel h2{font-size:21px;color:var(--lf175-ink);margin:0 0 14px}
.lf175StatRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0f7}.lf175StatRow:last-of-type{border-bottom:0}.lf175StatRow span{font-size:13px;color:#66748e}
.lf175MetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lf175MetricGrid article{background:#fff;border:1px solid var(--lf175-stroke);padding:22px;border-radius:20px}.lf175MetricGrid strong{font-size:30px;color:var(--lf175-ink);display:block}.lf175MetricGrid small{color:#66748e}
.lf175AccountRow{display:flex;justify-content:space-between;align-items:center;gap:15px}.lf175AccountRow h3{margin:0 0 7px}.lf175AccountRow small{color:#66748e}
.lf175ModeNav{border:1px solid #e0e3f4;border-radius:20px;background:linear-gradient(105deg,#fff,#f5f2ff);margin:0 0 14px;padding:15px 17px;box-shadow:0 8px 24px #6754d50b}
.lf175ModeNav strong{display:block;font-size:15px;color:#25344b;margin-bottom:12px}.lf175ModeTabs{display:flex;flex-wrap:wrap;gap:7px}
.lf175ModeTabs button{border-radius:12px;border:1px solid #dfe2f1;background:#fff;padding:10px 14px;font-size:12px;font-weight:750;color:#35415d;cursor:pointer}.lf175ModeTabs button:hover{border-color:var(--lf175-violet);color:var(--lf175-violet)}
.lf175Search{width:clamp(180px,26vw,380px);max-width:100%;position:relative;z-index:35;margin:0}
.lf175SearchField{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce1ef;border-radius:14px;padding:5px 6px 5px 12px;margin:0;box-shadow:0 4px 16px #24264b09}
.lf175SearchField span{font-size:21px;color:#665bd3}.lf175SearchField input{min-width:0;width:100%;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;font-size:12px!important;padding:5px 0!important;color:#283551}
.lf175SearchField button{background:#6552d6;color:#fff;border:0;border-radius:10px;padding:9px 12px;font-size:11px;cursor:pointer}
.lf175Suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #dbe1ee;border-radius:16px;box-shadow:0 14px 42px #111b3029;max-height:290px;overflow-y:auto;padding:8px;z-index:1000}
.lf175Suggestions[hidden]{display:none!important}.lf175Suggest{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:9px;width:100%;border:0;border-radius:9px;padding:10px;color:#263453;background:white;font-size:12px;cursor:pointer}.lf175Suggest:hover,.lf175Suggest:focus{background:#f4f1ff}.lf175Suggest small{color:#8b93a5}
body[data-lf175-role="lawyer"]{background:linear-gradient(160deg,#f5f7fd,#f4f0ff)}body[data-lf175-role="lawyer"] .lf17Metrics .card{background:#fff;border-radius:18px}
body[data-lf175-role="claims"]{background:#f5f8fd}
.bizProfile,.bizAction,.lf175Panel{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bizProfile:hover,.bizAction:hover{box-shadow:0 14px 30px #29335112;transform:translateY(-2px)}
@media(max-width:750px){.lf175Search{width:100%;order:20}.lf10HeaderActions:has(.lf175Search){flex-wrap:wrap}.lf175SearchField input{font-size:13px!important}.lf175MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf175PageHead{padding:20px}.lf175StatRow{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:410px){.lf175MetricGrid{grid-template-columns:1fr}.lf175AccountRow{align-items:flex-start;flex-direction:column}}
