.visit-breakdown{width:min(100%,520px);font-family:var(--playground-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;margin:40px auto 12px;display:grid;overflow:hidden}.visit-breakdown-scene{grid-area:1/1;min-width:0;transform:translateY(110%)}.visit-breakdown-scene:first-child{transform:translateY(0)}.visit-breakdown-revenue,.visit-breakdown-result{justify-content:space-between;align-items:center;gap:20px;display:flex}.visit-breakdown-result{opacity:0}.visit-breakdown-revenue>div,.visit-breakdown-result>div{color:#344e44;flex-direction:column;gap:7px;font-size:16px;line-height:1.35;display:flex}.visit-breakdown-revenue small{color:#89918d;font-size:14px}.visit-breakdown-revenue strong{letter-spacing:-.05em;color:#295f4e;font-size:44px;font-weight:500}.visit-breakdown-bar{background:#f2f3ef;border-radius:4px;height:24px;margin:24px 0 14px;position:relative;overflow:hidden}.visit-breakdown-remaining{transform-origin:0;background:#295f4e;position:absolute;inset:0;transform:scaleX(1)}.visit-breakdown-segment{transform-origin:100%;opacity:0;border-left:3px solid #fff;position:absolute;top:0;bottom:0;transform:scaleX(0)}.visit-breakdown-row{opacity:0;border-bottom:1px solid #e7e9e2;justify-content:space-between;align-items:center;gap:16px;min-height:49px;display:flex}.visit-breakdown-row>span{color:#78745e;align-items:center;gap:10px;font-size:16px;line-height:1.35;display:flex}.visit-breakdown-row i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.visit-breakdown-row strong{letter-spacing:-.025em;color:#6b6249;font-size:16px;font-weight:450}.visit-breakdown-cost-slot{display:grid}.visit-breakdown-cost-slot>*{grid-area:1/1}.visit-breakdown-skeleton{border-bottom:1px solid #e7e9e2;justify-content:space-between;align-items:center;gap:16px;min-height:49px;display:flex}.visit-breakdown-skeleton span{background:#eeeee9;border-radius:4px;height:10px;display:block}.visit-breakdown-skeleton span:last-child{width:42px}.visit-breakdown-result-slot{margin-top:22px;display:grid}.visit-breakdown-result-slot>*{grid-area:1/1}.visit-breakdown-working{color:#65716d;text-align:center;background:#f5f5f0;border:1px solid #e7e9e2;border-radius:999px;justify-content:center;place-self:center;align-items:center;gap:10px;max-width:100%;padding:12px 18px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.visit-breakdown-working-orb{flex-shrink:0}.visit-breakdown-result small{color:#628572;font-size:14px}.visit-breakdown-result strong{letter-spacing:-.055em;color:#295f4e;font-size:50px;font-weight:500}@media (max-width:600px){.visit-breakdown{margin-top:32px}.visit-breakdown-revenue strong{font-size:36px}.visit-breakdown-result strong{font-size:44px}.visit-breakdown-revenue>div,.visit-breakdown-result>div,.visit-breakdown-row>span,.visit-breakdown-row strong{font-size:15px}.visit-breakdown-revenue small,.visit-breakdown-result small{font-size:13px}.visit-breakdown-working{font-size:15px}}
.clinic-cash{width:min(100%,660px);font-family:var(--playground-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;margin:38px auto 8px}.clinic-cash-total{flex-direction:column;align-items:center;gap:8px;display:flex}.clinic-cash-total-label{color:#65716d;font-size:12px}.clinic-cash-total-value{letter-spacing:-.055em;color:#294b40;font-size:clamp(44px,5vw,62px);font-weight:500;line-height:1.15}.clinic-cash-scope{color:#87918b;font-size:11px}.clinic-cash-connections{width:100%;height:48px;margin-top:18px;display:block;overflow:visible}.clinic-cash-path{opacity:0;stroke-width:3px;stroke-linecap:round}.clinic-cash-clinics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinic-cash-clinic{min-width:0}.clinic-cash-card{background:#fffc;border:1px solid #dee3df;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;height:112px;padding:20px 16px 16px;display:flex}.clinic-cash-name{color:#65716d;align-items:center;gap:7px;font-size:12px;display:flex}.clinic-cash-name svg{flex-shrink:0}.clinic-cash-amount{letter-spacing:-.035em;color:#344d42;white-space:nowrap;margin-top:16px;font-size:27px;font-weight:500;display:block}.clinic-cash-event-slot{height:72px;margin-top:12px;position:relative;overflow:hidden}.clinic-cash-event{opacity:0;color:#4c7e65;flex-direction:column;gap:4px;padding:4px 10px 0;font-size:14px;font-weight:500;line-height:1.35;display:flex;position:absolute;inset:0;transform:translateY(32px)}.clinic-cash-event span:last-child{font-size:18px;font-weight:600}.clinic-cash-event[data-direction=out]{color:#997949}.clinic-cash figcaption{text-align:right;color:#89928e;margin-top:16px;font-size:10px}@media (max-width:600px){.clinic-cash{margin-top:28px}.clinic-cash-total-value{font-size:44px}.clinic-cash-connections{display:none}.clinic-cash-clinics{grid-template-columns:1fr;gap:10px;margin-top:26px}.clinic-cash-card{grid-template-columns:1fr auto;align-items:center;gap:10px;height:72px;padding:16px;display:grid}.clinic-cash-amount{margin-top:0;font-size:24px}.clinic-cash-event-slot{height:32px;margin-top:8px}.clinic-cash-event{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.clinic-cash-path,.clinic-cash-event{display:none}}
.document-flow{color:#34443d;margin:28px 0 0;container-type:inline-size}.document-flow-workspace{background-color:#fafbf9;background-image:radial-gradient(#374b3f1a .65px,#0000 .65px);background-size:14px 14px;border-radius:8px;height:390px;position:relative;overflow:hidden}.document-flow-scene{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.document-flow-composition{width:min(100%,620px);height:300px;position:relative}.document-flow-back,.document-flow-paper{background:#fffc;border:1px solid #dee3df;border-radius:5px;width:220px;height:284px;position:absolute}.document-flow-back{padding:28px 22px;box-shadow:0 4px 12px #25382c03}.document-flow-back-far{background:#f9faf8cc;top:0;left:24px}.document-flow-back-near{background:#fcfdfbcc;top:9px;left:47px}.document-flow-back .document-flow-lines+.document-flow-lines{margin-top:70px}.document-flow-paper{padding:22px;top:18px;left:70px;overflow:hidden;box-shadow:0 9px 24px #25382c08}.document-flow-paper-heading{color:#99a69f;justify-content:space-between;align-items:center;min-height:24px;display:flex;position:relative}.document-flow-paper-id{background:#e1e5e2;border-radius:2px;width:39px;height:4px}.document-flow-paper-title{letter-spacing:-.025em;min-height:48px;margin:16px 0 8px;font-size:20px;font-weight:500;line-height:1.2;display:block}.document-flow-lines{gap:5px;display:grid}.document-flow-lines span{background:#e9ece9;border-radius:2px;width:70%;height:4px;display:block}.document-flow-lines span:nth-child(2){width:86%}.document-flow-lines span:nth-child(3){width:50%}.document-flow-table{gap:10px;margin-top:22px;display:grid}.document-flow-table>div,.document-flow-paper-total{justify-content:space-between;gap:22px;display:flex}.document-flow-table span{background:#e6eae7;border-radius:2px;width:55%;height:4px}.document-flow-table span:last-child{width:20%}.document-flow-table>div:nth-child(2n) span:first-child{width:43%}.document-flow-paper-total{border-top:1px solid #eef0ed;margin-top:17px;padding-top:13px}.document-flow-paper-total span{background:#d9dfda;border-radius:2px;width:24px;height:5px}.document-flow-paper-total span:last-child{width:41px}.document-flow-scan{inset-inline:0;opacity:0;background:linear-gradient(#0000,#afceb521);border-bottom:1px solid #91b59c80;height:36px;position:absolute;top:22%}.document-flow-panel{opacity:0;background:#fffc;border:1px solid #dee3df;border-radius:7px;width:284px;padding:20px 17px 14px;position:absolute;top:83px;left:270px;box-shadow:0 12px 32px #23382a0a}.document-flow-panel-status{height:30px;margin-inline:9px;position:relative}.document-flow-panel-status>span{letter-spacing:.06em;text-transform:uppercase;align-items:flex-start;gap:7px;font-size:10px;font-weight:500;line-height:15px;display:flex;position:absolute;inset:0}.document-flow-processing{color:#7c877e}.document-flow-panel-complete{color:#4b7b5d;opacity:0}.document-flow-actions{gap:4px;display:grid}.document-flow-action{color:#8b9391;background:0 0;border-radius:4px;align-items:center;gap:10px;min-height:41px;padding:11px 9px;font-size:13px;line-height:1.35;display:flex;position:relative;overflow:hidden}.document-flow-action-icon{flex:0 0 17px;height:17px;position:relative}.document-flow-action-ring,.document-flow-action-check{border-radius:50%;position:absolute;inset:0}.document-flow-action-ring{border:1px solid #d7dfd9}.document-flow-action-check{color:#fff;opacity:0;background:#62896b;place-items:center;display:grid}.document-flow-action-progress{transform-origin:0;opacity:0;background:#95b39b;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.document-flow-scene[data-document=receipts] .document-flow-paper{border-bottom-style:dashed;width:193px;left:96px}.document-flow-scene[data-document=receipts] .document-flow-back{width:193px}.document-flow-scene[data-document=receipts] .document-flow-back-far{left:50px}.document-flow-scene[data-document=receipts] .document-flow-back-near{left:73px}.document-flow-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (max-width:700px){.document-flow-workspace{height:420px}.document-flow-composition{width:280px;height:362px}.document-flow-paper{width:187px;height:242px;padding:17px;top:14px;left:51px}.document-flow-back{width:187px;height:242px;padding:20px}.document-flow-back-far{top:0;left:21px}.document-flow-back-near{top:7px;left:36px}.document-flow-paper-title{min-height:44px;margin-top:10px;font-size:18px}.document-flow-table{gap:7px;margin-top:15px}.document-flow-paper-total{margin-top:14px}.document-flow-panel{width:256px;padding:17px 13px 12px;top:183px;left:12px}.document-flow-scene[data-document=receipts] .document-flow-paper{width:165px;left:64px}.document-flow-scene[data-document=receipts] .document-flow-back{width:165px}.document-flow-scene[data-document=receipts] .document-flow-back-far{left:34px}.document-flow-scene[data-document=receipts] .document-flow-back-near{left:49px}}.document-flow-compact{margin:20px 0 0}.document-flow-compact .document-flow-workspace{background:0 0;border-radius:0;height:350px}.document-flow-compact .document-flow-composition{width:280px;height:330px}.document-flow-compact .document-flow-panel{padding:14px 13px 12px;top:156px}.document-flow-compact .document-flow-panel-status{height:26px}.document-flow-compact .document-flow-action{min-height:36px;padding-block:9px;font-size:12px}@media (prefers-reduced-motion:reduce){.document-flow-scene:first-child{opacity:1}}
.accrual-animation{color:#294b40;width:min(100%,720px);font-family:var(--playground-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;margin:36px auto 18px}.accrual-scene{position:relative}.accrual-chart{width:100%;display:block;overflow:hidden}.accrual-month{fill:#8a938e;font-size:12px}.accrual-regular-bar{fill:#bdcfc4}.accrual-payment-bar,.accrual-next-payment{fill:#c5a466}.accrual-expense-event,.accrual-block{opacity:0}.accrual-expense-event{top:6%;left:calc(var(--accrual-event-anchor) + 16px);width:max-content;max-width:calc(100% - var(--accrual-event-anchor) - 24px);color:#8e7547;pointer-events:none;background:#fffdf7cc;border:1px solid #e2d9c5;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 5px 18px #68583012}.accrual-expense-event>svg{flex:none}.accrual-expense-event>div{flex-direction:column;gap:5px;display:flex}.accrual-expense-event span{color:#82775f;font-size:11px;line-height:1.3}.accrual-expense-event strong{letter-spacing:-.035em;font-size:19px;font-weight:500;line-height:1}.accrual-animation-compact{width:calc(100% + 56px);max-width:600px;margin:28px 0 0;position:relative;left:50%;transform:translate(-50%)}.accrual-animation-compact .accrual-chart{width:100%;margin:0}.accrual-animation-compact .accrual-month{font-size:13px}@media (max-width:600px){.accrual-animation{margin-top:34px}.accrual-chart{width:calc(100% + 24px);max-width:none;margin-left:-12px}.accrual-month{font-size:19px}}
.month-close{color:#34443d;margin:30px 0 0}.month-close-workspace{max-width:460px;margin:0 auto;padding:12px 0}.month-close-task-window{height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 32px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 32px),#0000)}.month-close-task-list{padding-block:24px}.month-close-task{color:#68736d;background:#fff;border-bottom:1px solid #edf0ec;border-radius:5px;align-items:center;gap:13px;height:56px;padding:0 16px;font-size:16px;line-height:1.35;display:flex}.month-close-status-icon{flex:0 0 20px;height:20px;display:block;position:relative}.month-close-ring,.month-close-check,.month-close-warning{position:absolute;inset:0}.month-close-ring{border:1px solid #d4ddd6;border-radius:50%}.month-close-check{color:#fff;opacity:0;background:#64876c;border-radius:50%;place-items:center;display:grid}.month-close-warning{color:#ae812e;opacity:0}.month-close-investigation{opacity:0;height:0;overflow:hidden}.month-close-actions{border-left:1px solid #e4e7de;margin:0 16px 12px 26px;padding-left:23px}.month-close-action{color:#929b95;opacity:0;align-items:center;gap:10px;height:44px;font-size:14px;line-height:1.35;display:flex;position:relative}.month-close-action:before{content:"";background:#e4e7de;width:13px;height:1px;position:absolute;top:22px;left:-24px}.month-close-action .month-close-status-icon{flex-basis:16px;height:16px}.month-close-action-line{transform-origin:0;opacity:0;background:#b3c3af;height:1px;position:absolute;bottom:3px;left:26px;right:0;transform:scaleX(0)}.month-close-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.month-close-task{gap:10px;padding-inline:10px;font-size:15px}.month-close-actions{margin-left:20px;margin-right:10px;padding-left:20px}.month-close-action{gap:8px;font-size:13px}.month-close-action:before{width:11px;left:-21px}}.month-close-compact{margin-top:20px}.month-close-compact .month-close-workspace{padding:0}.month-close-compact .month-close-task-window{height:350px}.month-close-compact .month-close-task{background:0 0;border-color:#dfe3db;gap:10px;padding-inline:8px}.month-close-compact .month-close-actions{border-color:#d5dbcf;margin-left:18px;margin-right:8px;padding-left:20px}.month-close-compact .month-close-action{gap:8px}.month-close-compact .month-close-action:before{background:#d5dbcf;width:11px;left:-21px}
