.operation-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:16px 0;display:grid}.operation-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.operation-heading h2{margin:0;font-size:18px}.calendar-wrap>:is(.operation-filters,.operation-heading){margin-inline:20px}.time-view{padding:20px}.operation-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.operation-actions{gap:8px;display:flex}.operation-filters .secondary-button,.operation-actions .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.report-summaries,.team-roster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0;display:grid}.report-summaries>div,.team-roster>button{background:var(--field-bg);border:1px solid var(--border);color:var(--ink);text-align:left;font:inherit;border-radius:14px;padding:16px}.report-summaries small,.team-roster small{color:var(--muted);margin:4px 0 8px;font-size:12px;display:block}.team-roster>button[aria-pressed=true]{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus)}.team-membership{gap:16px;margin-top:24px;display:grid}@media (max-width:1000px){.operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.operation-filters{grid-template-columns:1fr}.operation-heading{flex-direction:column;align-items:flex-start}.report-summaries,.team-roster{grid-template-columns:1fr}}
