.jobs-view{max-width:1200px;margin:auto;padding:24px 18px}.job-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.job-card{background:var(--panel,#20323c);border:1px solid #48606b;border-radius:16px;padding:20px;margin:16px 0}.job-controls,.job-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.job-controls label,.job-tools label{display:grid;gap:6px;font-size:14px}.job-controls input,.job-controls select,.job-tools select{width:100%;min-height:42px;font-size:16px}.job-controls .job-toggle{display:flex;align-items:center}.job-toggle input{width:20px;min-height:20px}.job-diagram{width:100%;border-radius:12px}.job-diagram text{font:14px system-ui;fill:#233b3c}.job-diagram rect:not(:first-child){fill:none;stroke:#48736d;stroke-width:2}.job-diagram circle{fill:#f5c078;stroke:#304c47;stroke-width:2;cursor:pointer}.job-diagram [data-job-node]:focus circle{stroke:#ed4335;stroke-width:5}.job-reading{display:block;background:#dae8bc;color:#203027;padding:18px;border-radius:8px;margin-top:16px;overflow-wrap:anywhere}.job-reading>strong{font:600 28px ui-monospace,monospace}.job-reading p{font-size:14px}.job-reading table{width:100%;text-align:left}.job-reading th,.job-reading td{padding:8px}.job-scope{width:100%;border-radius:8px}.job-success{color:#91efad!important;background:#123e2b;border:1px solid #52a873;border-radius:10px;padding:16px}.job-log{max-height:400px;overflow:auto}.job-log li{padding:10px;border-bottom:1px solid #47606a}.job-log span{display:block;font-size:14px;margin-top:5px}.job-history,.job-plan{display:flex;flex-wrap:wrap;gap:10px}.job-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.job-toolbar select{min-height:44px;font-size:16px;max-width:100%}.job-outcome{position:relative}.job-phase{font-weight:700;color:#ffc47f}.job-reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}#jobStatus{min-height:24px}#weeklyRanks li{padding:12px}#weeklyRanks .place-1{background:#57451c}#weeklyRanks .place-2{background:#394850}#weeklyRanks .place-3{background:#543827}@media(max-width:760px){.job-layout,.job-reference-grid{grid-template-columns:1fr}.jobs-view{padding:16px 12px}.job-card{padding:14px}.job-tools{position:sticky;top:0;background:#20323c;padding:10px;border-radius:8px;z-index:1}.job-diagram{min-height:170px}.job-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.job-controls label,.job-tools label{min-width:0}.job-controls input,.job-controls select,.job-tools select{min-width:0}
