.pv{--bg:#f8f7f2;--panel:#fffdfa;--panel2:#e7eaef;--gold:#9b7e49;--gold2:#9b7e49;--text:#25282b;--muted:#69717c;--line:#d6dbe3;background:var(--bg);color:var(--text);line-height:1.5;grid-template-columns:245px minmax(0,1fr)}.pv *{box-sizing:border-box}.pv h1,.pv h2,.pv h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.pv h1{font-size:42px;line-height:1.12}.pv h2{font-size:25px}.pv .side{display:flex;flex-direction:column;background:#e8ecf1;padding:24px 20px;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.pv-logo{padding:0!important}.pv-logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.pv-label{font-size:8px;letter-spacing:.16em;color:#8c774c;text-align:center}.pv .side nav{gap:8px;margin-top:32px}.pv .side nav a{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:28px;font-size:12px;color:#5b6471}.pv .side nav a>svg:last-child{margin-left:auto}.pv .side nav a.active{background:#142b49;color:#fff;box-shadow:0 6px 12px #142b4912}.pv .side nav a.active svg{color:#d5bc8c}.pv .side nav a:hover{background:#d8dee6;color:#142b49}.pv-sidebar-note{border:1px solid #c7ced8;border-radius:20px;padding:22px;margin-top:32px;background:linear-gradient(145deg,#ece5d3,#d9dfe8)}.pv-sidebar-note svg{color:#9b7e49}.pv-sidebar-note p{font:22px/1.4 Georgia,serif;color:#343b45}.pv-sidebar-note em{color:#927746}.pv-sidebar-note small{color:#6d7683;font-size:10px;line-height:1.7;display:block}.pv-side-bottom{margin-top:auto;padding-top:30px}.pv .pv-side-bottom a,.pv-side-bottom button{display:flex;align-items:center;gap:12px;font-size:11px;color:#5c6673;padding:12px 15px}.pv-side-bottom button{background:#f8f7f2;border:1px solid #c7cfda;border-radius:24px;width:100%;margin-top:10px;cursor:pointer}.pv .main{padding:30px 38px;max-width:1600px;width:100%;min-width:0;margin:auto}.pv-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px;border-bottom:1px solid #d3d9e1;padding-bottom:23px}.pv-topbar p{font-size:13px;color:#69717c;margin:6px 0 0}.pv .eyebrow{font-size:9px;letter-spacing:.16em;font-weight:600}.pv-profile{display:flex;align-items:center;gap:14px}.pv-profile b{font-size:12px;font-weight:500}.pv-profile small{display:block;font-size:10px;color:#6f7885;text-transform:capitalize}.pv-profile>span{height:39px;width:39px;display:grid;place-items:center;border:1px solid #cdbb93;border-radius:50%;background:#ede3ca;color:#80693f}.pv .card,.pv .table{background:var(--panel);border-color:var(--line);border-radius:20px;box-shadow:0 6px 18px #142b4903}.pv .card{padding:27px}.pv .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#142b49;color:#fff;border-radius:25px;font-size:11px;font-weight:600;padding:13px 20px;border:0;min-height:44px}.pv .btn:hover{background:#24466b;transform:translateY(-1px)}.pv .btn.secondary{background:#eee5d0;color:#80683c;border:1px solid #d3c29d}.pv .stats{gap:16px}.pv .stat{position:relative;background:#fffdfa;border:1px solid #dedfce;border-radius:18px;padding:24px;font-size:11px;color:#6e7680}.pv .stat b{font:34px Georgia;color:#343b45;margin-top:14px}.pv .row{border-bottom:1px solid #dce1e7;color:#4f5966;font-size:12px;padding:18px;gap:14px}.pv .row.head{background:#e5eaf0;color:#717a87;font-size:9px;padding:15px 18px;letter-spacing:.1em}.pv .row span{overflow-wrap:anywhere;min-width:0}.pv .clickable:hover{background:#f1ecdf}.pv .tag{font-size:10px;color:#8e7442}.pv label{color:#5e6875;font-size:11px}.pv .encounterForm textarea,.pv input,.pv select,.pv textarea{background:#f6f9fc;color:#142b49;border:1px solid #c5cdd8;border-radius:11px;padding:13px;font:inherit;font-size:13px}.pv textarea{line-height:1.8}.pv input:focus,.pv select:focus,.pv textarea:focus{outline:2px solid #ac935f;outline-offset:2px}.pv a:focus-visible,.pv button:focus-visible{outline:3px solid #ac935f;outline-offset:3px}.pv .notice{background:#eee4cc;border:1px solid #d1bf95;color:#765f34;border-radius:13px;font-size:12px}.pv .notice button{display:block;padding:9px 13px;border:1px solid #bda370;border-radius:20px;background:#fff9ec;margin-top:12px;color:#6c5631;cursor:pointer}.pv .signedBanner{background:#dce3ed;border-color:#bac6d6;color:#435268;border-radius:14px;font-size:12px}.pv .chartTabs button{background:#fffdfa;color:#666f7c;border-color:#cbd2dd;border-radius:25px;padding:12px 18px;font-size:11px}.pv .chartTabs button.selected{background:#142b49;border-color:#142b49;color:#e9d5a5}.pv .chartTabs button:hover{border-color:#ad965f}.pv .snapshot div{background:#f0eadc;border-color:#ddcfaf;border-radius:16px}.pv .snapshot b{font:30px Georgia;color:#927644}.pv .detailGrid small,.pv .snapshot small{font-size:10px}.pv .detailGrid b{font:23px Georgia;color:#384352}.pv .miniActions{flex-wrap:wrap}.pv .miniActions button{background:#eee4cc;border:1px solid #d5c29c;color:#846a39;border-radius:20px;padding:9px 12px;font-size:10px}.pv .miniActions .goldAction{background:#142b49!important;border-color:#142b49!important;color:#e9d4a2!important}.pv .encounterForm{background:#fffdfa;border:1px solid #d6dbe3;padding:28px;border-radius:20px;grid-template-columns:1fr 1fr;gap:22px}.pv .encounterForm>label:first-child,.pv .encounterForm>label:last-of-type{grid-column:1/-1}.pv .encounterForm .formBtn{justify-self:start;grid-column:1/-1}.pv .encounterForm textarea{min-height:145px}.pv .listItem{font-size:12px;flex-wrap:wrap}.pv .back{font-size:11px}.pv .chartActions{flex-wrap:wrap}.pv .pv-footer{padding:28px 0 0;margin-top:30px;font-size:8px;letter-spacing:.1em;border:0;color:#818a97}.pv-loading{text-align:center;margin:50px auto;max-width:600px}.pv-loading svg{color:#9b7e49}.pv-loading p{font-size:12px}.pv-dashboard-hero{padding:34px;border:1px solid #b6a075;border-radius:24px;color:#faf6eb;background:radial-gradient(ellipse at top right,#655b40,transparent 65%),#142b49}.pv-dashboard-hero .eyebrow{color:#d2b985}.pv-dashboard-hero h1{margin:14px 0}.pv-dashboard-hero p{color:#ccd3dd;font-size:13px;margin:0}.pv .quick{flex-wrap:wrap}.providerLogin .pp-login-story{background:radial-gradient(ellipse at bottom left,#5b5840,transparent 70%),#142b49;color:#fff9ec}.providerLogin .pp-login-logo{display:block;background:#fffdfa;border-radius:14px;padding:7px 18px;align-self:flex-start}.providerLogin .pp-login-logo img{width:250px;mix-blend-mode:normal}.providerLogin .pp-login-story .pp-eyebrow{color:#d3b983}.providerLogin .pp-login-story em{color:#d6bd8b}.providerLogin .pp-login-story p{color:#b7bfcb}.providerLogin .pp-login-note{color:#cbd2dd}.providerLogin .pp-login-note svg{color:#d6bd8b}.providerLogin .pp-login-story .pp-link{background:#f3ecd9;color:#495361}.providerLogin .authCard h1{font-size:47px}@media(max-width:1100px){.pv{grid-template-columns:210px minmax(0,1fr)}.pv .main{padding:25px}.pv .stats{grid-template-columns:repeat(2,1fr)}.pv-profile>div{display:none}.pv .formGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.pv .row{grid-template-columns:1fr 1fr}.pv .row span:nth-child(n){display:block}.pv .row.head{display:none}.pv .scheduleRow{grid-template-columns:1fr 1fr}.pv .row span:before{color:#798390}.pv .encounterForm{grid-template-columns:1fr;padding:22px}.pv .chartHeader h1,.pv h1{font-size:35px}}@media(max-width:700px){.pv{grid-template-columns:1fr}.pv .side{display:block;position:relative;height:auto;padding:15px 20px;border-right:0;border-bottom:1px solid #cfd7e2}.pv-logo{display:block;width:190px}.pv-label{display:block;text-align:left;font-size:7px;padding-left:15px}.pv .side nav{display:flex;overflow-x:auto;gap:7px;margin-top:18px}.pv .side nav a{white-space:nowrap;min-width:max-content;padding:10px 14px;gap:8px;font-size:11px}.pv .side nav a svg:last-child,.pv-sidebar-note{display:none}.pv-side-bottom{position:absolute;top:37px;right:20px;padding:0}.pv .pv-side-bottom a{display:none}.pv-side-bottom button{font-size:10px;padding:8px 10px;margin:0}.pv .main{padding:24px 20px}.pv-topbar{margin-bottom:24px}.pv .stats{grid-template-columns:repeat(2,1fr);gap:12px}.pv .stat{padding:18px}.pv .formGrid{grid-template-columns:1fr}.pv .chartActions{margin-top:15px}.pv .vitalsGrid{grid-template-columns:1fr 1fr}.pv-dashboard-hero{padding:25px}.providerLogin .pp-login-logo img{width:190px}.providerLogin .authCard h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.pv *{transition:none!important}}.pv .pv-template-picker{margin-bottom:22px;background:linear-gradient(135deg,#eee9db,#f8f8ef);border-color:#d1c49f}.pv-template-heading{display:flex;align-items:flex-start;gap:18px}.pv-template-heading h2{margin:9px 0 10px}.pv-template-heading p{font-size:12px;margin:0}.pv-template-icon{display:grid;place-items:center;min-width:48px;height:48px;background:#142b49;color:#d9bd83;border-radius:14px}.pv-template-controls{display:flex;align-items:flex-end;gap:18px;margin-top:20px}.pv-template-controls label{flex:1 1;max-width:550px;margin:0}.pv-template-controls .btn{cursor:pointer}.pv-template-picker>p{font-size:12px;margin:18px 0 8px}.pv-template-picker>small{font-size:10px;color:#8b8164}.pv-note-status{display:flex;justify-content:space-between;gap:15px;margin:20px 0 12px;color:#8d7443;font-size:11px}.pv-note-status>span{display:flex;align-items:center;gap:8px}.pv-note-status small{color:#757e8b;font-size:10px}.pv button:disabled{opacity:.65;cursor:wait}.pv .pv-template-controls button:disabled:hover{transform:none}@media(max-width:850px){.pv-template-controls{align-items:stretch;flex-direction:column}.pv-template-controls .btn{align-self:flex-start}.pv-template-heading{gap:12px}.pv-template-heading h2{font-size:22px}.pv-note-status{flex-wrap:wrap}}.pv-lab-workspace{margin-top:22px}.pv-lab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0}.pv-lab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:22px 0}.pv .pv-lab-order{position:relative;text-align:left;border:1px solid #d8cbaa;border-radius:18px;background:linear-gradient(145deg,#fffdfa,#efe8d7);padding:24px;color:#343b45;cursor:pointer}.pv-lab-order small,.pv-lab-order span{font-size:10px;color:#857044}.pv-lab-order h3{font-size:23px;margin:10px 0}.pv-lab-order>svg{position:absolute;right:23px;bottom:24px;color:#927646}.pv .pv-lab-order.selected,.pv .pv-lab-order:hover{border-color:#9b7e49;box-shadow:0 8px 20px #9b7e4914}.pv-lab-progress{display:flex;flex-wrap:wrap;gap:13px;margin:22px 0}.pv-lab-progress span{display:flex;align-items:center;gap:7px;font-size:10px;color:#91979f;border:1px solid #d6dce4;border-radius:22px;padding:9px 12px}.pv-lab-progress span.done{background:#dbe2ed;color:#475568;border-color:#b9c4d4}.pv-lab-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:22px}.pv-lab-meta p{font-size:12px;margin:0;overflow-wrap:anywhere}.pv-lab-review textarea{min-height:110px;width:100%;margin-bottom:5px}.pv-lab-review-note{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#e4e9f0;border-radius:12px}.pv-lab-print{display:none}@media(max-width:700px){.pv-lab-list,.pv-lab-meta{grid-template-columns:1fr}.pv-lab-toolbar{flex-wrap:wrap}}@media print{.pv *{visibility:hidden}.pv .pv-lab-print,.pv .pv-lab-print *{visibility:visible}.pv .pv-lab-print{display:block;position:absolute;left:0;top:0;width:100%;padding:25px;background:#fff;color:#000;font:12px/1.5 Arial,sans-serif}.pv-lab-print h2,.pv-lab-print h3{color:#000}.pv-specimen-label{border:1px dashed #000;max-width:390px;padding:14px;margin:30px 0}.pv .side{display:none}}.pv-mini-link{font-size:10px;background:#dfe5ed;border:1px solid #bbc6d5;padding:8px 12px;border-radius:20px;display:inline-block;color:#445367}.pv-lab-workspace+.quick{margin-top:20px}