.agency-product-detail[data-v-e936bf9d]{padding-bottom:calc(180px + env(safe-area-inset-bottom))!important}.agency-product-detail .detail-quantity-card[data-v-e936bf9d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agency-product-detail .detail-quantity-card .stepper[data-v-e936bf9d]{margin-left:auto}.agency-product-detail .agency-add-button[data-v-e936bf9d]{width:100%;margin:0;background:#efebe1;color:#826336;font-size:15px;border-radius:24px}.agency-product-detail .detail-order-dock[data-v-e936bf9d]{z-index:41}

/* Agency order dock: a wider, centered action on list and detail pages. */
.agency-page .cart-dock > uni-button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 96px;
  width: 96px;
  height: 44px;
  min-height: 44px;
  box-sizing: border-box;
  padding: 0 16px;
  margin: 0;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  border-radius: 24px;
}
.agency-page .cart-dock { gap: 12px; }
.agency-page .cart-dock > uni-view { min-width: 0; flex-wrap: wrap; gap: 8px; }
@media (max-width: 360px) {
  .agency-page .cart-dock { left: 12px; right: 12px; padding: 12px; gap: 8px; }
  .agency-page .cart-dock > uni-button { flex-basis: 88px; width: 88px; }
  .agency-page .cart-dock .dock-amount { font-size: 19px; }
}
