.management-analytics{gap:24px;margin-block-end:40px;display:grid}.management-analytics h2,.ma-recorded-accounts h2{font-size:18px;font-weight:600}.ma-demo-notice{border:1px solid var(--border);border-inline-start:4px solid var(--primary);background:var(--secondary);border-radius:12px;align-items:start;gap:16px;padding:20px 24px;display:flex}.ma-demo-notice>svg{color:var(--primary);flex-shrink:0;margin-block-start:4px}.ma-demo-notice>div{flex:1}.ma-demo-notice p,.ma-report-toolbar p,.ma-section-heading p,.ma-supporting,.ma-recorded-accounts>p{color:var(--muted-foreground);margin-block-start:4px;font-size:13px}.ma-report-toolbar,.ma-section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.ma-date-field{gap:8px;min-width:200px;display:grid}.ma-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ma-kpi{gap:12px;padding:22px}.ma-kpi-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.ma-kpi-heading h3{font-size:14px;font-weight:500}.ma-kpi-heading svg{color:var(--primary);flex-shrink:0}.ma-value{font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.4}.ma-kpi-detail,.ma-baseline{color:var(--muted-foreground);font-size:12px}.ma-baseline{border-block-start:1px solid var(--border);margin-block-start:auto;padding-block-start:12px}.ma-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.management-analytics [data-slot=card]{min-width:0}.ma-legend{flex-wrap:wrap;gap:12px 24px;margin-block:20px 8px;font-size:12px;display:flex}.ma-legend>span{align-items:center;gap:8px;display:flex}.ma-swatch{border-block-start:3px solid var(--primary);width:24px;display:inline-block}.ma-swatch-previous{border-color:var(--muted-foreground);border-block-start-style:dashed}.ma-hourly-chart{width:100%;height:auto;overflow:visible}.ma-hourly-card{container-type:inline-size}.ma-hourly-chart text{fill:var(--muted-foreground);font-size:13px}.ma-gridline{stroke:var(--border)}.ma-chart-area{fill:var(--secondary)}.ma-line-current{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linejoin:round}.ma-line-previous{fill:none;stroke:var(--muted-foreground);stroke-width:2px;stroke-dasharray:6 5}.ma-peak-dot{fill:var(--primary);stroke:var(--card);stroke-width:2px}.ma-peak-summary{margin-block-start:20px;font-size:14px;font-weight:500}.ma-details{border-block-start:1px solid var(--border);margin-block-start:20px}.ma-details summary{cursor:pointer;color:var(--primary);padding-block:16px;font-size:13px;font-weight:500}.ma-details summary:focus-visible,.ma-day-bars button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.ma-demand-content{gap:20px;display:grid}.ma-peaks{gap:12px;padding:0;list-style:none;display:grid}.ma-peaks li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ma-rank{background:var(--secondary);width:24px;height:24px;color:var(--secondary-foreground);border-radius:6px;place-items:center;display:grid}.ma-peaks strong{margin-inline-start:auto;font-weight:500}.ma-day-bars{gap:8px;display:grid}.ma-day-bars button{text-align:start;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 12px}.ma-day-bars button[aria-pressed=true]{border-color:var(--primary);background:var(--muted)}.ma-day-bars button:hover{background:var(--secondary)}.ma-day-bars button>span:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-block-end:8px;font-size:12px;display:flex}.ma-bar-track{background:var(--secondary);border-radius:4px;height:6px;display:block;overflow:hidden}.ma-bar-track>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.ma-comparison-table{margin-block-start:20px}.ma-comparison-table th,.ma-comparison-table td{padding-block:14px}.ma-comparison-current{color:var(--primary);font-weight:600}.ma-definitions p,.ma-definitions dd{color:var(--muted-foreground);font-size:13px}.ma-definitions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block-start:20px;display:grid}.ma-definitions dt{margin-block-end:4px;font-size:14px;font-weight:600}.ma-recorded-accounts{border-block-start:1px solid var(--border);padding-block-start:24px}.ma-recorded-accounts .stats{margin-block-start:20px}@container (width<=480px){.ma-hourly-chart text{font-size:28px}}@container (width<=360px){.ma-hourly-chart text{font-size:32px}}@media (width<=1100px){.ma-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ma-demo-notice{flex-wrap:wrap;padding:16px}.ma-demo-notice>div{flex-basis:calc(100% - 40px)}.ma-report-toolbar,.ma-section-heading{flex-direction:column;gap:12px}.ma-date-field{width:100%}.ma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-kpi{padding:16px}.ma-kpi-heading svg,.ma-section-heading>svg{display:none}.ma-value{font-size:26px}.ma-definitions dl{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ma-kpis{grid-template-columns:minmax(0,1fr)}}.operations-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block:0 16px;display:flex}.operations-heading-main{flex:240px;align-items:center;gap:10px;min-width:0;display:flex}.operations-heading-icon{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.operations-heading h1{margin:0;font-size:22px;font-weight:650;line-height:1.35}.operations-heading p{color:var(--muted-foreground);max-width:660px;margin:2px 0 0;font-size:12px;line-height:1.5}.operations-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.operations-heading-actions [data-slot=button]{min-height:40px;padding:8px 12px;font-size:13px}.operations-filters{padding:18px 20px}.operations-filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.operations-search{flex:2 260px;min-width:0}.operations-filter{flex:135px;min-width:0;max-width:230px}.operations-search label,.operations-filter label{color:var(--muted-foreground);margin-block-end:6px;font-size:11px;font-weight:500;display:block}.operations-search-control{align-items:center;display:flex;position:relative}.operations-search-control>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;inset-inline-start:12px}.operations-search-control input{background:var(--card);height:40px;padding-inline:38px 76px;font-size:13px}.operations-search-control>button{height:30px;color:var(--primary);padding-inline:10px;font-size:11px;position:absolute;inset-inline-end:4px}.operations-filter select{background:var(--card);height:40px;font-size:12px}.operations-filter[data-active=true] select{border-color:var(--primary);background:var(--secondary);color:var(--primary)}.operations-filter-chips{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding-block-start:14px;font-size:11px;display:flex}.operations-filter-chip{border:1px solid var(--border);background:var(--secondary);color:var(--primary);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:11px;display:inline-flex}.record-identity{align-items:center;gap:12px;min-width:150px;display:flex}.record-identity>div{min-width:0}.record-title{color:var(--foreground);font-weight:600}.record-subtitle{color:var(--muted-foreground);margin-block-start:3px;font-size:11px}.record-icon{background:var(--secondary);border:1px solid var(--border);width:38px;height:38px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.record-identity .equipment-image{background:var(--muted);border:1px solid var(--border);flex-shrink:0;width:48px;height:44px;margin:0;line-height:44px}.record-status{color:#596c63;white-space:nowrap;background:#f6f9f7;border:1px solid #e0e9e5;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.record-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.record-status[data-tone=positive]{color:#17603e;background:#edf7f1;border-color:#d2e9db}.record-status[data-tone=warning]{color:#835c16;background:#fff8e9;border-color:#f0e3c4}.record-status[data-tone=negative]{color:#a63a2e;background:#fcf0ee;border-color:#efdad5}.record-status[data-tone=info]{color:#326285;background:#edf4fa;border-color:#d7e4f0}.record-status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-number{font-variant-numeric:tabular-nums;font-weight:600}.record-number[data-attention=true]{color:#835c16;background:#fff8e9;border-radius:6px;padding:3px 9px}[dir=rtl] .record-detail-icon{transform:scaleX(-1)}.zone-directory,.visits-directory{gap:12px;min-width:0;display:grid}.zone-directory .operations-heading,.visits-directory .operations-heading{margin:0}.directory-tabs{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex-shrink:0;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0;padding:3px;display:inline-flex}.directory-tabs :is([role=tab],a){min-height:40px;color:var(--muted-foreground);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.directory-tabs :is([role=tab],a):hover{color:var(--primary)}.directory-tabs :is([role=tab],a)>svg{flex-shrink:0}.directory-tabs :is([role=tab],a):is([data-state=active],[data-status=active]){background:var(--card);color:var(--primary);box-shadow:0 1px 3px #1835281a}.directory-tabs :is([role=tab],a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:is(.zone-directory,.visits-directory)>[data-slot=tabs-content][hidden]{display:none}@media (width<=760px){.operations-heading{align-items:flex-start;margin-block-end:12px}.operations-heading h1{font-size:20px}.operations-filters{padding:16px}.operations-search{flex-basis:100%}.operations-filter{flex-basis:calc(50% - 6px);max-width:none}.directory-tabs{flex:auto;width:100%}.directory-tabs :is([role=tab],a){flex:1;padding-inline:10px;font-size:12px}.operations-heading-actions:has(.directory-tabs){width:100%}}.operations-filter select{min-height:40px}
