:root{background:#eef3f8;color:#142235;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input{font:inherit}.driver-shell{margin:0 auto;max-width:980px;padding:24px 16px 48px}.hero-card,.panel{background:#fff;border:1px solid #dce5f0;border-radius:22px;box-shadow:0 16px 48px #14223514;padding:24px}.hero-card{background:linear-gradient(135deg,#12375d,#1f6f8f);color:#fff}.eyebrow{color:#5c7c9f;font-size:.76rem;font-weight:900;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.hero-card .eyebrow{color:#cae8f7}.view-tabs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:18px 0}.view-tabs button,.actions button,.action-grid button{border:0;border-radius:14px;cursor:pointer;font-weight:800;padding:12px 14px}.view-tabs button{background:#d9e4ef;color:#38536e}.view-tabs button.active,.actions button{background:#176c9a;color:#fff}.actions button:disabled{background:#9daec0;cursor:not-allowed}.panel+.panel{margin-top:18px}.panel-header,.actions,.detail{align-items:center;display:flex;gap:16px;justify-content:space-between}.pill{background:#e8f7ec;border-radius:999px;color:#207a45;font-weight:900;padding:8px 12px}.grid.two{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.field{display:grid;gap:8px;font-weight:800}.field input{border:1px solid #bdcad9;border-radius:14px;padding:12px}.actions{margin-top:18px}.job-list{display:grid;gap:12px}.job{background:#f5f8fc;border:1px solid #dce5f0;border-radius:16px;color:inherit;display:grid;gap:6px;padding:16px;text-align:left}.job.selected{border-color:#176c9a;box-shadow:inset 4px 0 #176c9a}.action-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid button{background:#edf4fa;color:#183b56}.callout{background:#fff6dc;border:1px solid #efd27c;border-radius:16px;margin-top:16px;padding:14px}.secondary{box-shadow:none}code{background:#eef2f7;border-radius:6px;padding:2px 6px}@media (max-width: 720px){.view-tabs,.grid.two,.action-grid{grid-template-columns:1fr}.panel-header,.actions,.detail{align-items:stretch;flex-direction:column}}.action-fields{margin-top:18px}.wide{grid-column:1 / -1}.error-text{color:#b42318;font-weight:900}.action-grid button:disabled{cursor:not-allowed;opacity:.55}
