.ehrBody{gap:16px;padding:24px;display:grid}.ehrBody p{color:#52655c;margin:0;line-height:1.5}.ehrBody label{gap:7px;max-width:520px;font-weight:600;display:grid}.ehrBody input,.ehrBody select{color:#173e30;box-sizing:border-box;background:#fff;border:1px solid #bdcfc5;border-radius:8px;width:100%;min-width:0;padding:10px}.ehrForm{gap:16px;display:grid}.ehrForm fieldset{border:1px solid #dce5df;border-radius:10px;gap:16px;padding:16px;display:grid}.ehrBody button{color:#fff;cursor:pointer;background:#174c3c;border:0;border-radius:8px;width:fit-content;padding:10px 16px}.ehrBody button:disabled{opacity:.5;cursor:default}.ehrActions{flex-wrap:wrap;gap:10px;display:flex}.ehrTotals{background:#f0f6f2;border-radius:10px;padding:18px}.ehrTotals dl{flex-wrap:wrap;gap:24px;display:flex}.ehrTotals dd{margin:6px 0;font-size:26px;font-weight:700}.ehrLog{overflow:auto}.ehrLog table{border-collapse:collapse;width:100%}.ehrLog th,.ehrLog td{text-align:left;border-bottom:1px solid #dce5df;padding:10px}@media (max-width:600px){.ehrBody{padding:14px}.ehrLog{font-size:13px}}.scoreboard{--score-bg:#10141d;--score-panel:#232a3c;--score-panel2:#2d354c;--score-line:#3a4561;--score-text:#eef2ff;--score-muted:#9eabc9;--score-green:#2ecc71;--score-yellow:#f2c94c;--score-red:#eb5757;--score-accent:#8295ef;color:var(--score-text);background:radial-gradient(circle at top,#1b2233,#10141d 42%);border:1px solid #2d354c;border-radius:18px;min-height:720px;margin-top:22px;padding-bottom:72px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.scoreHead{z-index:4;background:#10141df2;border-bottom:1px solid #2b344a;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:sticky;top:0}.scoreHead small{color:#8f9abd;letter-spacing:.12em;font-size:9px;font-weight:800}.scoreHead h2{color:#d6deff;margin:3px 0 0;font:800 22px system-ui}.scoreHead button{border:1px solid var(--score-line);color:#fff;cursor:pointer;background:#272f43;border-radius:10px;padding:8px 11px}.scoreBody{max-width:1050px;margin:auto;padding:14px}.scoreToolbar{border:1px solid var(--score-line);background:linear-gradient(160deg,var(--score-panel2),var(--score-panel));border-radius:16px;gap:9px;padding:10px;display:flex}.scoreToolbar>div{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.scoreToolbar button{color:#9ba7c6;cursor:pointer;background:#374159;border:0;border-radius:9px;font-weight:900}.scoreToolbar button.on{color:#20283d;background:#e1e7ff}.scoreToolbar input,.entryCard input,.entryCard select{color:#182033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef3ff;border:1px solid #586786;border-radius:12px;min-height:45px;padding:10px}.scoreToolbar input{width:155px}.scorePeriod,.scoreMessage{color:var(--score-muted);margin:10px 2px;font-size:11px}.scoreSection{color:#aeb9d8;letter-spacing:.08em;text-transform:uppercase;margin:20px 2px 9px;font:800 12px system-ui}.funnelGrid{gap:8px;display:grid}.funnelGrid article{border:1px solid var(--score-line);background:linear-gradient(160deg,#2e364d,#22283a 75%);border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.stepNumber{background:#3d4863;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.funnelGrid small{color:#b5bfda;text-transform:uppercase;font-size:10px}.funnelGrid article>b{font-size:26px;font-weight:900}.funnelGrid article>div{color:#95a3c4;grid-column:2/4;font-size:10px}.funnelGrid i{background:#46506b;border-radius:7px;height:5px;margin-top:5px;display:block;overflow:hidden}.funnelGrid em{height:100%;display:block}.good{color:var(--score-green)!important}.watch{color:var(--score-yellow)!important}.behind{color:var(--score-red)!important}.neutral{color:var(--score-accent)!important;background:var(--score-accent)!important}.funnelGrid em.good{background:var(--score-green)}.funnelGrid em.watch{background:var(--score-yellow)}.funnelGrid em.behind{background:var(--score-red)}.conversionGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.conversionGrid article,.financialScoreGrid article{border:1px solid var(--score-line);background:linear-gradient(160deg,#2e364d,#22283a);border-radius:15px;padding:14px}.conversionGrid small,.financialScoreGrid small{color:#aeb9d7;text-transform:uppercase;min-height:25px;font-size:10px;display:block}.conversionGrid b{font-size:30px;display:block}.conversionGrid span{color:#8995b7;font-size:9px}.scoreCard,.nicheGrid button{border:1px solid var(--score-line);background:linear-gradient(160deg,var(--score-panel2),var(--score-panel));color:var(--score-text);border-radius:16px}.entryCard{gap:12px;padding:16px;display:grid}.entryCard label{color:#b3bedc;font-size:10px}.entryFields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.entryFields label{gap:5px;display:grid}.scorePrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7d91ec,#5268c5);border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}.nicheGrid{gap:9px;display:grid}.nicheGrid button{text-align:left;cursor:pointer;padding:16px}.nicheGrid b,.nicheGrid small{display:block}.nicheGrid small{color:var(--score-muted);margin-top:5px}.financialScoreGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.financialScoreGrid b{font-size:23px;display:block}.adminSummary{grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:10px;padding:16px;display:grid}.adminSummary small{color:var(--score-muted);font-size:9px}.adminSummary b{font-size:30px;display:block}.adminSummary p,.lockedAdmin{color:var(--score-muted);font-size:11px}.lockedAdmin{padding:20px}.scoreNav{background:#0e121bfa;border-top:1px solid #2c3448;grid-template-columns:repeat(4,1fr);padding:7px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.scoreNav button{color:#7f8bad;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;font-size:19px;display:flex}.scoreNav button.on{color:#dfe5ff}.financialScoreHeading{justify-content:space-between;align-items:center;gap:12px;margin:18px 2px 9px;display:flex}.financialScoreHeading h3{color:#dce3ff;margin:0;font-size:14px}.financialScoreHeading span{border:1px solid var(--score-line);color:#b9c5e6;background:#252d40;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800}@media (min-width:760px){.funnelGrid{grid-template-columns:repeat(4,1fr)}.funnelGrid article{grid-template-columns:34px 1fr auto}.conversionGrid,.entryFields{grid-template-columns:repeat(4,1fr)}}.funnelGrid article>b.neutral{background:0 0!important}.funnelGrid em.neutral{background:var(--score-accent)!important}.conversionFunnels{gap:14px;display:grid}.conversionFunnel{gap:8px;display:grid}.conversionFunnel h4{color:#d6deff;letter-spacing:.04em;margin:0;padding:0 2px;font:800 12px system-ui}@media (max-width:600px){.scoreboard{border-radius:0;margin-left:-14px;margin-right:-14px}.scoreHead{flex-direction:column;align-items:stretch;gap:10px}.scoreHeadActions{width:100%}.scoreHeadActions label{flex:1}.scoreHeadActions select{width:100%;max-width:none;min-height:44px}.scoreHeadActions button{width:44px;height:44px}.scoreToolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.scoreToolbar input{width:100%}.scoreToolbar button{min-height:44px}.scoreQuickNav button{min-height:52px}.financialScoreGrid,.adminSummary{grid-template-columns:1fr}.scoreHead h2{font-size:20px}}.scoreQuickNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.scoreQuickNav button{border:1px solid var(--score-line);color:#c4cee9;cursor:pointer;background:linear-gradient(160deg,#2e364d,#22283a);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;font:800 12px system-ui;display:flex}.scoreQuickNav button.on{color:#fff;background:#303a55;border-color:#8295ef}.scoreQuickNav span{font-size:20px;line-height:1}.scoreQuickNav b{font:inherit}.scoreHeadActions{align-items:center;gap:8px;display:flex}.scoreHeadActions label{color:var(--score-muted);text-transform:uppercase;letter-spacing:.08em;gap:3px;font-size:9px;display:grid}.scoreHeadActions select{border:1px solid var(--score-line);color:#fff;background:#272f43;border-radius:9px;max-width:240px;min-height:35px;padding:6px 28px 6px 9px}.scoreHeadActions button{height:35px}@media (max-width:600px){.scoreHead{align-items:flex-end}.scoreHeadActions select{max-width:145px}.scoreHeadActions label span{display:none}}.funnelBuilder{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.funnelBuilder .scoreCard{gap:14px;display:grid}.funnelBuilder h3{margin:0}.builderStages{gap:8px;display:grid}.builderStages>div{grid-template-columns:1fr 42px;gap:7px;display:grid}.builderStages button,.builderAdd,.builderRow button{color:#46606a;cursor:pointer;background:#fff;border:1px solid #d9e1e5}.builderStages button{font-size:20px}.builderAdd{min-height:40px;padding:8px}.builderRow{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.builderRow div{gap:3px;display:grid}.builderRow small{color:#73838b}.builderRow span{gap:6px;display:flex}.builderRow button{padding:7px 9px}@media (max-width:720px){.funnelBuilder{grid-template-columns:1fr}}.missingDataNotice{color:#fff;background:linear-gradient(145deg,#3b3025,#29283a);border:1px solid #9a7140;border-radius:15px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:16px;margin:12px 0;padding:16px;display:grid}.missingDataNotice>div:first-child small{letter-spacing:.11em;color:#f0c98d;font-size:8px;font-weight:900}.missingDataNotice h3{margin:5px 0 6px;font-size:14px}.missingDataNotice p{color:#c9c2bd;margin:0;font-size:10px;line-height:1.5}.missingDayList{gap:7px;display:grid}.missingDayList>span{background:#211f2b;border:1px solid #55483e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.missingDayList b{font-size:10px}.missingDayList>span>span{gap:6px;display:flex}.missingDayList button{color:#263052;cursor:pointer;background:#e6ebff;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.missingDayList .ignoreDay{color:#e4d2bd;background:0 0;border:1px solid #756454}.reminderDayStrip{border:1px solid var(--score-line);background:#202638;border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:9px 11px;display:flex}.reminderDayStrip>div:first-child{min-width:150px}.reminderDayStrip>div:first-child small,.reminderDayStrip>div:first-child span{display:block}.reminderDayStrip>div:first-child small{color:#b6c1df;letter-spacing:.08em;font-size:8px;font-weight:900}.reminderDayStrip>div:first-child span{color:var(--score-muted);margin-top:2px;font-size:8px}.reminderDayChecks{flex:1;justify-content:center;align-items:center;gap:9px;display:flex}.reminderDayChecks label{color:#c4cde5;cursor:pointer;align-items:center;gap:3px;font-size:9px;display:flex}.reminderDayChecks input{accent-color:#7186e0;width:13px;height:13px;margin:0}.reminderDayStrip>button{color:#fff;cursor:pointer;background:#7186e0;border:0;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:800}.reminderDayStrip>button:disabled{opacity:.55;cursor:default}.scheduleReadOnly{color:var(--score-muted);white-space:nowrap;font-size:8px}@media (max-width:720px){.missingDataNotice{grid-template-columns:1fr}.reminderDayStrip{flex-wrap:wrap;align-items:flex-start}.reminderDayStrip>div:first-child{width:100%}.reminderDayChecks{flex-wrap:wrap;justify-content:flex-start}.missingDayList>span{flex-direction:column;align-items:flex-start}.missingDayList>span>span{width:100%}.missingDayList button{flex:1}}.reminderChoice{border:1px solid var(--score-line);background:#171c2a;border-radius:9px;gap:3px;padding:3px;display:flex}.reminderChoice button{color:#9eabc9;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:38px;padding:5px 8px;font-size:9px;font-weight:800}.reminderChoice button.on{color:#fff;background:#7186e0}.reminderStatus{color:#dfe5ff;font-size:10px}.reminderSave{margin-left:auto}@media (max-width:720px){.reminderChoice{order:2}.reminderDayChecks{order:4;width:100%}.reminderSave,.scheduleReadOnly{order:3;margin-left:auto}}.scoreNav{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.scoreNav button{padding:6px 0;font-size:27px}.scoreNav small{font-size:10px}.scoreNav span{line-height:1}.spreadsheetScore{color:#193e35;margin:24px 0}.spreadsheetScore h3{font-size:1.4rem}.spreadsheetScore h4{margin:0 0 16px;font-size:1.2rem}.sheetFilters{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.sheetFilters label{gap:6px;min-width:160px;font-size:.9rem;display:grid}.sheetFilters select,.sheetFilters input{color:#193e35;background:#fff;border:1px solid #bed2ca;border-radius:8px;max-width:100%;padding:10px}.sheetMetrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.sheetMetrics>div{background:#eff6f3;border:1px solid #d2e1da;border-radius:10px;gap:8px;padding:16px;display:grid}.sheetMetrics strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.sheetMapping{border-top:1px solid #cbdcd3;padding:20px 0}.spreadsheetScore summary{cursor:pointer;padding:16px 0;font-weight:700}.spreadsheetScore button{color:#185646;background:#fff;border:1px solid #28715f;border-radius:8px;margin:4px;padding:10px 14px}.spreadsheetScore button:disabled{opacity:.5}.spreadsheetScore .scoreCard{margin:16px 0}.spreadsheetScore{color:var(--score-text,#193e35)}.spreadsheetScore .scoreCard{min-width:0;padding:20px}.spreadsheetScore .sheetFilters label{color:var(--score-muted,#50665e)}.spreadsheetScore .sheetMetrics>div{background:var(--score-panel,#eff6f3);border-color:var(--score-line,#d2e1da);min-width:0;color:var(--score-text,#193e35)}.spreadsheetScore .sheetMetrics small{color:var(--score-muted,#50665e)}.spreadsheetScore .sheetMetrics strong{color:var(--score-text,#193e35);overflow-wrap:anywhere}.spreadsheetScore .sheetMapping{border-color:var(--score-line,#cbdcd3)}.spreadsheetScore [role=alert]{color:var(--score-red,#a33728)}:is(.spreadsheetScore button:focus-visible,.spreadsheetScore select:focus-visible,.spreadsheetScore input:focus-visible){outline-offset:3px;outline:3px solid #5d94d8}.callReporting{color:#16324a;background:#fff;border:1px solid #d4e1eb;border-radius:18px;margin:24px 0;padding:24px}.callReporting header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.callReporting h3{margin:4px 0 8px;font-size:22px}.callReporting p{color:#405b70;margin:8px 0 14px;font-size:14px;line-height:1.55}.callReporting small{letter-spacing:.12em;color:#285f86;font-weight:750}.callReporting button{color:#163e5b;cursor:pointer;background:#f0f7fc;border:1px solid #a6bfd1;border-radius:9px;padding:10px 14px;font-weight:650}.callReporting button[aria-pressed=true]{color:#fff;background:#164b6b}.callReporting a{color:#155c89;text-decoration:underline}.callCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.callCards article{background:#f2f7fb;border:1px solid #e0eaf2;border-radius:12px;padding:16px}.callCards span{color:#405b70;font-size:13px;display:block}.callCards strong{color:#153f5d;margin-top:7px;font-size:30px;display:block}.callTable{overflow:auto}.callTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.callTable caption{text-align:left;padding:12px 0;font-weight:650}.callTable th,.callTable td{text-align:right;border-bottom:1px solid #e1eaf1;padding:11px 14px}.callTable th:first-child,.callTable td:nth-child(2),.callTable th:nth-child(2){text-align:left}.callTable thead{background:#eff5f9}.leadjuiceReport{border-top:1px solid #d4e1eb;margin-top:24px;padding-top:20px}.reportButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.leadjuiceReport iframe{background:#f6f8fa;border:1px solid #d4e1eb;border-radius:10px;width:100%;height:800px;display:block}:is(.callReporting button:focus-visible,.callReporting a:focus-visible){outline-offset:3px;outline:3px solid #d5912f}@media (max-width:600px){.callReporting{padding:16px}.callCards{grid-template-columns:repeat(2,minmax(0,1fr))}.callReporting header{flex-direction:column}.callCards strong{font-size:25px}.leadjuiceReport iframe{height:650px}}.callReporting button:disabled{opacity:.65;cursor:wait}.callReporting .callRefreshStatus{color:#164b6b;font-weight:650}.positionGoals{color:#173d36;background:#f6faf8;border:1px solid #cbded8;border-radius:18px;margin:24px 0;padding:24px}.positionGoals header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.positionGoals h3{margin:8px 0;font-size:24px}.positionGoals p{font-size:14px;line-height:1.5}.goalPilot{letter-spacing:.12em;color:#367664;font-size:11px;font-weight:750}.positionGoals button{color:#205442;cursor:pointer;background:#fff;border:1px solid #a8c8bb;border-radius:8px;padding:10px 14px;font-weight:650}.positionGoals button:disabled{opacity:.6;cursor:wait}.goalFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.positionGoals label{flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.positionGoals select,.positionGoals input{color:#173d36;width:100%;font:inherit;background:#fff;border:1px solid #b6cec3;border-radius:7px;padding:10px}.goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.goalCard{background:#fff;border:1px solid #d1e2da;border-radius:14px;min-width:0;padding:22px}.goalCard small{color:#39715f;font-weight:750}.goalCard h4{margin:8px 0;font-size:19px}.goalNumbers{justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 10px;display:flex}.goalNumbers strong{font-size:36px}.goalCard progress{accent-color:#267351;width:100%;height:12px}.goalHelp,.goalCoverage{color:#536b60}.goalReached{border-color:#70ac89}.goalBadge{color:#165535;background:#e5f6eb;border-radius:8px;padding:10px;font-weight:750}.goalEmpty{background:#f4f7f5;border-radius:8px;margin:16px 0;padding:15px}.goalIssues{color:#804a18;padding-left:20px;font-size:13px}.positionGoals .goalCelebrateButton{color:#fff;background:#226748;margin:0 8px 10px 0}.goalEditor{border-top:1px solid #d1e2da;margin-top:20px;padding-top:16px}.goalEditor fieldset{border:0;gap:12px;padding:0;display:grid}.goalEditor legend{margin-bottom:14px;font-weight:750}.positionGoals .goalCheckbox{flex-direction:row;align-items:center}.goalCheckbox input{width:auto}.goalCelebration{color:#fff;text-align:center;background:#174f3b;border-radius:14px;margin-bottom:20px;padding:26px;animation:.4s ease-out goalAppear}.goalCelebration span{color:#f4d488;font-size:34px}.goalCelebration h4{font-size:22px}.goalCelebration button{margin-top:8px}.positionGoals :focus-visible{outline-offset:3px;outline:3px solid #c38933}@keyframes goalAppear{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.goalCelebration{animation:none}}@media (max-width:700px){.positionGoals{padding:16px}.goalGrid{grid-template-columns:1fr}.goalFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.positionGoals header{flex-direction:column}}.goalNumbers>div{flex-direction:column;gap:5px;display:flex}.goalNumbers>div>span{color:#536b60;font-size:13px}.goalNumbers>div>strong{font-size:30px}.goalDetails{color:#536b60;margin-top:20px;font-size:13px}.goalDetails summary{cursor:pointer}.goalDetails p{font-size:12px}.clinicReport{color:#193d35;padding:8px 0 22px}.reportHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.reportHeading h2{margin:6px 0;font-size:25px}.reportHeading small{letter-spacing:1px;color:#28715c;font-size:11px;font-weight:750}.reportHeading p,.reportBasis,.reportCoverage{color:#587067;font-size:13px;line-height:1.6}.reportHeading button{color:#16513d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd4c9;border-radius:8px;padding:9px 13px}.reportControls{background:#f0f7f3;border:1px solid #d8e7df;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;padding:16px;display:flex}.reportControls label{gap:6px;min-width:150px;font-size:12px;font-weight:700;display:grid}.reportControls input,.reportControls select{color:#193d35;font:inherit;background:#fff;border:1px solid #b9d1c4;border-radius:7px;min-height:42px;padding:10px}.reportCompare{border:1px solid #d8e7df;border-radius:10px;margin:14px 0;padding:12px 16px}.reportCompare label{align-items:center;gap:8px;margin:5px 16px 5px 0;font-size:13px;display:inline-flex}.reportCompare input{accent-color:#126349;width:16px;height:16px}.reportCompare p{color:#587067;font-size:12px}.reportCards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:18px;display:grid}.reportCards article{background:#f9fcfa;border:1px solid #d8e7df;border-radius:10px;padding:17px}.reportCards small{text-transform:uppercase;color:#587067;font-size:11px;display:block}.reportCards strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:25px;display:block}.reportTable{border:1px solid #d8e7df;border-radius:10px;margin:12px 0 20px;overflow-x:auto}.reportTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.reportTable th,.reportTable td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e6eee9;padding:13px 14px}.reportTable th:first-child{text-align:left;white-space:normal;min-width:140px}.reportTable thead{color:#376151;background:#edf5f0}.reportTable td small{color:#647a70;font-size:10px;display:block}.reportError{color:#8b3d1f;background:#fff0e8;border-radius:8px;padding:14px}.reportMonthlyDetail{border-top:1px solid #d8e7df;margin-top:12px;padding-top:16px}.reportMonthlyDetail>summary{cursor:pointer;color:#16513d;padding:10px 0;font-weight:700}.reportMonthlyDetail[open]>summary{margin-bottom:15px}:is(.clinicReport input:focus-visible,.clinicReport select:focus-visible,.clinicReport button:focus-visible){outline-offset:2px;outline:3px solid #58a58b}@media (max-width:650px){.reportHeading{flex-direction:column}.reportControls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reportControls label{min-width:0}.reportControls input,.reportControls select{min-width:0;max-width:100%}.reportCards{grid-template-columns:1fr 1fr}.reportCards strong{font-size:21px}}.officeLauncher{z-index:80;border-radius:30px;align-items:center;gap:10px;padding:13px 20px;font-weight:700;display:flex;position:fixed;bottom:20px;left:260px;box-shadow:0 5px 22px #082f2433;color:#fff!important;background:#0b5b49!important;border:1px solid #18775f!important}.officeLauncher span{color:#0b5b49;background:#fff;border-radius:20px;min-width:24px;padding:2px 6px}.officeUnavailable{z-index:80;background:#fff;padding:10px;position:fixed;bottom:20px;left:260px}.officeDialog{color:#193d35;background:#fff;border:1px solid #cddbd5;border-radius:18px;width:min(1000px,95vw);max-width:none;height:min(770px,90dvh);max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #072c3355}.officeDialog::backdrop{background:#0b252a88}.officeDialog[open]{flex-direction:column;display:flex}.officeDialog header{background:#f6faf8;border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.officeDialog h2{margin:4px 0 0;font-size:24px}.officeDialog small{color:#587169;font-size:12px;line-height:1.5}.officeDialog button{cursor:pointer;font:inherit}.officeDialog button:disabled{opacity:.55;cursor:wait}:is(.officeDialog button:focus-visible,.officeDialog input:focus-visible,.officeDialog select:focus-visible,.officeDialog textarea:focus-visible){outline-offset:2px;outline:3px solid #45ab91}.officeDialog header button,.officeOlder,.officeError button{color:#164d3e;background:#fff;border:1px solid #bbd0c5;border-radius:8px;padding:8px 12px}.officeLayout{flex:1;grid-template-columns:260px 1fr;min-height:0;display:grid}.officeLayout>aside{background:#f8fbf9;border-right:1px solid #dce6e1;padding:16px;overflow:auto}.officeDialog label{color:#34574c;font-size:12px;font-weight:650;display:block}.officeDialog select,.officeDialog textarea,.officeDialog input{box-sizing:border-box;width:100%;font:inherit;color:#193d35;background:#fff;border:1px solid #c4d5cc;border-radius:8px;margin-top:6px;padding:10px;display:block}.officeThreads{flex-direction:column;gap:6px;margin-top:20px;display:flex}.officeThreads button{text-align:left;color:#193d35;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px;font-size:14px;display:flex}.officeThreads .selected{background:#e6f3ec;border-color:#acd2c1}.officeThreads small{display:block}.officeThreads b{color:#fff;background:#0b5b49;border-radius:12px;padding:2px 7px;font-size:12px}.officeConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.officeConversationHead{border-bottom:1px solid #e4ebe7;padding:14px 20px}.officeConversationHead small{display:block}.officeLog{overscroll-behavior:contain;background:#fff;flex:1;min-height:100px;padding:20px;overflow:auto}.officeMessage{overflow-wrap:anywhere;background:#f0f4f1;border:1px solid #e4ebe7;border-radius:12px;margin:0 35px 12px 0;padding:12px 14px}.officeMessage.mine{background:#e8f5ee;margin:0 0 12px 35px}.officeMessage>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.officeMessage time{color:#587169;font-size:11px}.officeMessage p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.55}.officeMessage .officeReference{border-left:3px solid #398068;padding-left:8px;font-size:12px;font-weight:600}.officeEmpty{text-align:center;color:#61746b;padding:32px 16px;line-height:1.6}.officeComposer{background:#f9fbfa;border-top:1px solid #dce6e1;padding:14px 20px}.officeComposer textarea{resize:vertical;min-height:65px;max-height:140px}.officeActionLabel{margin-top:8px}.officeComposer>div{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.officeComposer button{color:#fff;background:#0b5b49;border:0;border-radius:8px;padding:10px 24px;font-weight:650}.officeComposer small{max-width:330px}.officeError{color:#7c4115;background:#fff2e5;padding:10px 16px;font-size:13px}.officeError button{padding:3px 8px}.officeOlder{margin:0 auto 14px;font-size:12px;display:block}@media (max-width:700px){.officeLauncher,.officeUnavailable{bottom:15px;left:12px}.officeLauncher{padding:11px 14px;font-size:13px}.officeDialog{border-radius:12px;width:97vw;height:94dvh;max-height:94dvh}.officeDialog header{padding:12px 16px}.officeLayout{flex-direction:column;display:flex}.officeLayout>aside{border-bottom:1px solid #dce6e1;border-right:0;flex:none;max-height:180px;padding:10px 12px}.officeThreads{flex-direction:row;margin-top:8px;overflow-x:auto}.officeThreads button{flex-shrink:0;max-width:230px;padding:7px}.officeConversation{flex:1}.officeConversationHead{padding:10px 14px}.officeLog{padding:12px}.officeComposer{padding:10px 12px}.officeMessage{margin-right:15px}.officeMessage.mine{margin-left:15px}.officeMessage>div{flex-wrap:wrap;gap:3px}.officeComposer small{font-size:10px}.officeDialog h2{font-size:20px}}.weeklyOwner{color:#203b31;background:#fff;border:1px solid #d9e4dd;border-radius:12px;margin:24px 0;padding:26px}.weeklyOwnerHead{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.weeklyOwnerHead small{letter-spacing:1.5px;color:#456959;font-size:12px;font-weight:700}.weeklyOwner h2{margin:8px 0;font-size:24px}.weeklyOwner p{font-size:16px}.weeklyOwnerControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weeklyOwner button,.weeklyOwnerDialog button{color:#fff;cursor:pointer;background:#174c3c;border:1px solid #bccfc3;border-radius:6px;padding:10px 14px;font-size:14px}.weeklyOwner button:disabled{opacity:.5;cursor:default}.weeklyOwnerNote{color:#53675c}.weeklyOwnerRow{border-top:1px solid #e3eae6;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.weeklyOwnerRow span{color:#53675c;margin-top:5px;font-size:14px;display:block}.weeklyOwnerDialog{background:#f3f6f5;border:0;border-radius:10px;width:min(1050px,95vw);max-width:95vw;height:90vh;max-height:90vh;padding:0}.weeklyOwnerDialog::backdrop{background:#13291ecc}.weeklyOwnerToolbar{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.weeklyOwnerToolbar h2{font-size:18px}.weeklyOwnerToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.weeklyOwnerDialog iframe{border:0;width:100%;height:calc(100% - 100px)}:is(.weeklyOwner button:focus-visible,.weeklyOwnerDialog button:focus-visible){outline-offset:2px;outline:3px solid #7eb699}@media (max-width:600px){.weeklyOwner{padding:18px}.weeklyOwnerRow{align-items:flex-start}.weeklyOwnerToolbar{padding:10px}.weeklyOwnerDialog iframe{height:calc(100% - 150px)}}.dashNav .navBottom{flex-shrink:0;margin-top:auto;padding-top:28px}.whatsNewTrigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:18px;padding:14px 0 0;font-size:16px;font-weight:650;display:flex}.whatsNewTrigger:hover{color:#b9e8d7}.whatsNewTrigger:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #c89b58}.whatsNewHeader button:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #c89b58}.whatsNewDialog{color:#17362f;overscroll-behavior:contain;text-align:left;background:#fbfaf6;border:1px solid #d8ddd6;border-radius:16px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 90px #071f1955}.whatsNewDialog::backdrop{background:#071f1999}.whatsNewHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 0;display:flex}.whatsNewHeader p{color:#0c6c58;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:750}.whatsNewHeader h2{margin:0;font:500 34px Georgia,serif}.whatsNewHeader button{color:#17362f;cursor:pointer;background:#fff;border:1px solid #d8ddd6;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.whatsNewIntro{color:#64746f;margin:12px 28px 24px;font-size:16px;line-height:1.5}.whatsNewUpdates{padding:0 28px 28px}.whatsNewUpdates article{border-top:1px solid #d8ddd6;padding:24px 0}.whatsNewUpdates article:last-child{padding-bottom:0}.whatsNewMeta{color:#64746f;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.whatsNewMeta span{color:#0c6c58;background:#dcefe8;border-radius:4px;padding:4px 9px;font-weight:650}.whatsNewUpdates h3{margin:14px 0 10px;font-size:20px;line-height:1.3}.whatsNewUpdates p{margin:0;font-size:16px;line-height:1.6}.whatsNewUpdates .whatsNewDetail{color:#64746f;margin-top:12px;font-size:14px}@media (max-width:480px){.whatsNewHeader{padding:22px 20px 0}.whatsNewIntro{margin:12px 20px 20px}.whatsNewUpdates{padding:0 20px 22px}.whatsNewHeader h2{font-size:30px}}.trialReminderDialog{box-sizing:border-box;color:#23382d;background:#fff;border:1px solid #bfd0c7;border-radius:12px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow:auto;box-shadow:0 24px 90px #122e3940}.trialReminderDialog::backdrop{background:#122a2373}.trialReminderDialog h2{margin:8px 0 20px;font-size:1.75rem;line-height:1.2}.trialReminderDialog p{font-size:1rem;line-height:1.6}.trialReminderDialog .trialReminderEyebrow{letter-spacing:.06em;color:#276047;font-size:.875rem;font-weight:700}.trialReminderActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.trialReminderActions button{color:#fff;cursor:pointer;background:#174c3c;border:1px solid #174c3c;border-radius:6px;padding:12px 18px;font-size:1rem;font-weight:600}.trialReminderActions .trialReminderClose{color:#174c3c;background:#fff}.trialReminderActions button:focus-visible{outline-offset:3px;outline:3px solid #a9c75b}.trialReminderActions button:disabled{opacity:.6}.billingChoice{color:#244d3c;background:#f3faf6;border:1px solid #b7cec3;border-radius:12px;gap:12px;min-width:0;margin:18px 0;padding:16px;display:grid}.billingChoice legend{padding:0 6px;font-size:15px;font-weight:700}.billingChoice label{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex!important}.billingChoice input[type=radio]{accent-color:#216744;flex-shrink:0;margin:0;width:18px!important;height:18px!important}.billingChoice small{color:#52685e;letter-spacing:normal;text-transform:none;font-size:12px;line-height:1.5}
