/* Private owner reports. Same light blue and lavender palette as the site. */
.statistics-intro{padding-block:40px 28px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.statistics-intro h1{font-size:clamp(2.2rem,4vw,2.8rem);margin-bottom:12px}.statistics-intro .eyebrow{margin-bottom:14px}.statistics-intro>form{padding-top:22px}.statistics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.statistics-toolbar nav{display:flex;gap:6px;padding:6px;background:#dfebf7;border-radius:12px;flex-wrap:wrap}.statistics-toolbar nav a{padding:9px 17px;border-radius:8px;font-size:.9rem;font-weight:600}.statistics-toolbar nav a[aria-current]{background:var(--blue);color:#fff;box-shadow:0 3px 9px #357cc422}.statistics-dates{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.statistics-dates label{font-size:.8rem;font-weight:600;display:grid;gap:6px}.statistics-dates input{font:inherit;padding:10px 12px;min-height:44px;border:1px solid #b4cde6;border-radius:8px;background:#eaf2fa;color:var(--ink)}.statistics-period{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--muted);margin:24px 0}.statistics-live{color:var(--blue);font-size:.8rem}.statistics-live>span{color:var(--accent);margin-right:6px}.statistics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.statistics-metrics article{padding:26px 23px;background:linear-gradient(135deg,#e3edf7,#e4eef8);border:1px solid #c5d9ed;border-radius:18px}.statistics-metrics article>span{font-size:.82rem;color:var(--muted);font-weight:600}.statistics-metrics strong{display:block;font-size:2.6rem;font-weight:650;letter-spacing:-.05em;line-height:1.4;margin:10px 0}.statistics-metrics small{font-size:1rem;font-weight:500;letter-spacing:0}.statistics-metrics p{font-size:.75rem;color:var(--muted);line-height:1.6}.statistics-explainer{font-size:.8rem;color:var(--muted);margin:18px 0 28px}.statistics-panel{min-width:0;margin-top:22px;border:1px solid #c4d7eb;border-radius:20px;padding:30px;background:linear-gradient(120deg,#e9f1f9,#e9f1f9)}.statistics-panel h2{font-size:1.6rem;letter-spacing:-.035em;line-height:1.2}.statistics-panel .eyebrow{margin-bottom:10px;font-size:.65rem}.statistics-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.statistics-panel-heading>span{font-size:.8rem;color:var(--muted)}.statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.statistics-counts{list-style:none;padding:15px 0 0;margin:0}.statistics-counts li{display:flex;align-items:baseline;justify-content:space-between;gap:22px;border-top:1px solid #cadaea;padding:13px 0;font-size:.87rem}.statistics-counts span{overflow-wrap:anywhere}.statistics-counts strong{color:var(--blue);flex-shrink:0}.statistics-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.statistics-panel table{width:100%;border-collapse:collapse;font-size:.83rem;line-height:1.5;text-align:left}.statistics-panel th,.statistics-panel td{padding:15px 13px 15px 0;border-bottom:1px solid #cbdae9;white-space:nowrap}.statistics-panel thead th{font-size:.72rem;color:var(--muted);font-weight:600}.statistics-panel tbody th{font-weight:600}.statistics-panel tbody a{color:var(--blue)}.statistics-panel td:not(:first-child){font-variant-numeric:tabular-nums}.statistics-panel td[colspan]{white-space:normal;color:var(--muted)}.statistics-footnote{overflow-wrap:anywhere;font-size:.75rem;color:var(--muted);line-height:1.8;margin-top:20px}.statistics-empty{padding:44px 15px;text-align:center;max-width:530px;margin:auto}.statistics-empty>.icon{margin:0 auto 22px;width:38px;height:38px;color:var(--accent)}.statistics-empty h3{font-size:1.35rem;margin-bottom:12px}.statistics-empty p{font-size:.9rem;color:var(--muted)}.statistics-data{margin-top:24px}.statistics-data summary{cursor:pointer;font-size:.85rem;color:var(--blue);font-weight:600;padding:8px 0}.statistics-data .statistics-table-wrap{max-height:340px}.statistics-chart{display:flex;align-items:stretch;gap:3px;height:210px;padding-top:20px;border-bottom:1px solid #b9d0e8}.statistics-chart-column{flex:1;min-width:0;display:flex;align-items:end}.statistics-bar{width:100%;background:linear-gradient(0deg,#4889cb,#78abdf);border-radius:4px 4px 0 0;min-height:0}.statistics-chart-axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:10px}.statistics-notice{border:1px solid #a7c3df;background:#dfebf7;padding:16px 20px;border-radius:12px;margin:20px 0;font-size:.9rem}.statistics-guidance p:not(.eyebrow){font-size:.9rem;color:var(--muted);margin:16px 0;max-width:850px}.owner-login{display:grid;gap:10px;max-width:460px;padding:32px;border:1px solid #bdd4eb;border-radius:20px;background:linear-gradient(130deg,#e3eef8,#e0ecf7)}.owner-login h2{font-size:1.5rem;margin-bottom:16px}.owner-login label{font-size:.83rem;font-weight:600;margin-top:8px}.owner-login input{font:inherit;min-height:48px;border:1px solid #aec7e1;border-radius:8px;background:#f4f8fc;color:var(--ink);padding:10px 12px;width:100%}.owner-login button{margin-top:18px}.owner-login button:disabled{opacity:.5;cursor:not-allowed}.form-error{font-size:.85rem;padding:12px;background:#f6dfed;color:#742247;border-radius:8px}button{font-family:inherit;cursor:pointer}.text-link:is(button){background:none;border:0;text-align:left}input:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:980px){.statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-panel{padding:24px}.statistics-grid{gap:0 16px}}
@media(max-width:600px){.statistics-intro{display:block}.statistics-intro>form{padding-top:18px}.statistics-toolbar nav a{padding:9px 12px;font-size:.8rem}.statistics-period{align-items:start;flex-direction:column;gap:9px}.statistics-metrics{gap:10px}.statistics-metrics article{padding:20px 16px}.statistics-metrics strong{font-size:2.1rem}.statistics-grid{grid-template-columns:1fr}.statistics-panel{padding:23px 19px}.statistics-panel h2{font-size:1.4rem}.statistics-panel-heading{align-items:start}.owner-login{padding:25px 20px}.statistics-chart{height:160px;gap:2px}.statistics-dates{gap:8px}.statistics-dates label{max-width:calc(50% - 4px)}.statistics-dates input{width:100%;min-width:0}}
.bar-0{height:0%}.bar-1{height:1%}.bar-2{height:2%}.bar-3{height:3%}.bar-4{height:4%}.bar-5{height:5%}.bar-6{height:6%}.bar-7{height:7%}.bar-8{height:8%}.bar-9{height:9%}.bar-10{height:10%}.bar-11{height:11%}.bar-12{height:12%}.bar-13{height:13%}.bar-14{height:14%}.bar-15{height:15%}.bar-16{height:16%}.bar-17{height:17%}.bar-18{height:18%}.bar-19{height:19%}.bar-20{height:20%}.bar-21{height:21%}.bar-22{height:22%}.bar-23{height:23%}.bar-24{height:24%}.bar-25{height:25%}.bar-26{height:26%}.bar-27{height:27%}.bar-28{height:28%}.bar-29{height:29%}.bar-30{height:30%}.bar-31{height:31%}.bar-32{height:32%}.bar-33{height:33%}.bar-34{height:34%}.bar-35{height:35%}.bar-36{height:36%}.bar-37{height:37%}.bar-38{height:38%}.bar-39{height:39%}.bar-40{height:40%}.bar-41{height:41%}.bar-42{height:42%}.bar-43{height:43%}.bar-44{height:44%}.bar-45{height:45%}.bar-46{height:46%}.bar-47{height:47%}.bar-48{height:48%}.bar-49{height:49%}.bar-50{height:50%}.bar-51{height:51%}.bar-52{height:52%}.bar-53{height:53%}.bar-54{height:54%}.bar-55{height:55%}.bar-56{height:56%}.bar-57{height:57%}.bar-58{height:58%}.bar-59{height:59%}.bar-60{height:60%}.bar-61{height:61%}.bar-62{height:62%}.bar-63{height:63%}.bar-64{height:64%}.bar-65{height:65%}.bar-66{height:66%}.bar-67{height:67%}.bar-68{height:68%}.bar-69{height:69%}.bar-70{height:70%}.bar-71{height:71%}.bar-72{height:72%}.bar-73{height:73%}.bar-74{height:74%}.bar-75{height:75%}.bar-76{height:76%}.bar-77{height:77%}.bar-78{height:78%}.bar-79{height:79%}.bar-80{height:80%}.bar-81{height:81%}.bar-82{height:82%}.bar-83{height:83%}.bar-84{height:84%}.bar-85{height:85%}.bar-86{height:86%}.bar-87{height:87%}.bar-88{height:88%}.bar-89{height:89%}.bar-90{height:90%}.bar-91{height:91%}.bar-92{height:92%}.bar-93{height:93%}.bar-94{height:94%}.bar-95{height:95%}.bar-96{height:96%}.bar-97{height:97%}.bar-98{height:98%}.bar-99{height:99%}.bar-100{height:100%}
.statistics-dates select,.statistics-dates input{font:inherit;padding:10px;border:1px solid #b9cede;border-radius:8px;background:#e8ecfa;color:#18334f}.owner-login input{width:100%;max-width:100%;font:inherit;padding:12px;border:1px solid #b9cede;border-radius:8px}.statistics-panel{min-width:0}.statistics-table-wrap{overflow-x:auto}.statistics-table td{overflow-wrap:anywhere}.owner-login p{margin-top:20px;color:var(--muted)}

.owner-login,.statistics-panel,.statistics-metrics article{background:#d8e1f4;border-color:#b7c5e1}.owner-login input,.statistics-dates input,.statistics-dates select{background:#e8ecfa;border-color:#aabbdc}.statistics-table th{background:#d2dcf1}.statistics-metrics strong{color:#254b9c}
