.job-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.job-schedule{display:grid;grid-template-columns:minmax(150px,200px) minmax(180px,1fr);gap:8px 12px;align-items:center}.job-cron{width:100%;min-width:0;font-family:monospace}.job-schedule span{grid-column:1/-1}.job-schedule small{color:var(--cm-muted)}.jobs-table-wrap{overflow:auto}#jobs-history-rows td{max-width:360px;overflow-wrap:anywhere}#jobs-confirm-detail{white-space:pre-wrap}@media(max-width:700px){.job-schedule{grid-template-columns:minmax(180px,1fr)}.job-schedule>*{grid-column:1}}
#jobs-panel{container-type:inline-size;padding:18px;min-width:0}#jobs-panel th,#jobs-panel td{white-space:normal;overflow-wrap:anywhere}#jobs-panel h2{font-size:18px}#jobs-panel .jobs-table-wrap{max-width:100%}
@container(max-width:1100px){
 #jobs-panel table{display:block;width:100%;max-width:100%}
 #jobs-panel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #jobs-panel tbody{display:grid;gap:16px}
 #jobs-panel tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cm-line);border-radius:var(--cm-radius-panel);overflow:hidden}
 #jobs-panel tbody td{display:block;min-width:0;max-width:none}
 #jobs-panel tbody td::before{content:attr(data-label);display:block;margin-bottom:8px;color:var(--cm-muted);font-weight:600}
 #jobs-rows td:nth-child(3),#jobs-rows td:last-child,#jobs-history-rows td:first-child,#jobs-history-rows td:last-child{grid-column:1/-1}
}
@container(max-width:560px){.job-schedule{grid-template-columns:minmax(0,1fr)}.job-schedule>*{grid-column:1}#jobs-panel tbody tr{grid-template-columns:minmax(0,1fr)}}
#jobs-history-dialog{width:min(1200px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:85dvh;padding:16px;container:job-history/inline-size}
#jobs-history-dialog[open]{display:flex;flex-direction:column;gap:12px}
#jobs-history-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}
#jobs-history-title{min-width:0;margin:0;overflow-wrap:anywhere;font-size:18px}
#jobs-history-dialog>footer{flex-shrink:0;justify-content:flex-end}
.jobs-history-content{min-height:0;max-height:calc(85dvh - 140px);overflow:auto}
#jobs-history-dialog table{table-layout:fixed;width:100%}#jobs-history-dialog th,#jobs-history-dialog td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
@container job-history (max-width:850px){
 #jobs-history-dialog thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 #jobs-history-rows{display:grid;gap:12px}#jobs-history-rows tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cm-line)}
 #jobs-history-rows td{display:block;max-width:none;min-width:0}#jobs-history-rows td::before{content:attr(data-label);display:block;margin-bottom:8px;color:var(--cm-muted);font-weight:600}
 #jobs-history-rows td:first-child,#jobs-history-rows td:last-child{grid-column:1/-1}
}
