.batch-schedule{background:#fff;border:1px solid #c2dafa;border-radius:18px;padding:22px;margin:16px 0;color:#0e1728}
.batch-heading,.batch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.batch-heading h2{margin:0}.batch-actions{justify-content:flex-start;margin-top:18px}
.batch-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.batch-fields label{display:grid;gap:6px;font-weight:700}.batch-fields input,.batch-fields select{min-width:0;min-height:44px;border:1px solid #c2dafa;border-radius:11px;padding:9px;background:#fff;color:#0e1728}
.batch-button{min-height:44px;border:1px solid #c2dafa;border-radius:12px;padding:0 16px;background:#fff;color:#0e1728;font-weight:700;cursor:pointer}.batch-primary{background:#1450f5;border-color:#1450f5;color:#fff}.batch-button:disabled{opacity:.55;cursor:not-allowed}.batch-link{border:0;background:none;color:#1450f5;text-decoration:underline;cursor:pointer;padding:4px 0}
.batch-schedule :is(button,input,select,summary):focus-visible{outline:3px solid #32c7f9;outline-offset:2px}.batch-hint{color:#536783;font-size:14px}.batch-warning,.batch-notice{color:#7b5213;background:#fff7df;border-radius:10px;padding:9px}.batch-choices,.batch-manual{padding-left:0;list-style:none}.batch-choices li{border-top:1px solid #d7e7f8}.batch-choices label,.batch-ack{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.batch-choices input,.batch-ack input{width:20px;height:20px;flex:none}.batch-manual-box{border:1px solid #ead39d;background:#fffaf0;border-radius:12px;padding:14px;margin:14px 0}.batch-manual-box h3{margin:0}.batch-manual li{padding:4px 0}.batch-table-wrap{overflow-x:auto}.batch-table{border-collapse:collapse;width:100%;text-align:left}.batch-table th,.batch-table td{padding:12px;border-bottom:1px solid #d7e7f8;vertical-align:top}.batch-table p{margin:6px 0}.batch-copy{white-space:pre-wrap;overflow-wrap:anywhere}.batch-thumbnails{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.batch-thumbnails img{max-width:90px;max-height:120px;object-fit:contain}
@media(max-width:640px){.batch-schedule{padding:16px}.batch-table,.batch-table tbody,.batch-table tr,.batch-table td{display:block}.batch-table thead{display:none}.batch-table tr{border-top:1px solid #c2dafa;padding:12px 0}.batch-table td{border:0;padding:4px 0}.batch-table td:before{content:attr(data-label) "：";font-weight:700}.batch-table-wrap{overflow:visible}}
