.dashboard-kpi-section{--pt-ui-bg-panel:var(--pt-card-from);--pt-ui-border:var(--pt-card-border);--pt-ui-text:var(--pt-text);--pt-ui-text-muted:var(--pt-text-muted);--pt-ui-surface-active:#ffffff0f;--pt-ui-surface-hover:#ffffff0d;--pt-ui-shadow-lg:0 8px 24px #0000002e;--pt-ui-duration-normal:.2s;--pt-ui-ease-default:ease;--pt-ui-accent-emerald:var(--pt-accent,#00875f);--pt-ui-accent-sky:#007ca6;--pt-ui-accent-amber:#b58700;--pt-ui-accent-violet:#7163b2;--pt-ui-accent-rose:#ac505b}@supports (color:lab(0% 0 0)){.dashboard-kpi-section{--pt-ui-surface-active:lab(100% 0 0/.06);--pt-ui-surface-hover:lab(100% 0 0/.05);--pt-ui-shadow-lg:0 8px 24px lab(0% 0 0/.18);--pt-ui-accent-emerald:var(--pt-accent,lab(49.6463% -48.8666 13.711));--pt-ui-accent-sky:lab(48.004% -19.4733 -33.2242);--pt-ui-accent-amber:lab(59.5275% 11.4265 69.5897);--pt-ui-accent-violet:lab(46.2367% 20.0915 -40.5251);--pt-ui-accent-rose:lab(46.4794% 38.9307 12.985)}}.dashboard-kpi-section .pt-ui-kpi-card{color:var(--pt-text)}@media (max-width:400px){.dashboard-kpi-section .grid{gap:.75rem}.dashboard-kpi-section .pt-ui-kpi-card{padding:.875rem}.dashboard-kpi-section .pt-ui-kpi-value{font-size:1.5rem}}
.dashboard-operational-section{width:100%}@media (max-width:400px){.dashboard-operational-section .dashboard-operational-widget dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-section .dashboard-operational-widget{padding:.875rem}}
.estate-summary-section .pt-ui-estate-card{background:var(--pt-card-from);border:1px solid var(--pt-card-border);color:var(--pt-text);transition:transform var(--pt-ui-duration-normal,.2s) ease, box-shadow var(--pt-ui-duration-normal,.2s) ease}.estate-summary-section .pt-ui-estate-card:hover{box-shadow:var(--pt-ui-shadow-lg,0 8px 24px #0000002e);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.estate-summary-section .pt-ui-estate-card:hover{box-shadow:var(--pt-ui-shadow-lg,0 8px 24px lab(0% 0 0/.18))}}@media (max-width:400px){.estate-summary-section .pt-ui-estate-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-summary-section .pt-ui-estate-card dl>div:last-child{grid-column:1/-1}}
.runtime-dashboard-page{width:100%;max-width:80rem;margin-inline:auto}.runtime-dashboard-page.pt-ui-page{gap:var(--pt-ui-space-8,2rem)}@media (min-width:768px){.runtime-dashboard-page.pt-ui-page{gap:var(--pt-ui-space-8,2rem)}}
