.ops-page{display:grid;gap:22px}.ops-page>.panel{min-width:0}.ops-section-head,.ops-report-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ops-section-head h2{margin:0}.ops-totals,.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ops-totals dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:.92rem}.ops-totals dd{margin:0;direction:ltr;font-weight:700}.ops-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0}.ops-filters label{display:grid;gap:6px}.ops-note{display:block;color:var(--muted);margin-top:4px}.ops-page .table-wrap{max-width:100%;overflow:auto}.ops-created input{width:100%;overflow:auto}.ops-metrics .panel{display:grid;gap:10px}.ops-metrics strong{font-size:2rem;color:var(--brand)}.owner-report-wrap{max-width:1080px;margin:auto;padding:24px 18px;display:grid;gap:22px;font-family:system-ui,sans-serif}.ops-report-header .public-logo img{width:50px;max-height:60px;object-fit:contain}.ops-report-header .ops-no-print{display:flex;gap:12px;flex-wrap:wrap}.ops-eyebrow{color:var(--brand);font-size:.9rem;font-weight:700}.owner-report-wrap h1{font-size:clamp(1.4rem,4vw,2rem)}.ops-checkbox{display:flex;align-items:center;gap:10px}.ops-checkbox input{width:18px;height:18px;min-height:0}.ops-message{min-height:24px}.ops-page input,.ops-page select,.ops-page textarea{max-width:100%}
@media(max-width:600px){.ops-totals,.ops-metrics{grid-template-columns:1fr 1fr}.ops-totals .panel{grid-column:1/-1}.ops-page .form-grid{grid-template-columns:1fr}.ops-page .form-grid .full{grid-column:auto}.ops-filters>*{flex:1;min-width:130px}}
@media print{.ops-no-print,.owner-report-wrap .language-switcher{display:none!important}.owner-report-wrap{max-width:none;padding:0;gap:12px}.owner-report-wrap .panel{break-inside:avoid;box-shadow:none;border:1px solid #ddd;background:white;color:#152536}.owner-report-wrap .muted{color:#475569}.ops-metrics{grid-template-columns:repeat(4,1fr)}body.owner-report-public{background:white}}
