@import url('/static/report-base.css');
.logo{width:150px;height:18px;object-fit:contain;display:block;flex-shrink:0}.topline{align-items:center}nav,nav form,.actions{display:flex;gap:10px;align-items:center}button{font:inherit;cursor:pointer;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:650;line-height:1.4}button:disabled{cursor:wait;opacity:.5}.primary{background:var(--accent);color:white;border:1px solid var(--accent)}.primary:hover:not(:disabled){background:#a81110}.secondary{background:white;color:var(--ink);border:1px solid #ccc}.secondary:hover:not(:disabled){border-color:var(--accent)}.ghost{background:transparent;border:1px solid #555;color:#fff;padding:7px 12px}.small-button{font-size:12px;padding:8px 10px}.icon{border:0;background:#f0f0f0;font-size:24px;padding:0;width:36px;height:36px;flex-shrink:0}.actionbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.actionbar h2{font-size:18px;line-height:1.3;margin:0 0 7px;letter-spacing:-.02em}.actionbar p{font-size:13px;color:var(--muted);margin:0}.actions{flex-wrap:wrap}.metrics .metric{text-align:left;color:inherit;font-weight:normal}.metric>span{display:flex;align-items:center;gap:10px;font-weight:650}.metric small{font-size:12px;color:var(--muted)}.metric strong{font-weight:750}.badge{position:absolute;top:14px;left:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;font-size:17px;font-weight:800}.card-meta{border-top:1px solid #eee;padding-top:10px;margin-top:auto;display:flex;justify-content:space-between;gap:10px;color:#777;font-size:10px}.card-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.product-link{margin-top:0}.section-head h2 small{font-size:13px;vertical-align:middle;background:#e6e6e6;border-radius:30px;padding:4px 10px;margin-left:6px}.card-error,.error{color:#9c100f}.card-error{font-size:12px;background:#f9e7e7;border-radius:6px;padding:10px}.muted{color:var(--muted)}.small{font-size:12px}#notice{background:#f9e7e7;border:1px solid #e2bcbc;color:#8f1413;border-radius:8px;padding:14px 18px;margin-bottom:20px;font-size:14px}.job{border:1px solid #ddd;background:white;border-left:4px solid var(--accent);border-radius:10px;padding:18px 22px;margin-bottom:24px}.job-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.job p{margin:8px 0;font-size:13px}.job small{font-size:12px;color:#666}progress{width:100%;height:9px;accent-color:var(--accent);margin-top:15px}.recent{margin-top:40px}.recent-row{padding:14px 0;border-bottom:1px solid #ccc}.recent-row:last-child{border-bottom:0}.recent-row span{margin-left:12px;font-size:11px;color:#666}.recent-row p{font-size:12px;margin-top:5px}.recent-row li{font-size:12px}dialog{border:1px solid #ddd;border-radius:15px;padding:28px;width:min(940px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:var(--ink);background:#f0f0f0}dialog::backdrop{background:#0009}#settings,#confirm{max-width:540px;background:white}.dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dialog-top h2{margin:0;font-size:23px;line-height:1.25}.dialog-top+.muted{margin-bottom:24px}#history-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.history-card{background:white;border:1px solid #ddd;border-radius:10px;padding:16px}.history-heading{display:flex;align-items:center;gap:8px;font-size:12px}.history-heading span{font-size:11px;margin-left:auto}.history-card img{width:100%;height:280px;object-fit:contain;margin:14px 0}.history-card ul{font-size:13px;padding-left:18px}.history-card li+li{margin-top:6px}.history-card p{margin-bottom:0}#settings-form label{display:block;font-size:13px;font-weight:650;margin-top:22px}#settings-form input,#settings-form select{display:block;width:100%;margin-top:7px}#settings-status{font-size:13px}button:focus-visible{outline:3px solid #c51413;outline-offset:3px}.login-page{background:#1a1a1a;min-height:100vh;display:grid;place-items:center;border-top:5px solid #c51413}.login-card{width:min(460px,100%);margin:0;padding:36px 30px;color:white}.login-card h1{font-size:38px;margin:18px 0}.login-card>.eyebrow{margin-top:40px;color:#ccc}.login-card .muted{color:#aaa}.login-card label{display:block;font-size:13px;margin-top:20px}.login-card input{display:block;margin-top:7px}.login-card form .primary{width:100%;margin-top:24px}.login-card .error{background:#f9e7e7;padding:10px;border-radius:7px}.login-card>.small{margin-top:28px}footer{align-items:center}.controls #active{width:180px}.controls #grade{width:145px}#count{font-size:12px;color:#666}.method p{font-size:13px}.intro{max-width:760px!important}@media(max-width:1000px){.actionbar{align-items:flex-start;flex-direction:column}.controls .search{min-width:280px}.controls #count{width:100%}}@media(max-width:600px){header{padding-top:24px}.topline{gap:12px}.logo{width:125px;height:15px}.ghost{font-size:11px;padding:6px 9px}.actions{width:100%}.actions button{flex:1}.controls .search{min-width:100%}.controls label:not(.search){flex:1}.controls #active,.controls #grade{width:100%}.job-head{align-items:flex-start}.job{padding:15px}#history-content{grid-template-columns:1fr}dialog{padding:18px}.history-card img{height:260px}.history-heading{flex-wrap:wrap}.recent-row span{display:block;margin:4px 0}.actionbar .actions{gap:8px}header h1{margin-top:16px}nav{gap:6px}}@media print{.actionbar,.card-actions,nav,.recent,.job{display:none}.logo{filter:invert(1)}}
