.batch-hero{background:var(--paper);padding:34px 0 46px;text-align:center}.batch-shell{max-width:950px}.batch-hero .breadcrumb{justify-content:center;margin-bottom:32px}.batch-hero h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.05em;margin:12px 0 20px}.batch-hero p{max-width:680px;margin:0 auto;color:var(--muted);font-size:1.12rem;line-height:1.6}.batch-points{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}.batch-points span,.batch-cap{border:1px solid #c7eab0;background:#f2fbe8;color:#276615;border-radius:100px;padding:8px 14px;font-weight:750;font-size:.82rem}.batch-workspace{background:var(--paper);padding:0 0 72px}.batch-workspace form,.batch-result{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 22px 70px rgba(10,30,24,.08);padding:clamp(22px,4vw,40px)}.batch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.batch-heading h2{font-size:1.7rem;margin:8px 0 0}.batch-drop{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:34px 20px;border:2px dashed #a2cd75;border-radius:16px;background:#f9fdf4;cursor:pointer}.batch-drop:hover,.batch-drop:focus-within{border-color:#76cf00;background:#f2fbe8}.batch-drop-icon{font-size:2rem;color:#4a9700}.batch-drop strong{font-size:1.25rem}.batch-drop span:last-child{font-size:.88rem;color:var(--muted)}#batch-files{width:100%;margin:16px 0 4px}.batch-file-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:7px}.batch-file-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;border-radius:9px;background:#f7faf4;overflow-wrap:anywhere}.batch-file-list small{white-space:nowrap;color:var(--muted)}.batch-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.batch-controls>div{display:flex;flex-direction:column;gap:9px}.batch-controls label{font-weight:750}.batch-controls select,.batch-controls input[type=number]{width:100%;font:inherit;border:1px solid var(--line);border-radius:10px;padding:13px;background:#fff}.batch-controls input[type=range]{width:100%;accent-color:#76cf00;margin:10px 0}.batch-controls small{color:var(--muted);line-height:1.5}.batch-controls [hidden]{display:none}.batch-workspace .submit-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px}.batch-workspace .submit-btn:disabled{opacity:.55;cursor:wait}#batch-status{min-height:1.5em;color:#294b3e;margin:15px 0 0}#batch-status.error{color:#ad3029}.batch-privacy{color:var(--muted);line-height:1.55;font-size:.88rem;margin:17px 0 0}.batch-result{margin-top:20px}.batch-result h2{margin:10px 0}.batch-result p{color:var(--muted)}.batch-result a{color:#fff}.batch-content{background:#fff;padding:65px 0 90px}.batch-explain{border-bottom:1px solid var(--line);padding:0 0 40px;margin-bottom:40px}.batch-explain h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:10px 0 18px}.batch-explain p{color:#455357;line-height:1.75}.batch-explain>a{font-weight:750;color:#367c17;text-decoration:underline}.batch-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.batch-steps article{background:#f8fbf5;border:1px solid #e3ecd8;border-radius:15px;padding:24px}.batch-steps strong{font-size:.83rem;color:#4b9c0a}.batch-steps h3{margin:10px 0}.batch-explain details{border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin-bottom:10px}.batch-explain summary{font-weight:750;cursor:pointer}.batch-links{display:flex;flex-wrap:wrap;gap:10px}.batch-links a{border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:#367c17;font-weight:750}.batch-links a:hover{background:#f2fbe8}@media(max-width:700px){.batch-hero{padding:25px 0 38px}.batch-controls,.batch-steps{grid-template-columns:1fr}.batch-workspace .submit-btn{width:100%}.batch-heading{align-items:flex-start}}
.batch-pro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f4faea;border:1px solid #c7eab0;border-radius:20px;margin-top:20px;padding:clamp(22px,4vw,32px)}.batch-pro[hidden],.batch-pro .submit-btn[hidden]{display:none}.batch-pro h2{margin:8px 0 10px}.batch-pro p{max-width:610px;margin:0;color:#455357;line-height:1.6}.batch-pro #batch-pro-status{margin-top:12px;font-weight:700}.batch-pro .submit-btn{white-space:nowrap}@media(max-width:700px){.batch-pro{display:block}.batch-pro .submit-btn{white-space:normal;margin-top:18px;width:100%}}
.batch-text-button{background:none;border:0;color:#367c17;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer;padding:0}.batch-text-button[hidden],.batch-recovery-code[hidden],#batch-restore[hidden]{display:none}.batch-recovery-code{display:block;overflow-wrap:anywhere;margin:10px 0;padding:12px;border:1px solid #c7eab0;border-radius:9px;background:#fff;font-size:.8rem}#batch-restore{margin-top:14px}#batch-restore summary{color:#367c17;font-weight:750;cursor:pointer}#batch-restore form{box-shadow:none;border:0;background:transparent;padding:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}#batch-restore label{width:100%;font-size:.85rem;font-weight:700}#batch-restore input{min-width:220px;max-width:350px;flex:1;padding:10px;border:1px solid #bad39d;border-radius:8px}#batch-restore button{border:0;background:#367c17;color:#fff;border-radius:8px;padding:11px 15px;font:inherit;font-weight:700;cursor:pointer}#batch-restore-status{width:100%;font-size:.85rem;color:#455357}
