/* Owner overview: financial results, operating context and decisions in one place. */
.owner-dashboard{--dash-muted:#788570;--dash-border:#e1e7dc;--dash-green:#375f49;--dash-gold:#b5a27b}
.overview-period{margin-right:auto;flex-shrink:0}.overview-period .calendar-month-label{min-width:0;padding:5px 12px;gap:12px}.overview-period .calendar-month-label>span{font-size:19px;white-space:nowrap}.overview-period .period-label-short{display:none}.overview-period .month-step{height:30px;width:29px;background:transparent}.overview-period .month-step:disabled{opacity:.35;cursor:default}
@media(max-width:760px){.portfolio-app .workspace-topbar:has(.overview-period){gap:7px}.workspace-topbar:has(.overview-period) .mobile-menu-button{margin-right:0;width:32px;height:36px}.overview-period{gap:0;margin-right:0}.overview-period .calendar-month-label{padding:5px 3px;gap:0}.overview-period .calendar-month-label>.period-label-full,.overview-period .calendar-month-label>.icon{display:none}.overview-period .calendar-month-label>.period-label-short{display:block;font-size:13px}.overview-period .month-step{width:23px;height:32px;border-color:transparent}.workspace-topbar:has(.overview-period) .property-selector{min-width:0;max-width:none}.workspace-topbar:has(.overview-period) .property-selector summary{padding:6px 8px;gap:4px}.workspace-topbar:has(.overview-period) .property-selector summary>img,.workspace-topbar:has(.overview-period) .property-selector summary>.icon{display:none}.workspace-topbar:has(.overview-period) .property-selector summary small{font-size:6px;letter-spacing:.6px}.workspace-topbar:has(.overview-period) .property-selector summary strong{font-size:10px}}
.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}
.dashboard-period>span{display:block;font-size:9px;letter-spacing:1.4px;color:#89957e;margin-bottom:9px}
.dashboard-period .calendar-month-label{padding-top:0;padding-bottom:0;min-width:210px}
.dashboard-period .calendar-month-label>span{font-size:24px}
.dashboard-period .month-step{height:29px;width:28px;border-color:#e0e7d8;background:transparent}
.dashboard-actions{display:flex;align-items:center;gap:10px}
.dashboard-actions .btn{font-size:11px;min-height:40px}
.dashboard-actions .icon{width:16px;height:16px}
.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}
.dash-kpi{display:block;position:relative;background:white;border:1px solid var(--dash-border);border-radius:12px;padding:22px 23px 21px;transition:box-shadow .15s,border-color .15s;min-width:0}
.dash-kpi:hover{border-color:#a6b79a;box-shadow:0 7px 20px #2a481415}
.dash-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6d8062;font-size:11px;font-weight:500;margin-bottom:17px}
.dash-kpi-label>.icon{width:18px;height:18px;color:#8c9e7f;flex-shrink:0}
.dash-kpi>strong{font:500 34px/1.15 Jost,Arial,sans-serif;letter-spacing:-1px;color:#2a513a;display:block;margin-bottom:12px}
.dash-kpi>span{display:block;font-size:10px;line-height:1.7;color:#87957b;max-width:95%}
.dash-kpi>i{font:18px Jost;color:#9aab8c;position:absolute;bottom:16px;right:15px;opacity:0}.dash-kpi:hover>i{opacity:1}
.dash-kpi.featured{background:#244a38;border-color:#244a38}.dash-kpi.featured>strong{color:#f2f6eb}.dash-kpi.featured .dash-kpi-label{color:#ccdac3}.dash-kpi.featured .dash-kpi-label>.icon{color:#a8bf99}.dash-kpi.featured>span{color:#b0c6a0}
.dash-top-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:23px;margin-bottom:23px;align-items:stretch}
.dash-panel{background:white;border:1px solid var(--dash-border);border-radius:12px;padding:26px;min-width:0}
.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}
.portfolio-app .dash-panel-head h2{font:500 23px/1.25 Jost,Arial,sans-serif;letter-spacing:-.3px;margin:0 0 7px;color:#2b4933}
.dash-panel-head p{font-size:10px;line-height:1.7;color:var(--dash-muted);margin:0}
.dash-link{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;font-size:10px;color:#567348;line-height:1.6}
.dash-link .icon{width:14px;height:14px}.dash-panel-head>.dash-link{padding-top:4px}
.dash-count{display:grid;place-items:center;min-width:27px;height:27px;border-radius:7px;background:#e9eedf;color:#678150;font-size:12px;font-weight:600}
.cash-legend{display:flex;gap:20px;align-items:center;margin-bottom:20px;font-size:10px;color:#80916f}
.cash-legend span{display:flex;gap:7px;align-items:center}.cash-legend i{height:7px;width:7px;border-radius:2px;background:var(--dash-green)}.cash-legend span:nth-child(2) i{background:var(--dash-gold)}.cash-legend small{font-size:9px;margin-left:auto;color:#9aa48e}
.cash-chart{display:flex;height:213px;gap:15px;margin:0 0 21px}
.cash-axis{width:48px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:9px;color:#9aa68e;text-align:right}
.cash-plot{flex:1;display:flex;min-width:0;position:relative;padding:0 7px;gap:5px}
.cash-gridlines{position:absolute;inset:0 0 26px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}
.cash-gridlines i{display:block;width:100%;height:1px;border-top:1px dashed #e5ecde}
.cash-week{position:relative;flex:1;min-width:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:0 3px;color:#7b8e6c;cursor:pointer;border-radius:6px}
.cash-week:hover,.cash-week:focus-visible{background:#eaf2e25c;outline-color:#91ac7c}
.cash-bars{height:187px;display:flex;gap:7px;align-items:flex-end;justify-content:center;width:100%}
.cash-bar{display:block;position:relative;width:24px;max-width:30%;border-radius:4px 4px 0 0;background:var(--dash-green);min-height:0}
.cost-bar{background:var(--dash-gold)}
.cash-bar:after{content:attr(data-value);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;background:#244b39;color:white;font-size:9px;padding:6px 8px;border-radius:5px;opacity:0;pointer-events:none;z-index:5}
.cash-week:hover .cash-bar:after,.cash-week:focus-visible .cash-bar:after{opacity:1}.cost-bar:after{bottom:calc(100% + 34px);background:#907e57}
.cash-week-label{font-size:9px;line-height:16px;white-space:nowrap}
.cash-pending{border-top:1px solid #e6ecdf;padding-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px}
.cash-pending>a{display:flex;gap:8px;align-items:center;font-size:10px;color:#849777}.cash-pending strong{font:500 20px Jost,Arial,sans-serif;color:#49683b;margin-left:auto}.cash-pending .icon{width:12px;height:12px;color:#859f74}.cash-pending>small{grid-column:1/-1;color:#a0aa94;font-size:9px}
.dash-decisions{background:#f0f3e9;border-color:#dce4d2}
.dash-decision{display:block;width:100%;text-align:left;background:white;border:1px solid #e0e7d7;padding:18px;border-radius:9px;cursor:pointer;margin-bottom:13px;transition:border-color .15s}
.dash-decision:hover{border-color:#8ba27c}.decision-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;margin-bottom:11px;color:#74915d}.decision-top>span{font-weight:600;letter-spacing:.4px}.decision-top small{font-size:8px;background:#f0f4e9;color:#8c9c7d;padding:3px 6px;border-radius:3px}
.dash-decision>strong{font-size:13px;font-weight:600;color:#365632;display:block;line-height:1.6}.dash-decision>p{font-size:10px;line-height:1.8;color:#7f9172;margin:6px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.decision-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.decision-bottom>b{font:500 21px Jost,Arial,sans-serif;color:#46653b}.decision-bottom>b small{font-size:10px;color:#98a58d;font-weight:400}.decision-bottom>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#5f7b50}.decision-bottom .icon{width:13px;height:13px}
.decision-links{display:flex;justify-content:flex-end;gap:17px;align-items:center;margin:16px 0 0}.decision-links>span{font-size:9px;margin-right:auto;color:#839773}
.dash-property-panel{padding-bottom:7px;margin-bottom:23px}
.dash-table-scroll{overflow-x:auto;margin:0 -26px;max-width:calc(100% + 52px)}
.portfolio-app .dash-property-table{width:100%;border-collapse:collapse;min-width:770px;font-size:12px}
.portfolio-app .dash-property-table thead th{background:#fafbf7;color:#8a977c;font-size:9px;letter-spacing:.3px;text-transform:none;padding:14px 16px;border-top:1px solid #e7ecdf;border-bottom:1px solid #e7ecdf;font-weight:500;text-align:right;white-space:nowrap}
.portfolio-app .dash-property-table thead th:first-child{text-align:left;padding-left:26px}
.portfolio-app .dash-property-table td{padding:20px 16px;color:#566e48;border-bottom:1px solid #e9eee2;vertical-align:middle;text-align:right;font:500 15px Jost,Arial,sans-serif}
.portfolio-app .dash-property-table td:first-child{padding-left:26px;text-align:left}
.portfolio-app .dash-property-table tr:last-child td{border-bottom:0}
.dash-property-name{display:flex;align-items:center;gap:13px;min-width:175px}.dash-property-name>img{width:58px;height:51px;border-radius:7px;object-fit:cover;flex-shrink:0}.dash-property-name span{min-width:0}.dash-property-name strong{font:600 11px Raleway,Arial,sans-serif;display:block;letter-spacing:.4px;color:#375731}.dash-property-name small{display:block!important;font:10px/1.5 Raleway,Arial,sans-serif;color:#8b9a7a;margin-top:6px}.dash-property-name em{display:block;font:8px Raleway,Arial,sans-serif;color:#a3ae95;margin-top:4px}
.dash-result{display:inline-flex;gap:8px;align-items:center;color:#355f3e;font:500 17px Jost,Arial,sans-serif;white-space:nowrap}.dash-result .icon{height:12px;width:12px;color:#91a47e}
.dash-property-table td:nth-child(5) strong{display:block;font:500 12px Jost,Arial,sans-serif;color:#677b56}.dash-property-table td:nth-child(5) small{display:block;font:9px Raleway,Arial,sans-serif;margin-top:4px;color:#93a184}
.dash-service-badge{display:inline-block;font:9px Raleway,Arial,sans-serif;color:#839676;background:#f3f6ee;border-radius:4px;padding:6px 8px;white-space:nowrap}.dash-service-badge.pending{background:#f5eedc;color:#998047}
.dash-three-grid{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:23px;margin-bottom:23px;align-items:stretch}.dash-three-grid .dash-panel-head{display:block}.dash-three-grid .dash-panel-head>.dash-link{margin-top:9px}.dash-three-grid .dash-panel-head h2{font-size:21px}
.occupancy-main{display:flex;align-items:center;gap:20px;margin:30px 0 25px}.occupancy-main>strong{font:500 61px/1 Jost,Arial,sans-serif;color:#3f623d;letter-spacing:-2px}.occupancy-main>strong small{font-size:26px;margin-left:3px;font-weight:400;color:#8ba179}.occupancy-main>p{font-size:10px;color:#869878;line-height:1.8;margin:0}
.occupancy-track{display:flex;height:13px;border-radius:4px;overflow:hidden;background:#e6ebdf;margin-bottom:24px}.occupancy-track>span{display:block;min-width:0}
.occupancy-legend{display:flex;flex-direction:column;gap:14px}.occupancy-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.occupancy-legend span{font-size:10px;color:#879b76;display:flex;align-items:center;gap:8px}.occupancy-legend i{width:6px;height:6px;border-radius:2px}.occupancy-legend strong{font:500 16px Jost,Arial,sans-serif;color:#526e43}
.dash-note{font-size:9px;line-height:1.85;color:#9aa78b;margin:23px 0 0}
.dash-panel-value{font:500 27px Jost,Arial,sans-serif;color:#516b40;display:block;margin-top:17px}
.expense-categories>a{display:block;margin-bottom:23px}.expense-categories>a:last-child{margin:0}.expense-categories>a>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.expense-categories span{display:flex;align-items:center;gap:7px;color:#7b8f68;font-size:10px}.expense-categories i{width:6px;height:6px;display:block;border-radius:2px}.expense-categories strong{font:500 16px Jost,Arial,sans-serif;color:#5b754b}.expense-track{height:5px;border-radius:4px;background:#f1f4eb;overflow:hidden;margin-bottom:7px}.expense-track>span{display:block;height:100%;border-radius:4px}.expense-categories>a>small{font-size:8px;color:#a1ad92}
.dash-agenda-event{display:flex;align-items:center;gap:12px;padding:15px 0;width:100%;background:transparent;border-top:1px solid #e9eee1;text-align:left;cursor:pointer}.dash-agenda-event:first-child{border:0;padding-top:0}.dash-agenda-event:hover .agenda-event>strong{color:#335c33}.dash-agenda-event>.icon{width:13px;height:13px;margin-left:auto;flex-shrink:0;color:#94a783}.agenda-date{background:#f3f6ed;border:1px solid #e8eddf;border-radius:7px;min-width:42px;display:flex;align-items:center;flex-direction:column;padding:5px 5px 6px;gap:1px}.agenda-date>b{font:500 23px Jost;color:#71865f}.agenda-date>small{font-size:8px;color:#a0ad90}.agenda-event{min-width:0}.agenda-event>small{display:block;font-size:8px;color:#95a386;letter-spacing:.1px;margin-bottom:4px}.agenda-event>strong{display:block;font:500 12px/1.5 Jost,Arial,sans-serif;color:#5b734b}.agenda-event>span{display:block;font-size:8px;color:#a4ae96;margin-top:3px}.agenda-event>.date-past{color:#a28a5e}
.dash-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:20px}
.demand-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 0 24px;border-bottom:1px solid #e5ecdc;gap:15px;margin-bottom:24px}.demand-totals>a+a{border-left:1px solid #e6edde;padding-left:20px}.demand-totals strong{font:500 30px Jost;color:#4b6d3b;display:block}.demand-totals span{font-size:10px;color:#92a080;display:block;margin-top:4px}
.demand-channels>a{display:grid;grid-template-columns:85px minmax(0,1fr) 40px;align-items:center;gap:17px;font-size:11px;color:#839672;margin-bottom:18px}.demand-channels>a>div{height:7px;background:#f1f5e9;border-radius:3px;overflow:hidden}.demand-channels i{height:100%;display:block;background:#9bae82;border-radius:3px}.demand-channels strong{font:500 15px Jost;color:#708958;text-align:right}
.operation-totals{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:4px 0 22px;border-bottom:1px solid #e5ecdc}.operation-totals>a{display:block}.operation-totals strong{display:block;font:500 30px Jost;color:#557340}.operation-totals small{font-size:19px;color:#acb79b}.operation-totals span{display:block;font-size:10px;color:#8a9d7a;margin-top:4px}
.dash-history>a{display:flex;align-items:flex-start;gap:13px;padding:16px 0 0;color:#688151}.dash-history>a>i{height:7px;width:7px;background:#c9d6b9;border-radius:50%;margin-top:6px;flex-shrink:0}.dash-history small{display:block;font-size:8px;color:#a1af92;margin-bottom:6px}.dash-history strong{display:block;font:500 12px/1.6 Jost;color:#698052}.dash-history .icon{width:12px;height:12px;margin:6px 0 0 auto;flex-shrink:0;color:#adbb9c}
.dash-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:33px 15px;min-height:120px;color:#9bac8c}.dash-empty .icon{width:25px;height:25px;stroke-width:1}.dash-empty p{font-size:12px;line-height:1.8;max-width:300px;margin:0}.cash-panel>.dash-empty{min-height:214px;margin-bottom:20px}.dash-source{font-size:9px;color:#a0ac93;line-height:1.85;margin:23px 0 0}.negative{color:#aa7860!important}
.dashboard-report-dialog{max-width:1050px!important;width:calc(100vw - 40px)!important}.dashboard-report .dash-table-scroll{margin:20px 0;max-width:100%}.dashboard-report .dash-property-table{min-width:730px}.dashboard-report h3{font-size:23px;margin:25px 0 10px}.dash-report-pending{display:flex;gap:25px;margin-top:18px;color:#8c9f79;font-size:11px}.dash-report-pending b{font-weight:600;color:#617e4d}.dash-report-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.dash-report-facts>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e6edde;font-size:11px;color:#839774}.dash-report-facts dd{margin:0;color:#567343;font-weight:600}.dash-week-details>p{font-size:12px;line-height:1.8;color:#7a9067}.dash-ledger-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e6edde;width:100%;text-align:left;background:transparent;cursor:pointer}.dash-ledger-line small{display:block;font-size:10px;color:#98a98a;margin-bottom:7px}.dash-ledger-line strong{display:block;font:500 16px Jost;color:#597449}.dash-ledger-line>b{font:500 19px Jost;color:#597449;white-space:nowrap}
@media(min-width:1700px){.dash-kpi>strong{font-size:39px}.dash-kpi-label{font-size:12px}.dash-kpi>span{font-size:11px}.dash-panel-head p{font-size:11px}.dash-panel-head h2{font-size:25px}.dash-three-grid .dash-panel-head h2{font-size:23px}}
@media(max-width:1250px){.dash-kpis{gap:12px}.dash-kpi{padding:19px 17px}.dash-kpi>strong{font-size:30px}.dash-kpi-label{font-size:10px}.dash-kpi>span{font-size:9px}.dash-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:18px}.dash-panel{padding:22px}.dash-panel-head h2{font-size:21px!important}.dash-panel-head{gap:12px}.dash-panel-head p{font-size:9px}.dash-panel-head>.dash-link{font-size:9px}.dash-table-scroll{margin:0 -22px;max-width:calc(100% + 44px)}.dash-three-grid{grid-template-columns:1fr 1fr;gap:18px}.dash-three-grid>.dash-panel:last-child{grid-column:1/-1}.dash-three-grid .dash-agenda-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.dash-three-grid .dash-agenda-event:nth-child(2){border:0;padding-top:0}.dash-bottom-grid{gap:18px}.cash-pending{column-gap:13px}.cash-pending strong{font-size:18px}.cash-pending>a{font-size:9px}}
@media(max-width:1000px){.dash-kpis{grid-template-columns:1fr 1fr}.dash-top-grid{grid-template-columns:1fr}.dash-decision-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dash-decision{margin:0}.decision-links{grid-column:1/-1;margin:0}.dash-bottom-grid{grid-template-columns:1fr}.dashboard-actions{gap:7px}.dashboard-actions .btn{padding:10px 12px;font-size:10px}.dashboard-period .calendar-month-label{min-width:180px}.dashboard-period .calendar-month-label>span{font-size:20px}.dash-panel-head p{font-size:11px}.dash-panel-head>.dash-link{font-size:10px}.dash-kpi-label{font-size:12px}.dash-kpi>span{font-size:11px}}
@media(max-width:760px){.dashboard-toolbar{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:21px}.dashboard-period>span{font-size:8px;margin-bottom:10px}.dashboard-period .calendar-month-control{gap:8px}.dashboard-period .calendar-month-label{padding:0 5px;min-width:190px}.dashboard-period .calendar-month-label>span{font-size:22px}.dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboard-actions .btn{font-size:11px;padding:12px 8px}.dash-kpis{gap:11px;margin-bottom:18px}.dash-kpi{padding:18px 15px 17px;border-radius:10px}.dash-kpi-label{font-size:10px;gap:7px;margin-bottom:16px;line-height:1.6}.dash-kpi-label>.icon{height:15px;width:15px}.dash-kpi>strong{font-size:28px;letter-spacing:-.7px;margin-bottom:10px}.dash-kpi>span{font-size:9px;line-height:1.8;max-width:100%}.dash-kpi>i{display:none}.dash-panel{padding:22px 19px;border-radius:10px}.dash-panel-head{gap:10px;margin-bottom:22px}.dash-panel-head h2{font-size:22px!important}.dash-panel-head p{font-size:10px}.dash-panel-head>.dash-link{font-size:9px}.dash-link .icon{width:12px}.dash-top-grid{gap:18px;margin-bottom:18px}.cash-legend{font-size:9px;gap:12px}.cash-legend small{display:none}.cash-chart{height:193px;gap:9px;margin-bottom:19px}.cash-axis{width:37px;font-size:8px;padding-bottom:26px}.cash-bars{height:167px;gap:4px}.cash-bar{width:16px;max-width:38%}.cash-week-label{font-size:8px}.cash-week{padding:0;gap:10px}.cash-plot{gap:3px;padding:0 3px}.cash-pending{gap:12px}.cash-pending>a{flex-wrap:wrap;gap:5px}.cash-pending strong{font-size:20px}.cash-pending>a>span{flex-basis:100%}.cash-pending strong{margin-left:0;margin-right:auto}.cash-pending>small{font-size:8px}.cash-bar:after{font-size:8px;padding:5px}.dash-decision-list{grid-template-columns:1fr;gap:13px}.dash-decision{padding:19px}.dash-decision>strong{font-size:14px}.dash-decision>p{font-size:11px}.decision-top{font-size:10px}.decision-top small{font-size:9px}.decision-bottom>b{font-size:23px}.decision-bottom>span{font-size:11px}.decision-links{padding-top:5px;gap:23px}.dash-property-panel{padding-bottom:0;margin-bottom:18px}.dash-property-panel .dash-panel-head{display:block}.dash-property-panel .dash-panel-head>.dash-link{margin-top:10px}.dash-table-scroll,.dashboard-report .dash-table-scroll{margin:0;max-width:100%;overflow:visible}.portfolio-app .dash-property-table{display:block;min-width:0}.dash-property-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.dash-property-table tbody{display:block}.dash-property-table tr{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:20px 0;border-top:1px solid #e0e8d7}.portfolio-app .dash-property-table td{display:block;text-align:left;border:0;padding:13px 0;font-size:17px}.portfolio-app .dash-property-table td:first-child{grid-column:1/-1;padding:0 0 11px}.portfolio-app .dash-property-table td:before{display:block;font:9px Raleway,Arial,sans-serif;color:#9aaa8b;margin-bottom:7px}.dash-property-table td:nth-child(2):before{content:'Recebido'}.dash-property-table td:nth-child(3):before{content:'Despesas pagas'}.dash-property-table td:nth-child(4):before{content:'Resultado'}.dash-property-table td:nth-child(5):before{content:'Locações / ocupação'}.dash-property-table td:nth-child(6):before{content:'Cuidados'}.dashboard-report .dash-property-table td:nth-child(6):before{content:'Propostas'}.dash-property-name>img{width:64px;height:54px}.dash-property-name strong{font-size:12px}.dash-property-name small{font-size:11px}.dash-property-name em{font-size:9px}.dash-result{font-size:19px}.dash-property-table td:nth-child(5) strong{font-size:15px}.dash-property-table td:nth-child(5) small{font-size:10px}.dash-service-badge{font-size:10px}.dash-three-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.dash-three-grid>.dash-panel:last-child{grid-column:auto}.dash-three-grid .dash-agenda-list{display:block}.dash-three-grid .dash-agenda-event:nth-child(2){border-top:1px solid #e9eee1;padding-top:15px}.dash-three-grid .dash-panel-head{display:flex}.dash-three-grid .dash-panel-head>.dash-link{margin-top:0}.dash-three-grid .dash-panel-head:has(.dash-panel-value){display:block}.occupancy-main{margin:24px 0}.occupancy-main>p{font-size:12px}.occupancy-legend span{font-size:12px}.occupancy-legend strong{font-size:18px}.dash-note{font-size:10px}.expense-categories span{font-size:12px}.expense-categories strong{font-size:18px}.expense-categories>a>small{font-size:10px}.agenda-event>strong{font-size:15px}.agenda-event>small,.agenda-event>span{font-size:10px}.agenda-date{min-width:47px}.agenda-date>b{font-size:25px}.agenda-date>small{font-size:10px}.dash-bottom-grid{gap:18px}.demand-totals{gap:10px}.demand-totals>a+a{padding-left:15px}.demand-totals strong{font-size:30px}.demand-totals span{font-size:10px}.demand-channels>a{font-size:12px;gap:13px}.operation-totals{gap:20px}.operation-totals span{font-size:11px;line-height:1.7}.dash-history strong{font-size:15px}.dash-history small{font-size:10px}.dash-history>a{gap:12px;padding-top:20px}.dash-source{font-size:9px;margin-top:22px}.dashboard-report-dialog{width:calc(100vw - 20px)!important}.dash-report-pending{flex-direction:column;gap:12px}.dash-report-facts{grid-template-columns:1fr}.dashboard-report h3{font-size:24px}.dash-ledger-line{gap:15px}.dash-ledger-line>b{font-size:16px}.dash-ledger-line strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.dash-kpi,.dash-decision{transition:none}}

.demand-context{display:flex;gap:10px;flex-wrap:wrap;margin:-5px 0 20px}.demand-context>a{font-size:9px;color:#849872;background:#f1f5e9;border:1px solid #e9efdf;padding:6px 9px;border-radius:5px}@media(max-width:760px){.demand-context>a{font-size:10px}}
