:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#10203a;background:linear-gradient(160deg,#eef6ff,#f7f2e9)}*{box-sizing:border-box}body{margin:0;min-width:320px}.page{display:grid;gap:1rem;padding:1rem}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:1rem}.full-span{grid-column:1 / -1}.page-header{display:grid;gap:.75rem}.tab-bar{display:flex;gap:.5rem;flex-wrap:wrap}.tab-button{background:#f4f8ff;color:#10203a}.panel{background:#fffd;border:1px solid #d8e4f3;border-radius:12px;padding:1rem}.form{display:grid;gap:.75rem}label{display:grid;gap:.3rem;font-weight:600}input,select,button{border:1px solid #b8cce5;border-radius:8px;padding:.55rem .65rem;font:inherit}button{background:#0b5bd3;color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}.jobs{display:grid;gap:.5rem}.job{display:grid;text-align:left;background:#f4f8ff;color:#10203a}.job.selected{border-color:#0b5bd3}.tab-button.selected{border-color:#0b5bd3;background:#e7f0ff}.logs pre{max-height:420px;overflow:auto;background:#0f1a2a;color:#d3f4d5;padding:.75rem;border-radius:10px}.error{color:#b42318}.download-link{display:inline-block;padding:.45rem .7rem;border-radius:8px;background:#0b5bd3;color:#fff;text-decoration:none;font-weight:600}@media(max-width:900px){.content-grid{grid-template-columns:1fr}.full-span{grid-column:auto}}
