:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17212b;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}.page{max-width:1440px;margin:0 auto;padding:36px 32px 64px}.topbar,.section-title,.job-heading,.progress-meta,.metrics,.job-summary,.refresh{display:flex;align-items:center}.topbar,.section-title{justify-content:space-between;gap:20px}h1,h2,p{margin:0}h1{margin-top:4px;font-size:30px;letter-spacing:-.7px}h2{font-size:20px}.eyebrow{color:#6b7785;text-transform:uppercase;font-size:11px;font-weight:750;letter-spacing:.09em}.refresh{gap:14px;color:#687684;font-size:13px}button{cursor:pointer;border:0}.refresh button{background:#176b4d;color:#fff;border-radius:8px;padding:10px 15px;font-weight:650}.refresh button:disabled{opacity:.65;cursor:wait}section{margin-top:42px}.counter{background:#e5f3eb;color:#176b4d;border-radius:16px;padding:5px 10px;font-size:13px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin-top:16px}.job-card{text-align:left;background:#fff;border:1px solid #e3e8ed;border-radius:12px;padding:17px;color:inherit;box-shadow:0 2px 9px #1b2d4210}.job-card:hover,.job-card.selected{border-color:#176b4d}.job-heading{justify-content:space-between;gap:8px}.job-card small{display:block;color:#75818d;margin:8px 0 17px;font-size:12px}.progress-meta{justify-content:space-between;font-size:13px;color:#53606d}.progress{height:7px;background:#e8edf0;border-radius:9px;overflow:hidden;margin:8px 0 12px}.progress i{display:block;height:100%;border-radius:inherit;background:#21a16f;transition:width .3s}.metrics{gap:14px;color:#6b7785;font-size:12px}.badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;background:#e9edf1;color:#52606d}.badge.processing,.badge.accepted,.badge.pending{background:#e7f0ff;color:#1661ac}.badge.completed,.badge.generated{background:#e2f6ea;color:#177245}.badge.completed_with_errors{background:#fff1d9;color:#a45e00}.badge.failed,.badge.cancelled{background:#fee8e7;color:#b42318}.results-section{background:#fff;padding:25px;border:1px solid #e3e8ed;border-radius:14px}select{border:1px solid #cfd8df;padding:9px;border-radius:7px;background:#fff;color:#33404c;max-width:320px}.job-summary{gap:12px;margin:20px 0 15px;font-size:14px;color:#596674}.table-wrap{overflow-x:auto;border:1px solid #e6eaee;border-radius:9px}table{width:100%;border-collapse:collapse;min-width:780px}th,td{padding:13px 15px;border-bottom:1px solid #edf0f3;text-align:left;font-size:13px}th{background:#f8fafb;color:#65727f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}tr:last-child td{border-bottom:0}a{color:#116a9c;font-weight:600;text-decoration:none}a:hover{text-decoration:underline}.empty{padding:23px;color:#74808c;text-align:center;background:#fff;border-radius:10px}.table-wrap .empty{background:none}.error{margin-top:20px;background:#fff0ef;border:1px solid #f5c7c2;color:#a52018;padding:12px;border-radius:8px}.table-error{max-width:260px;color:#a52018}@media(max-width:640px){.page{padding:24px 16px}.topbar,.section-title{align-items:flex-start;flex-direction:column}.refresh{width:100%;justify-content:space-between}.results-section{margin-left:-4px;margin-right:-4px;padding:18px 12px}}
