.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.provider-brand.compact{margin:0 7px 18px;padding:0 0 13px;align-items:center;text-align:center;flex-shrink:0}.sidebar>.provider-brand.compact img{width:170px;max-width:100%;margin:0}.sidebar>.provider-brand.compact span{font-size:9.5px}.sidebar-brand{padding-bottom:18px}.sidebar-brand>svg{width:56px;height:65px;margin:0 auto 10px}.sidebar-brand h2{font-size:16px}.care-logo{width:56px;height:65px;display:block;margin:0 auto 10px;stroke-width:1.5}.welcome-brand>.care-logo{width:64px;height:64px;margin:0}.summary-slogan .care-logo{width:78px;height:82px}.sidebar-brand h2{overflow-wrap:anywhere}.welcome-brand>.provider-brand{margin:0 0 30px;padding:0 0 21px;border-top:0;border-bottom:1px solid #ffffff30}.finance-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.finance-heading h2{font-size:27px;font-weight:750;letter-spacing:-.8px;margin:6px 0}.finance-heading p{color:#73839c;font-size:12px;line-height:1.6}.month-control{display:flex;align-items:center;gap:9px;flex-shrink:0}.month-control label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#677c9a}.month-control input{display:block;margin-top:6px;width:178px;font-size:13px;text-transform:none;letter-spacing:0}.monthly-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d5deed;background:#fff;border-radius:12px;overflow:hidden}.monthly-metrics>div{padding:22px 18px;min-width:0;border-right:1px solid #e4eaf4;display:flex;flex-direction:column;align-items:flex-start}.monthly-metrics>div:last-child{border:0;background:#edf5f2}.monthly-metrics>div.negative{background:#fff2f0}.monthly-metrics svg{height:20px;width:20px;margin-bottom:20px;color:#5479af}.monthly-metrics small{font-size:11px;color:#61728b;margin-bottom:9px}.monthly-metrics strong{font-size:clamp(19px,1.8vw,30px);font-weight:750;letter-spacing:-1px;white-space:nowrap}.monthly-metrics span{font-size:10px;color:#8794a9;line-height:1.6;margin-top:10px}.finance-actions{display:flex;gap:10px;margin:20px 0 26px}.monthly-chart{margin-bottom:20px}.monthly-chart .subhead{gap:14px;flex-wrap:wrap}.chart-legend{display:flex;align-items:center;gap:7px;color:#72839a;font-size:10px}.chart-legend>span{width:8px;height:8px;border-radius:50%;display:inline-block}.income-dot{background:#4878bf}.expense-dot{background:#ddad66}.monthly-bars{display:flex;gap:3px;align-items:flex-end;height:175px;border-bottom:1px solid #dfe7f3;margin:16px 0 12px;overflow-x:auto}.monthly-day{flex:1;min-width:12px;text-align:center;height:160px;display:flex;flex-direction:column;justify-content:flex-end}.daily-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:138px}.daily-pair i{width:36%;max-width:14px;display:block;border-radius:3px 3px 0 0}.income-bar{background:#4878bf}.expense-bar{background:#ddad66}.daily-pair .refund-bar{background:#b4697d}.monthly-day>span{font-size:9px;color:#8b98aa;height:21px;line-height:21px}.expense-toolbar,.finance-detail{margin-bottom:20px}.expense-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.expense-toolbar>label:first-child{min-width:190px;flex:1;max-width:320px}.expense-toolbar .checkbox{align-self:center;margin-right:auto;font-size:11px}.expense-total{display:flex;align-items:center;justify-content:space-between;background:#eaf0fa;border-radius:9px;padding:17px 20px;margin-bottom:18px}.expense-total>span{font-size:13px;color:#526d94}.expense-total strong{font-size:25px;letter-spacing:-.7px}.expense-note{display:block;font-size:10px;color:#8994a6;max-width:260px;white-space:normal;margin-top:5px}.expense-voided{opacity:.6}.expense-voided td strong{text-decoration:line-through}.expense-parameters{margin-top:24px}.expense-parameters .subhead{gap:20px;align-items:flex-start}.expense-parameters h3{margin-bottom:7px}.expense-setup{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px;border:1px dashed #bdcde5;border-radius:10px;margin-bottom:18px}.expense-setup p{font-size:12px;color:#70829d;max-width:550px;line-height:1.7}.category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.category-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e5eaf4;font-size:12px}.category-list small{display:block;color:#8c99ac;font-size:10px;margin-top:5px}@media(max-width:1200px){.monthly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-metrics>div{border-bottom:1px solid #e4eaf4}.monthly-metrics>div:nth-child(3){border-right:0}.monthly-metrics strong{font-size:25px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-heading{gap:15px;align-items:flex-start;flex-direction:column;margin-bottom:20px}.finance-heading h2{font-size:25px}.month-control{width:100%;justify-content:space-between}.month-control label{flex:1}.month-control input{width:100%;max-width:270px}.monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-metrics>div{padding:17px 13px}.monthly-metrics>div:nth-child(2n){border-right:0}.monthly-metrics>div:nth-child(3){border-right:1px solid #e4eaf4}.monthly-metrics>div:last-child{grid-column:1/-1}.monthly-metrics svg{margin-bottom:13px}.monthly-metrics strong{font-size:24px}.monthly-metrics span{font-size:9px}.finance-actions .button{font-size:12px;flex:1}.monthly-chart .subhead{display:block}.chart-legend{margin-top:12px}.monthly-bars{gap:2px}.monthly-day{min-width:11px}.monthly-day>span{font-size:8px}.expense-toolbar>label:first-child{max-width:none;flex-basis:100%}.expense-toolbar .checkbox{flex-basis:100%;margin:4px 0}.expense-toolbar>.button{flex:1;font-size:12px}.expense-setup{align-items:flex-start;flex-direction:column}.category-list{grid-template-columns:1fr}.expense-parameters .subhead{flex-direction:column}.welcome-brand>.provider-brand{margin:0 0 19px;padding-bottom:12px}.welcome-brand>.provider-brand img{width:180px}}.tenant-name{margin:0 18px 16px;padding:12px 10px;border:1px solid #ffffff29;border-radius:9px;color:#cce2f7;font-size:13px;line-height:1.5}.inventory-search{max-width:340px}.inventory-strip{display:flex;gap:30px;flex-wrap:wrap;padding:15px 0 22px;color:var(--muted)}.inventory-strip strong{display:block;color:var(--navy);margin-top:5px;font-size:20px}.inventory-row-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-width:260px}.stock-low{color:#a45c22}.inventory-metrics{margin:20px 0}.inventory-metrics>div{min-height:100px}.inventory-metrics strong{font-size:24px}@media(max-width:700px){.inventory-strip{gap:16px}.inventory-strip strong{font-size:17px}.inventory-search{max-width:100%;width:100%}}.inventory-table table{min-width:880px}.inventory-table td:first-child,.inventory-table th:first-child{min-width:180px}.content-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.content-table table{width:100%}.management-shell{display:flex;min-height:100dvh;background:#f8faff}.management-nav{position:sticky;top:0;height:100dvh;width:244px;flex-shrink:0;background:#193c6a;color:white;padding:30px 20px;display:flex;flex-direction:column}.management-nav .provider-brand{padding:0 6px 25px;margin:0;border-bottom:1px solid #ffffff22}.management-nav-title{font-size:10px;font-weight:700;letter-spacing:2px;color:#b2cbe9;margin:29px 12px 14px}.management-nav nav{display:grid;gap:7px}.management-logout,.management-nav nav button{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:8px;background:none;color:#e2ecf8;text-align:left;font-size:13px;transition:background .16s}.management-logout:hover,.management-nav nav button:hover{background:#ffffff16}.management-nav nav button.active{background:#477ed3;color:#fff}.management-nav svg{width:20px;height:20px}.management-operator{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #ffffff22;padding:24px 12px 10px}.management-operator span{font-size:13px;font-weight:600}.management-operator small{display:block;color:#bdd0e8;font-weight:400;margin-top:5px}.management-main{flex:1;min-width:0;padding:38px clamp(24px,4vw,65px) 70px}.management-main header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:2px solid #9db3d5;padding-bottom:25px}.management-main h1{font-size:30px;letter-spacing:-1px;margin-top:9px}.management-main .eyebrow{font-size:9px}.management-totals{display:flex;gap:65px;padding:27px 0 28px;border-bottom:1px solid var(--line)}.management-totals>div>span{font-size:11px;color:var(--muted)}.management-totals strong{display:flex;align-items:baseline;gap:11px;font-size:29px;margin-top:7px;line-height:1}.management-totals small{font-size:11px;font-weight:400;color:var(--muted)}.management-toolbar{display:flex;align-items:center;gap:22px;margin:27px 0 20px;flex-wrap:wrap}.management-toolbar .search-input{max-width:400px;flex:1;min-width:200px}.management-toolbar>.button{margin-left:auto}.management-scope{color:var(--muted);font-size:12px;line-height:1.6;margin:19px 0}.management-table table{min-width:820px}.management-table td small{display:block;color:var(--muted);margin-top:6px}.management-name{display:flex;gap:15px;align-items:center;background:none;padding:0;text-align:left;font-size:14px;font-weight:650}.management-name svg{width:15px;height:15px;color:#6f8bb2}.management-row-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.management-tenant-heading{margin:20px 0 26px}.management-tenant-heading h2{margin:18px 0 9px;font-size:23px}.management-tenant-heading p{font-size:12px;color:var(--muted);margin-bottom:12px}.management-tenant-heading>.text-button{display:flex;align-items:center;gap:7px}.management-account-line{min-height:38px;padding:5px 0}.management-notice{margin-top:20px;padding:12px 16px;background:#edf5ee;border:1px solid #d1e4d7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.management-password{display:flex;position:relative}.management-password input{padding-right:45px}.management-password button{position:absolute;right:5px;top:5px}.management-denied{max-width:600px;margin:12vh auto;padding:35px;display:flex;gap:20px;flex-direction:column;align-items:flex-start}.management-denied h1{font-size:27px}.management-denied p{line-height:1.6;color:var(--muted)}.management-denied>svg{color:var(--navy);width:40px;height:40px}.management-cover,.management-mobile-toggle{display:none}.management-main .content-table{animation:management-enter .18s ease-out}@keyframes management-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.management-main .content-table{animation:none}}@media(max-width:850px){.management-nav{display:none}.management-nav.open{display:flex;position:fixed;z-index:101;inset:0 auto 0 0;width:244px}.management-cover{display:block;position:fixed;z-index:100;inset:0;background:#152c4e55}.management-main{padding:22px 18px 45px}.management-main h1{font-size:24px}.management-main header{gap:9px}.management-main header>div{flex:1}.management-main header>.button{padding:8px}.management-mobile-toggle{display:block}.management-totals{gap:25px;justify-content:space-between}.management-totals strong{flex-direction:column;gap:7px}.management-totals small{font-size:10px}.management-toolbar{gap:16px}.management-toolbar .search-input{max-width:none;flex-basis:100%}}.license-alert{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;margin:0 0 25px;background:#fff5df;border:1px solid #ebd6a7;border-radius:10px;color:#715122}.license-alert>svg{width:22px;height:22px;flex-shrink:0}.license-alert strong{font-size:14px}.license-alert p{font-size:12px;line-height:1.65;margin-top:5px}.license-alert.expired{background:#fff0ee;border-color:#e8c9c4;color:#87443a}.license-delivery{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px;font-size:12px}.license-delivery>span{display:flex;gap:8px;align-items:center}.license-delivery svg{width:17px;height:17px}.license-history-heading{font-size:20px;margin:32px 0 15px}.notification-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.notification-config-grid h2{font-size:21px;margin-bottom:25px}.notification-config-grid section{display:flex;flex-direction:column;gap:17px}.notification-check-actions{display:flex;flex-wrap:wrap;gap:13px;margin:20px 0}@media(max-width:760px){.notification-config-grid{grid-template-columns:1fr}.license-delivery{flex-direction:column;gap:12px}.license-alert{padding:12px}.license-alert strong{font-size:13px}}