/* Customer account: clear priorities with the existing Tactical Pools palette. */
#ac-portal{max-width:980px;margin:auto}.ac-card{border-radius:14px}.ac-head{padding:8px 0 16px}.ac-disp{font-size:clamp(36px,6vw,56px)}
.pt-next{background:linear-gradient(120deg,#102c3b,#14181d 80%);border-color:#28576d;display:grid;grid-template-columns:1fr 1.4fr;gap:12px 24px}.pt-next>.ac-muted{grid-column:1/-1}.pt-next-date{font:700 clamp(24px,4vw,32px)/1.2 'Saira Condensed',sans-serif;color:#f5f6f7;margin:0}.pt-next-row+.pt-next-row{margin-top:16px;padding-top:16px;border-top:1px solid #28576d}
.pt-conditions{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pt-conditions>.ac-card{min-width:0}.ac-card{scroll-margin-top:20px}.vr{border-radius:10px}.vr-head{position:relative}.vr-latest{color:#7ee2a8;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.vr-group-title{font-size:14px;color:#7fd3f2;margin:18px 0 6px;font-weight:600}.vr-archive{border:1px solid #303943;border-radius:10px}.vr-archive>summary{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-weight:600;color:#e6e9ed}.vr-archive>summary::after{content:'View report +';flex:none;font-size:13px;color:#7fd3f2}.vr-archive[open]>summary::after{content:'Close −'}.vr-archive .vr{border:0;border-top:1px solid #303943;border-radius:0 0 10px 10px}.vr-tests dd{overflow-wrap:anywhere}.vr-chems li{align-items:flex-start}.vr-chems li>span:last-child{min-width:0;overflow-wrap:anywhere}
.pt-app .ac-h2{font-size:21px}.ac-contact{background:transparent}.ac-btn{border-radius:6px}.ac-in{border-radius:6px}.ac-btn:focus-visible,summary:focus-visible,.vr-ph:focus-visible{outline:2px solid #7fd3f2;outline-offset:4px}
@media(max-width:700px){.pt-conditions,.pt-next{grid-template-columns:1fr}.ac-head{align-items:center}.ac-head .ac-btn{flex:0 0 auto;min-height:44px;padding:0 14px}.vr-archive>summary{align-items:flex-start;flex-direction:column;gap:2px}.vr-photos{gap:10px}.pt-next-date{font-size:28px}}

/* Keep local conditions secondary to service and billing. */
.pt-conditions .condition-card{padding:18px}.pt-conditions .ac-eyebrow{font-size:10px;margin-bottom:5px}.pt-conditions .ac-h2{font-size:21px;margin-bottom:8px}.pt-conditions .condition-now{gap:12px;margin:8px 0 12px}.pt-conditions .condition-now>strong{font-size:36px}.pt-conditions .condition-now>div{font-size:14px}.pt-conditions .condition-periods{margin:10px 0}.pt-conditions .condition-periods>div{padding:8px}.pt-conditions .condition-meta{font-size:11px;margin-top:8px}.pt-conditions .condition-location{font-size:14px;margin-bottom:6px}.pt-conditions .condition-stage{font-size:25px;margin:10px 0}.pt-conditions .condition-description{font-size:14px}
