.pa-toolbar{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.pa-toolbar__caption{font-size:var(--text-sm);color:var(--muted);margin:0}.pa-toolbar__caption strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.pa-toolbar__row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pa-range{position:relative}.pa-range>summary{align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:inline-flex}.pa-range>summary::-webkit-details-marker{display:none}.pa-range>summary.is-on{background:var(--primary-soft);color:var(--primary)}.pa-range[open]>.pa-range__form{display:flex}.pa-range__form{top:calc(100% + var(--space-2));z-index:var(--layer-overlay);align-items:end;gap:var(--space-2);padding:var(--space-4);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);display:none;position:absolute;left:0}.pa-range__form label{gap:var(--space-1);width:160px;font-size:var(--text-sm);color:var(--text-2);display:grid}.pa-compare{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-sm);color:var(--text-2);text-decoration:none;display:inline-flex}.pa-compare:hover{color:var(--text)}.pa-compare__box{border:1px solid var(--border-input);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--on-primary);place-items:center;display:inline-grid}.pa-compare.is-on .pa-compare__box{background:var(--primary);border-color:var(--primary)}.pa-kpis{margin-bottom:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr))}.pa-kpis .kpi{padding:var(--space-4)}.pa-kpis .kpi__value{font-size:var(--text-3xl)}.pa-kpis .kpi--revenue .kpi__value,.pa-kpis .kpi--average .kpi__value{font-size:var(--text-2xl)}.pa-secondary{margin:0 0 var(--space-4);padding-top:0}.pa-note{margin:0 0 var(--space-4);font-size:var(--text-sm)}.pa-single{margin:var(--space-4) 0}.pa-single strong{font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pa-categories .occupancy-meter meter::-webkit-meter-optimum-value{background:var(--primary)}.pa-categories .occupancy-meter meter::-moz-meter-bar{background:var(--primary)}.pa-categories .occupancy-meter meter{background:var(--primary-soft)}.pa-categories .occupancy-meter meter::-webkit-meter-bar{background:var(--primary-soft)}.pa-skeleton{gap:var(--space-4);display:grid}.pa-skeleton__chart{height:240px}@media (max-width:1279px){.pa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-kpis .kpi__value,.pa-kpis .kpi--revenue .kpi__value,.pa-kpis .kpi--average .kpi__value{font-size:var(--text-xl)}.pa-toolbar__row{align-items:stretch}.pa-range__form{width:min(360px, calc(100vw - var(--space-8)));flex-wrap:wrap}}.pa-note a,.pa-note-links a{text-underline-offset:2px;text-decoration:underline}
