:root{--desk:#6e89a8;--chrome:#d6d3cc;--panel:#fff;--panel-alt:#eef2f7;--edge:#9fbdd8;--navy:#27405c;--navy-far:#5b8db8;--ink:#10171f;--muted:#56687b;--rule:#8d8d8d;--bevel-light:#fff;--bevel-dark:#3d3d3d;--ok:#1d6b39;--pending:#8a5600;--stop:#8c2222}*{box-sizing:border-box}body{background:var(--desk);color:var(--ink);margin:0;padding:16px;font-family:Tahoma,Verdana,Geneva,Segoe UI,sans-serif;font-size:12px;line-height:1.45}.app{background:var(--chrome);border:2px solid;border-color:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);max-width:920px;margin:0 auto}.titlebar{background:linear-gradient(to right, var(--navy), var(--navy-far));color:#fff;letter-spacing:.02em;padding:4px 8px;font-size:13px;font-weight:700}.menubar{border-bottom:1px solid var(--rule);gap:2px;margin:0;padding:3px 6px;list-style:none;display:flex}.menubar a{color:var(--ink);padding:2px 10px;text-decoration:none;display:block}.menubar a:hover{background:var(--navy);color:#fff}.workspace{flex-direction:column;gap:10px;padding:8px;display:flex}.panel{background:var(--panel);border:1px solid;border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark);flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.section-head{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:3px 8px;font-weight:700}.section-body{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.job{background:var(--panel);border:2px solid var(--edge)}.job-head{background:var(--panel-alt);border-bottom:1px solid var(--edge);padding:5px 8px;font-weight:700}.job-row{border-bottom:1px solid #e3e9f0;margin:0;padding:4px 8px}.job-meta{color:var(--muted)}.job-actions{border-top:1px solid var(--edge);background:#dce8f3;gap:6px;padding:6px 8px;display:flex}.status-available{color:var(--ok);font-weight:700}.status-pending{color:var(--pending);font-weight:700}.status-other{color:var(--stop);font-weight:700}.app button{background:var(--chrome);color:var(--ink);border:2px solid;border-color:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);cursor:pointer;border-radius:0;padding:3px 12px;font-family:inherit;font-size:12px}.app button:active:not(:disabled){border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark)}.app button:disabled{color:var(--muted);cursor:default}.app input[type=text]{color:var(--ink);border:2px solid;border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark);background:#fff;border-radius:0;width:100%;padding:3px 5px;font-family:inherit;font-size:12px}.app input[type=datetime-local]{font-family:inherit;font-size:12px}.app input[type=radio]{margin:0 4px 0 0}.app label{display:block}.stage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stage input[type=text]{max-width:250px}.stage p,.panel p{margin:0}.panel ul{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.panel li{background:var(--panel-alt);border:1px solid var(--edge);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.panel a,.stage a{color:#1b4a78}
