.aca-packaging-fields{min-width:0;border:1px solid #dce6df;border-radius:10px;padding:16px;background:#f7faf8;direction:rtl;font-size:14px;line-height:1.8}
.aca-packaging-fields .aca-packaging-heading{margin:0 0 6px;font-size:15px}
.aca-packaging-fields .aca-packaging-help{margin:6px 0 12px;color:#55665c;font-size:13px}
.aca-packaging-fields .aca-packaging-rows{display:grid;gap:10px}
.aca-packaging-fields .aca-packaging-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px;background:#fff;border:1px solid #e0e7e2;border-radius:8px}
.aca-packaging-fields .aca-packaging-quantity{display:grid;gap:6px;font-size:14px;margin:0}
.aca-packaging-fields .aca-packaging-quantity input{box-sizing:border-box;min-width:0;width:100%;max-width:120px;min-height:44px;padding:8px 10px;text-align:center;font-size:15px;border:1px solid #b9c8bd;border-radius:6px;background:#fff;color:#223429}
.aca-packaging-fields input:focus-visible{outline:2px solid #267046;outline-offset:2px}
.aca-packaging-fields .aca-packaging-price{display:grid;gap:4px;min-width:0;font-size:13px;color:#55665c}
.aca-packaging-fields .aca-packaging-price strong{font-size:14px;font-weight:600;color:#223429;overflow-wrap:anywhere}
.aca-packaging-fields .aca-packaging-grand-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;margin:12px 0 0;border-top:1px solid #dce6df;font-size:15px}
.aca-packaging-fields .aca-packaging-grand-total strong{font-size:16px;color:#245c38}
@media(max-width:600px){.aca-packaging-fields .aca-packaging-row{grid-template-columns:1fr 1fr;gap:10px}.aca-packaging-fields .aca-packaging-quantity{grid-column:1/-1;grid-template-columns:1fr 90px;align-items:center}.aca-packaging-fields{padding:12px}}
