/* стили раздела «pump» — только для pages/pump.js */
.split.pump-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width:1100px){.split.pump-split{grid-template-columns:minmax(0,1fr)}}

.pump-days{align-items:center}
.pump-days .chips{gap:0}
.pump-days .chip{min-height:44px}
.pump-days .chip+.chip{border-left-width:0}

.pump-new{gap:16px}
.pump-step{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}
.pump-step legend{padding:0;margin-bottom:8px;font-size:14px;color:var(--muted)}
.pump-opts{display:flex;flex-direction:column;gap:8px}
.pump-opts.pump-opts-row{flex-direction:row;flex-wrap:wrap}
.pump-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:8px 14px;text-align:left;font:inherit;cursor:pointer;border:1px solid #C2C8CE;background:#fff;color:var(--ink);max-width:100%}
.pump-opt:hover{background:var(--soft)}
.pump-opt[aria-pressed=true]{background:var(--accent-bg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.pump-opt1{font-weight:600;overflow-wrap:anywhere}
.pump-opt1.mono{font-size:15px}
.pump-opt2{font-size:14px;color:var(--muted);overflow-wrap:anywhere}
.pump-has{font-weight:600;color:var(--ink)}
.pump-suggest{border-color:var(--ink)}
.pump-vol{width:140px;font-size:16px}
.pump-amount{width:160px}
.pump-small{font-size:14px;line-height:1.45}
.pump-save{align-items:center;gap:12px}
.pump-save .btn{min-height:48px;padding:0 22px;font-size:16px}
.pump-result{font-weight:600}
#pm-error:empty,#pm-result:empty,#pm-job-error:empty{display:none}

.pump-count{font-weight:400;font-size:15px}
.pump-job{display:flex;flex-direction:column;gap:6px;padding:14px 20px;border-top:1px solid var(--line2)}
.pump-job1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:16px;font-weight:600}
.pump-what{min-width:0;overflow-wrap:anywhere}
.pump-kind{font-weight:400;color:var(--muted)}
.pump-sub{font-size:14px;color:var(--muted)}
.pump-voided .pump-job1{color:var(--faint);text-decoration:line-through}
.pump-voided .pump-job1 a{color:var(--faint)}
.pump-why{color:var(--danger)}
.pump-acts{gap:8px}
.pump-acts .btn2{min-height:40px;padding:0 12px;font-size:14px;border-color:#C2C8CE}
.pump-acts .btn2[aria-expanded=true]{border-color:var(--ink);background:var(--soft)}
.pump-form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--soft)}
.pump-form input{max-width:100%}
.pump-form .chip{min-height:44px}
.pump-units{gap:0}
.pump-units .chip+.chip{border-left-width:0}
.pump-danger{border-color:var(--danger);color:var(--danger)}
.pump-empty{margin:0;padding:14px 20px;border-top:1px solid var(--line2);font-size:15px;color:var(--muted)}
.pump-foot{margin:0;padding:14px 20px;border-top:1px solid var(--line2);font-size:14px;line-height:1.5;color:var(--muted)}
