.batch-page{color:#efede5;background:radial-gradient(circle at 90% 3%,#2447e824,#0000 28rem),#11120f;min-height:100vh;padding-bottom:80px}.batch-header{border-bottom:1px solid #2a2b26;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.batch-brand{align-items:center;gap:11px;font-size:14px;display:flex}.batch-brand>.brand-icon{background:var(--lime);width:34px;height:34px;color:var(--ink);font:800 10px var(--font-mono);border-radius:3px;place-items:center;display:grid}.batch-header nav{color:#999b93;gap:26px;font-size:14px;display:flex}.batch-header-actions{align-items:center;gap:24px;display:flex}.batch-hero,.batch-breadcrumbs,.batch-workspace{max-width:1320px;margin:0 auto;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.batch-breadcrumbs{color:#8e9088;font:620 12px var(--font-mono);padding-top:30px}.batch-breadcrumbs ol,.batch-breadcrumbs li{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.batch-breadcrumbs a:hover{color:var(--lime)}.batch-breadcrumbs b{color:#d7d7d0;font-weight:620}.batch-hero{padding-top:84px;padding-bottom:48px}.batch-hero>span,.batch-settings>span{color:var(--lime);font:700 13px var(--font-mono);letter-spacing:.14em}.batch-hero h1{letter-spacing:-.07em;max-width:980px;margin:20px 0 15px;font-size:clamp(52px,7vw,92px);line-height:.9}.batch-hero p{color:#92948c;max-width:650px;margin:0;font-size:18px;line-height:1.6}.batch-workspace{grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.batch-settings,.batch-queue{background:#171814;border:1px solid #2e2f2a;border-radius:6px}.batch-settings{align-self:start;padding:24px}.batch-settings>label{flex-direction:column;gap:8px;margin-top:22px;display:flex}.batch-settings label b{color:#aeb0a8;font-size:14px}.batch-settings input,.batch-settings select{color:#d0d1c9;background:#22231f;border:1px solid #34352f;border-radius:3px;width:100%;height:44px;padding:0 10px;font-size:15px}.batch-settings label>div{grid-template-columns:1fr 45px;align-items:center;gap:7px;display:grid}.batch-settings label>div span{color:#787a72;font:13px var(--font-mono)}.batch-run{background:var(--lime);width:100%;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:3px;margin-top:26px;font-size:15px;font-weight:760}.batch-run:disabled{opacity:.35;cursor:default}.batch-settings>small{color:#686a62;margin-top:10px;font-size:13px;line-height:1.5;display:block}.batch-queue{min-height:550px;padding:14px}.batch-dropzone{background:#131410;border:1px dashed #41433b;border-radius:4px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:130px;padding:22px;display:grid}.batch-dropzone.dragging{border-color:var(--lime);background:#d7ff450a}.batch-dropzone>span{width:48px;height:48px;color:var(--lime);background:#252620;border-radius:50%;place-items:center;font-size:24px;display:grid}.batch-dropzone>div{flex-direction:column;gap:5px;display:flex}.batch-dropzone strong{font-size:16px}.batch-dropzone small{color:#74766e;font-size:13px}.batch-dropzone button{color:#c3c4bc;cursor:pointer;background:#242520;border:1px solid #3c3d36;border-radius:3px;height:38px;padding:0 13px;font-size:14px}.batch-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.batch-list article{background:#1b1c18;border:1px solid #292a25;border-radius:4px;grid-template-columns:70px minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:70px;padding:8px;display:grid}.batch-list img{object-fit:contain;background:#242520;width:70px;height:52px}.batch-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.batch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.batch-list small{color:#72746c;font-size:13px}.batch-list i{color:#65675f;font-size:13px;font-style:normal}.batch-list i.done{color:var(--lime)}.batch-list i.error{color:#ff795f}.batch-list article>button{color:#777970;cursor:pointer;background:0 0;border:0;font-size:18px}.batch-empty{color:#64665e;place-items:center;min-height:340px;font-size:14px;display:grid}@media (width<=800px){.batch-workspace{grid-template-columns:1fr}.batch-header nav{display:none}.batch-header-actions{margin-left:auto}}@media (width<=560px){.batch-dropzone{grid-template-columns:45px 1fr}.batch-dropzone button{grid-column:1/-1}}
