/* Reserved v6.8: admin waitlist intelligence inspired by the reference, using actual branch data. */
.ld-manager-admin-analytics .ld-manager-content{max-width:1300px;margin:0 auto}
.ld-manager-admin-analytics .wait-analytics{max-width:1280px;padding-top:0;color:#173629}
.wait-analytics .mgr-section-intro:first-child{margin:0 0 12px}
.wait-analytics .mgr-section-intro:first-child h2{font-size:clamp(25px,2vw,31px);letter-spacing:-.04em;color:#133c2c}
.wait-analytics .mgr-section-intro h2{font-size:17px;font-weight:780;letter-spacing:-.02em;color:#153829}
.wait-analytics .mgr-section-intro p{font-size:12px;color:#57685d;margin-top:5px}
.wait-header-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:5px 0 16px;padding:0 1px;color:#456451;font-size:12px}
.wait-header-tools .btn{background:#fff9e6!important;border:1px solid #d6dfcc!important;color:#244a35!important;display:inline-flex;align-items:center;gap:6px}
.wait-top-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 28px!important}
.wait-top-stats .mgr-stat{border:1px solid #e0e6d7;background:#fffefa;border-radius:16px;box-shadow:0 6px 24px #1b3d2008;min-height:148px;padding:20px}
.wait-top-stats .mgr-stat>span{display:block;font-weight:710;font-size:12px;color:#40584b;margin-bottom:10px}
.wait-top-stats .mgr-stat>p{font-size:12px;line-height:1.6;color:#405648}
.wait-top-stats .mgr-stat>small{display:block;font-size:11px;color:#52695b;margin-top:7px;line-height:1.4}
.wait-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}
.wait-status-chip{font-size:11px;padding:5px 8px;border-radius:6px;font-weight:600;white-space:nowrap}
.wait-status-chip.seated{background:#d6f6df;color:#165a33}
.wait-status-chip.waiting{background:#deebff;color:#244c95}
.wait-status-chip.cancelled{background:#edf0ed;color:#47564c}
.wait-primary-number{font-size:29px;line-height:1;font-weight:800;color:#153d2a;letter-spacing:-.05em}
.wait-primary-number small{font-size:13px;letter-spacing:0;font-weight:600;margin-left:7px;color:#486d53}
.wait-analytics .mgr-plot.wait-chart{background:#fffefa;border:1px solid #dde6d5;padding:18px 18px 12px;border-radius:17px;margin:15px 0 26px}
.wait-analytics .wait-chart svg{width:100%;height:auto;max-height:470px}
.wait-chart-point{cursor:help;outline:none}
.wait-chart-point:focus circle:last-of-type,.wait-chart-point:hover circle:last-of-type{stroke-width:4;fill:#fff8d9}
.wait-chart-help{text-align:center;color:#647466;font-size:11px;margin:9px 0 0}
.wait-analytics .mgr-legend{gap:18px;font-size:11px;color:#304d40}
.wait-analytics .mgr-legend i{height:10px;width:10px;border-radius:50%}
.wait-analytics .mgr-table-scroll{padding:0!important;border-radius:13px;background:#fffefa!important;box-shadow:none!important;border:1px solid #dfe7d7!important;margin:12px 0 26px}
.wait-analytics .mgr-heat-table{min-width:770px;width:100%;table-layout:fixed}
.wait-analytics .mgr-heat-table thead{background:#f0f4e8}
.wait-analytics .mgr-heat-table thead th{font-size:10px;letter-spacing:.035em;color:#355746;text-align:center}
.wait-analytics .mgr-heat-table thead th:first-child{text-align:left;width:22%}
.wait-analytics .mgr-heat-table td,.wait-analytics .mgr-heat-table th{border-color:#e6ebe1;padding:12px 10px}
.wait-analytics .mgr-heat-table tbody th{font-size:12px;color:#17382a;font-weight:650}
.wait-analytics .mgr-heat-table td{background:#fafbf8;color:#466454}
.wait-analytics .mgr-heat-table td.cool{background:#e0f5e6;color:#164f36}
.wait-analytics .mgr-heat-table td.warm{background:#fff4c7;color:#64451a}
.wait-analytics .mgr-heat-table td.hot{background:#ffe4d5;color:#703a28}
.wait-analytics .mgr-heat-table td strong{font-size:14px}
.wait-analytics .mgr-heat-table td strong small{color:inherit}
.wait-analytics .mgr-heat-table td em{color:#526958;font-size:10px}
.wait-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 28px}
.wait-mini-card{background:#fffefa;border:1px solid #dfe7d7;padding:17px;border-radius:15px;min-width:0}
.wait-mini-card h3{color:#204636;font-size:13px;margin:0 0 12px;font-weight:750}
.wait-mini-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:baseline;border-top:1px solid #edf0e8;padding:8px 0;font-size:11px;color:#3b5846}
.wait-mini-line strong{font-variant-numeric:tabular-nums;font-size:11px;color:#153d2c}
.wait-mini-line small{font-size:9px;color:#6a7e6f}
.wait-analytics .mgr-data-table{min-width:740px;width:100%}
.wait-analytics .mgr-data-table th{font-size:10px}
.wait-analytics .mgr-data-table td{font-size:12px;color:#345545}
.wait-entry-status{font-weight:700;color:#596b5c}
.wait-entry-status.waiting,.wait-entry-status.ready{color:#244d94}
.wait-entry-status.seated{color:#10734a}
.wait-entry-status.removed,.wait-entry-status.cancelled{color:#a14b40}
.wait-analytics .mgr-disclaimer{font-size:11px;line-height:1.6;color:#586d5d}
@media(max-width:1040px){.wait-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:710px){.wait-top-stats{grid-template-columns:1fr!important}.wait-breakdown-grid{grid-template-columns:1fr}.wait-analytics .mgr-plot.wait-chart{padding:8px}.wait-analytics .mgr-legend{gap:8px}.wait-header-tools{align-items:flex-start}.wait-top-stats .mgr-stat{min-height:0}}
