:root{color-scheme:light;--ink:#172b35;--muted:#52616c;--accent:#146457;--line:#d5dfdf;--paper:#fff;--bg:#f1f5f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}header,main{max-width:1200px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:38px}h1{font-size:32px;line-height:1.2;margin:8px 0}h2{font-size:25px;margin:0 0 12px}h3{font-size:19px;margin:0 0 12px;overflow-wrap:anywhere}p{margin:8px 0 18px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:var(--accent);margin:0}button,.button{font:inherit;font-weight:650;background:var(--accent);color:white;border:1px solid var(--accent);padding:10px 17px;border-radius:7px;cursor:pointer;display:inline-block;text-decoration:none;text-align:center}button:disabled{opacity:.55;cursor:wait}.secondary{background:white;color:var(--accent)}.danger{background:white;color:#a12525;border-color:#a12525}button:hover,.button:hover{filter:brightness(.94)}a{color:#105d91}input{font:inherit;padding:10px 12px;border:1px solid #7c9097;border-radius:5px;display:block;width:100%;max-width:650px;margin:7px 0 21px;background:white;color:var(--ink)}label{font-weight:650;display:block}fieldset{border:1px solid var(--line);border-radius:7px;padding:18px;margin:20px 0}legend{font-weight:700}.mapping{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.mapping:last-child{border:0}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.overview>div{padding:18px 21px;background:white;border:1px solid var(--line);border-radius:9px}.overview span{display:block;font-size:14px;color:var(--muted)}.overview strong{display:block;font-size:21px;margin-top:4px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}nav button{background:transparent;color:var(--muted);border-color:transparent}nav button[aria-pressed=true]{background:var(--accent);color:white}section{background:white;padding:26px;border:1px solid var(--line);border-radius:10px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:14px;color:var(--muted);background:#f5f8f7}th,td{padding:15px 12px;border-bottom:1px solid var(--line)}td:first-child{overflow-wrap:anywhere;min-width:230px}td:last-child{white-space:nowrap}.job{border:1px solid var(--line);border-radius:8px;padding:20px;margin:16px 0}.job p{margin-bottom:10px}.job .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.job .current{font-size:14px;overflow-wrap:anywhere;color:var(--muted)}.badge{font-size:14px;font-weight:750;color:var(--accent)}.error{color:#a12525;background:#fff0ee;padding:12px;border-radius:6px}.hint,footer{font-size:14px;color:var(--muted)}footer{margin-top:28px}.login{max-width:490px;background:white;margin:8vh auto;border:1px solid var(--line);border-radius:12px;padding:30px}.login form{margin-top:27px}#notice:not(:empty){background:#e1f0e9;border:1px solid #8ab7a2;border-radius:7px;padding:13px;margin-bottom:20px}#notice.error{background:#fff0ee;border-color:#d0a3a3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #dc9a27;outline-offset:3px}[hidden]{display:none!important}@media(max-width:700px){header,main{padding:17px}header{align-items:flex-start}h1{font-size:26px}section{padding:18px}.overview{grid-template-columns:1fr;gap:9px}.overview>div{padding:12px 16px}.overview strong{font-size:18px}.section-head{align-items:flex-start}nav button{padding:10px}header form button{font-size:14px;white-space:nowrap}}
:root .batch-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f3f8f6;border:1px solid var(--line);border-radius:7px;padding:15px;margin:20px 0 10px}.batch-toolbar label{display:flex;align-items:center;gap:8px}.batch-toolbar input,.torrent-choice{display:inline-block;width:20px;height:20px;margin:0;max-width:none;accent-color:var(--accent)}td.torrent-selection:first-child{min-width:48px;width:48px}td:nth-child(2){overflow-wrap:anywhere}.batch-toolbar span{color:var(--muted);font-size:15px}
