/* Signal Schedule v5.12.0 foundation admin/workspace panels */
.foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.foundation-card{padding:1rem;border:1px solid var(--schedule-border,rgba(148,163,184,.25));border-radius:16px;background:var(--schedule-card,rgba(15,23,42,.72))}.foundation-card h2,.foundation-card h3{margin-top:0}.foundation-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.foundation-list li{padding:.75rem;border-radius:12px;background:rgba(148,163,184,.08)}.foundation-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.foundation-pill{display:inline-flex;gap:.35rem;align-items:center;border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.25rem .6rem;font-size:.82rem}.foundation-table{width:100%;border-collapse:collapse}.foundation-table th,.foundation-table td{padding:.65rem;border-bottom:1px solid rgba(148,163,184,.2);text-align:left}.foundation-note{opacity:.82}.foundation-hero{margin-bottom:1rem}.print-export-panel{border:1px dashed rgba(148,163,184,.45);border-radius:16px;padding:1rem}.health-ok{color:#86efac}.health-warn{color:#fde68a}
@media print{.schedule-subnav,.schedule-app-toolbar,.foundation-actions{display:none!important}.schedule-card,.foundation-card{box-shadow:none!important;border:1px solid #ccc!important}}
