.bulk-pricing {
  display: grid; gap: 22px;
  border-color: #b9dcd5;
  background: linear-gradient(135deg, #f4fbf9 0%, #fff 62%);
  overflow: visible;
}
.bulk-heading{display:flex;gap:14px;align-items:center}.bulk-heading p{margin:0}.bulk-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#087f68;color:#fff;font-size:23px;font-weight:800;flex:0 0 auto}
.bulk-pricing form{display:grid;gap:18px}.bulk-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;align-items:start}.bulk-fields label{font-weight:700;color:#263640;font-size:14px}.bulk-fields small{display:block;margin-top:7px;color:#73808a;font-size:12px}
.category-picker{position:relative}.picker-input{position:relative}.picker-input input{height:52px;padding-left:42px;background:#fff}.picker-input>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#718078;font-size:18px;pointer-events:none}.picker-options{position:absolute;z-index:30;top:82px;right:0;left:0;max-height:310px;overflow:auto;background:#fff;border:1px solid #bdd8d2;border-radius:14px;padding:7px;box-shadow:0 18px 45px #17202a24}.picker-options.hidden{display:none}.picker-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:right;background:transparent;color:#24323b;border-radius:10px;padding:11px 12px;font-weight:400}.picker-option:hover,.picker-option:focus{background:#eaf7f4;color:#086e5d}.picker-option span{display:grid;gap:3px}.picker-option small{margin:0;color:#77838c}.picker-meta{text-align:left;white-space:nowrap}.picker-meta b{color:#087f68}.picker-empty{padding:18px;text-align:center;color:#77838c}
.percentage-control{display:grid;grid-template-columns:44px minmax(140px,1fr) 44px;gap:8px}.rate-step{padding:0;height:52px;border-radius:11px;background:#e5f3f0;color:#087f68;font-size:23px}.rate-step:hover{background:#d4ebe6}.percentage-input{position:relative}.percentage-input input{height:52px;background:#fff;padding-left:38px;text-align:center;font-size:18px;font-weight:750}.percentage-input span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#087f68;font-weight:800}
.bulk-submit-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e2ece9;padding-top:16px}.bulk-submit-row>span{color:#087f68;font-size:13px}.bulk-submit-row button{min-width:210px}
.row-actions { display: flex; gap: 6px; }
.row-actions button { padding: 8px 10px; }
.edit-product { background: #e9f6f3; color: #087f68; }
.rate { color: #087f68; font-size: 14px; }
.rate.inherited { color: #52616b; }
.inherit-row { display: flex; grid-template-columns: auto 1fr; align-items: center; margin: 16px 0; }
.inherit-row input { width: auto; }
#productPricingForm > label { margin-top: 13px; }
@media(max-width:760px){.bulk-fields{grid-template-columns:1fr}.bulk-submit-row{align-items:stretch;flex-direction:column}.bulk-submit-row button{width:100%}.picker-options{position:fixed;top:auto;right:14px;left:14px;bottom:14px;max-height:55vh}}

main { max-width: 1320px; padding-left: 24px; padding-right: 24px; }
.status-time-card strong { font-size: 18px !important; line-height: 1.55; }
.product-status-time { direction: ltr; text-align: right; white-space: nowrap; font-size: 13px; color: #33434c; }
.time-missing { color: #929da4; font-size: 12px; }
