.task-batch-bar{flex-wrap:wrap}.batch-ledger-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.approved-select{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#356454;font-size:12px}.approved-select input{accent-color:#17634c}.task-sheet th.sales-situation-front,.task-sheet td.sales-situation-front{background:#f7fbf9;box-shadow:inset -1px 0 #dfe9e4}.task-sheet th.sales-situation-front{min-width:125px;color:#164f3e}.mobile-sales-situation{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.batch-confirm-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.batch-confirm-summary span{padding:5px 10px;border-radius:999px;background:#edf5f1;color:#2a6450;font-size:12px}.batch-ledger-warning{padding:17px;border-radius:14px;border:1px solid #d8e4de;background:#f4f8f6}.batch-ledger-warning.direct{border-color:#f0ccb9;background:#fff4ed}.batch-ledger-warning strong{display:block;color:#214f3f}.batch-ledger-warning.direct strong{color:#9a4a25}.batch-ledger-warning p,.batch-modal-note{margin:8px 0 0;color:#65736d;line-height:1.65}.rollback-result.batch-result{grid-template-columns:repeat(4,1fr)}.batch-skipped{margin-top:16px;padding:14px;border:1px solid #efd8ca;border-radius:13px;background:#fff8f3}.batch-skipped h4{margin:0 0 8px;color:#8e4427}.batch-skipped ul{list-style:none;margin:0;padding:0}.batch-skipped li{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:12px;padding:8px 0;border-top:1px solid #eee0d6}.batch-skipped li:first-child{border-top:0}.batch-skipped code{font-size:12px}.mobile-batch-panel .batch-ledger-controls.mobile{display:grid;grid-template-columns:1fr 1fr;margin:4px 0 0;width:100%}.mobile-batch-panel .batch-ledger-controls.mobile .btn:last-child{grid-column:1/-1}
@media(max-width:1100px){.task-batch-bar>.batch-ledger-controls{width:100%;margin-left:0}.rollback-result.batch-result{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.batch-ledger-controls{display:grid;grid-template-columns:1fr;width:100%;margin:5px 0 0}.batch-ledger-controls .btn{width:100%}.mobile-task-top{gap:6px;flex-wrap:wrap}.mobile-task-top .order-no{flex:1 1 100%;order:3}.rollback-result.batch-result{grid-template-columns:1fr 1fr}.batch-skipped li{grid-template-columns:1fr}.batch-confirm-summary{margin-top:2px}}
