.replenishment{max-width:100%;min-width:0}.replenishment-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.replenishment-filters label{flex:1;min-width:180px}.replenishment table{width:100%;border-collapse:collapse;font-size:13px}.replenishment th,.replenishment td{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid #d9dfe4;overflow-wrap:anywhere}.replenishment small{display:block}.replenishment .rp-low{background:#fff8e7}.replenishment button{margin:3px;min-height:40px}.replenishment input[type=checkbox]{width:auto}.replenishment .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-rp-form] input,[data-rp-form] select{font-size:16px}[data-rp-form] input[type=checkbox]{width:auto}[data-rp-form] label{overflow-wrap:anywhere}
@media(max-width:700px){.replenishment thead{display:none}.replenishment table,.replenishment tbody,.replenishment tr,.replenishment td{display:block;width:auto}.replenishment tr{border-bottom:2px solid #c6ccd2;padding:8px 0}.replenishment td{border:0;padding:4px}.replenishment td:before{content:attr(data-label);display:block;font-size:11px;color:#576571}.replenishment td:first-child:before{display:none}.replenishment input,.replenishment select{font-size:16px;min-height:44px}.replenishment button{min-height:44px}.replenishment-filters{display:block}}
@media(max-width:700px){[data-rp-form] .formfooter{flex-wrap:wrap;justify-content:stretch;gap:8px}[data-rp-form] .formfooter .btn{width:100%;margin:0;white-space:normal}}
