.scheduler-time{padding:8px 12px;border-radius:7px;background:#e8f3ff;color:var(--dark);font-size:12px;font-weight:700}.scheduler-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.scheduler-metrics article{padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff}.scheduler-metrics span{display:block;color:var(--muted);font-size:12px}.scheduler-metrics strong{display:block;margin-top:6px;font-size:25px}.scheduler-metrics .has-error{border-color:#efb5bc;background:#fff5f6;color:#a31d2b}.scheduler-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end}.scheduler-filter-actions{display:flex;gap:8px}.section-title{margin:0 0 14px;font-size:17px}.run-status{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.status-success{background:#dcf6e8;color:#117546}.status-error{background:#fde3e6;color:#a31d2b}.status-running{background:#fff0c7;color:#765000}.status-waiting{background:#e8edf2;color:#526170}.scheduler-message{max-width:310px;white-space:normal}@media(max-width:760px){.scheduler-head{align-items:stretch;flex-direction:column}.scheduler-metrics{grid-template-columns:1fr 1fr}.scheduler-filters{grid-template-columns:1fr}.scheduler-filter-actions>*{min-height:44px;flex:1;display:flex;align-items:center;justify-content:center}.scheduler-filters select{min-height:44px;font-size:16px}}@media(max-width:390px){.scheduler-metrics{grid-template-columns:1fr}}
