.calendar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:22px}.job-filters{display:flex;gap:8px;margin:2px 0 18px}.job-filters a{padding:8px 14px;border-radius:999px;color:#65738a;background:#f4f7fb;font-size:13px;font-weight:700}.job-filters a.active{color:#fff;background:#165dda}.job-list{display:grid;gap:12px}.job-list article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;border:1px solid #e7edf5;border-radius:16px;background:linear-gradient(135deg,#fff,#f9fbff)}.job-list time{display:grid;text-align:center;padding:9px 6px;border-radius:12px;background:#edf5ff;color:#0c4fb2}.job-list time b{font-size:13px}.job-list time span{font-size:20px;font-weight:900}.job-main>div{display:flex;align-items:center;gap:8px}.job-main h3{margin:7px 0 4px;font-size:16px;color:#10213c}.job-main p{margin:0;color:#718096;font-size:13px}.platform-pill,.job-state{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;font-style:normal}.platform-pill{background:#e8f1ff;color:#145bce}.job-state{background:#fff3d9;color:#a66600}.job-state.canceled{background:#f0f2f5;color:#768094}.job-state.published{background:#e3f8ec;color:#19864a}.job-state.failed{background:#ffebed;color:#c63746}.scheduler form{display:grid;gap:15px}.safety-note{padding:14px;border-radius:14px;background:#eef7ff;border:1px solid #d5e9ff;color:#31577f}.safety-note b{font-size:13px;color:#0d56b9}.safety-note p{margin:5px 0 0;font-size:12px;line-height:1.65}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr}.job-list article{grid-template-columns:65px minmax(0,1fr)}.job-list article>form{grid-column:2}}
.job-actions{display:grid;gap:5px;justify-items:end}.text-action{border:0;background:transparent;color:#155fd6;font-weight:750;cursor:pointer}.queue-flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding:15px;border-radius:14px;background:#f5f8fc;color:#60708a}.queue-flow>b{width:100%;font-size:13px;color:#1e3557}.queue-flow span{padding:5px 7px;border-radius:7px;background:#fff;border:1px solid #e1e8f2;font-size:10px;font-weight:750}.queue-flow i{font-style:normal;color:#97a6bb}.queue-flow small{width:100%;line-height:1.55;margin-top:4px}
