.dvss-product-estimate{margin:14px 0 18px;padding:13px 15px;border:1px solid #ebe5df;border-radius:13px;background:#fbf9f7;color:#5e5854;font-size:14px}.dvss-product-estimate__title{font-weight:800;color:#302c29;margin-bottom:5px}.dvss-product-estimate__meta{font-size:12px;color:#8a837e;margin-top:4px}.dvss-product-estimate__free{margin-top:7px;color:#6e45d8;font-weight:600}.dvss-progress-list{margin:0 0 18px;display:grid;gap:8px}.dvss-progress{padding:10px 13px;border-radius:10px;background:#fff7ee;border:1px solid #f2dcc4;color:#5e554d;font-size:14px}.dvss-progress--success{background:#f2f9f3;border-color:#d4e9d8;color:#45664c}.dvss-progress-list--compact{margin:10px 0}.dvss-progress-list--compact .dvss-progress{font-size:12px;padding:8px 10px}

/* Smart Shipping owns free-shipping messaging whenever a Smart Shipping vendor is in the cart. */
body.dvss-smart-cart .wd-free-progress-bar,
body.dvss-smart-cart .wd-shipping-progress-bar{display:none!important}
.dvss-handling-row th,.dvss-handling-row td{vertical-align:top}.dvss-handling-line{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.dvss-handling-line+.dvss-handling-line{margin-top:6px}.dvss-handling-icon{flex:0 0 auto;font-size:14px}.dvss-order-handling{margin-top:28px}.dvss-order-handling__box{padding:14px 16px;border:1px solid #ebe5df;border-radius:12px;background:#fbf9f7;color:#5e5854}.dvss-order-handling .woocommerce-order-details__title{margin-bottom:12px}
.dvss-product-estimate.is-loading{opacity:.58;pointer-events:none;transition:opacity .15s}.dvss-product-estimate__unavailable{color:#8a4f3e;font-weight:600;line-height:1.45}
/* v1.0.7: keep the product-page shipping answer intentionally simple. */
.dvss-product-estimate__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.dvss-product-estimate__row span{color:#6f6864}.dvss-product-estimate__row strong{color:#f08a4b;font-size:15px;white-space:nowrap}.dvss-product-estimate__unavailable strong{color:#8a4f3e}.dvss-product-estimate__meta,.dvss-product-estimate__free{display:none!important}

/* v1.1.0 customer tracking summary */
.dvss-customer-tracking{margin-top:28px}.dvss-customer-tracking__box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid #ebe5df;border-radius:12px;background:#fbf9f7}.dvss-customer-tracking__box strong{color:#342f2c}.dvss-customer-tracking__box span{color:#756e69}.dvss-customer-tracking__box a{margin-left:auto;color:#7047de;font-weight:700;text-decoration:none}@media(max-width:600px){.dvss-customer-tracking__box{align-items:flex-start;flex-direction:column}.dvss-customer-tracking__box a{margin-left:0}}


/* v1.5.0 — customer-facing DaivaVarna theme bridge */
.dvss-product-estimate,.dvss-progress-list,.dvss-order-handling,.dvss-customer-tracking{
  --dvss-accent:var(--dv-accent,#7047de);
  --dvss-highlight:var(--dv-highlight,#f08a4b);
  --dvss-text:var(--dv-text,#302c29);
  --dvss-text-muted:var(--dv-text-muted,#6f6864);
  --dvss-surface:var(--dv-surface,#fff);
  --dvss-surface-soft:var(--dv-surface-soft,#fbf9f7);
  --dvss-border:var(--dv-border,#ebe5df);
  --dvss-success:var(--dv-success,#45664c);
  --dvss-warning:var(--dv-warning,#b47734);
  --dvss-danger:var(--dv-danger,#8a4f3e);
  --dvss-control-radius:var(--dv-radius-control,12px);
  --dvss-accent-soft:color-mix(in srgb,var(--dvss-accent) 8%,var(--dvss-surface));
  --dvss-success-soft:color-mix(in srgb,var(--dvss-success) 8%,var(--dvss-surface));
  --dvss-warning-soft:color-mix(in srgb,var(--dvss-warning) 8%,var(--dvss-surface));
}
.dvss-product-estimate,.dvss-order-handling__box,.dvss-customer-tracking__box{
  background:var(--dvss-surface-soft);border-color:var(--dvss-border);color:var(--dvss-text-muted);border-radius:var(--dvss-control-radius)
}
.dvss-product-estimate__title,.dvss-customer-tracking__box strong{color:var(--dvss-text)}
.dvss-product-estimate__row span,.dvss-customer-tracking__box span{color:var(--dvss-text-muted)}
.dvss-product-estimate__row strong{color:var(--dvss-highlight)}
.dvss-product-estimate__unavailable,.dvss-product-estimate__unavailable strong{color:var(--dvss-danger)}
.dvss-customer-tracking__box a{color:var(--dvss-accent)}
.dvss-progress{background:var(--dvss-warning-soft);border-color:color-mix(in srgb,var(--dvss-warning) 28%,var(--dvss-border));color:var(--dvss-text-muted)}
.dvss-progress--success{background:var(--dvss-success-soft);border-color:color-mix(in srgb,var(--dvss-success) 28%,var(--dvss-border));color:var(--dvss-success)}


/* v1.5.5 — clear order vs shipment status */
.dvss-customer-status-summary{
  --dvss-accent:var(--dv-accent,#7047de);
  --dvss-text:var(--dv-text,#302c29);
  --dvss-text-muted:var(--dv-text-muted,#6f6864);
  --dvss-surface:var(--dv-surface,#fff);
  --dvss-surface-soft:var(--dv-surface-soft,#fbf9f7);
  --dvss-border:var(--dv-border,#ebe5df);
  --dvss-success:var(--dv-success,#32794a);
  --dvss-warning:var(--dv-warning,#b47734);
  --dvss-control-radius:var(--dv-radius-control,12px);
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:14px;border:1px solid var(--dvss-border);border-radius:var(--dvss-control-radius);background:var(--dvss-surface-soft)
}
.dvss-customer-status-summary__item{padding:11px 13px;border:1px solid var(--dvss-border);border-radius:calc(var(--dvss-control-radius) - 2px);background:var(--dvss-surface)}
.dvss-customer-status-summary__item span,.dvss-customer-status-summary__item strong{display:block}
.dvss-customer-status-summary__item span{font-size:12px;color:var(--dvss-text-muted);margin-bottom:4px}
.dvss-customer-status-summary__item strong{color:var(--dvss-text);font-size:14px}
.dvss-customer-status-summary p{grid-column:1/-1;margin:0 2px;color:var(--dvss-text-muted);font-size:12px}
.dvss-shipment-status-text.is-shipped,.dvss-account-shipment-status.is-shipped{color:var(--dvss-success)!important}
.dvss-shipment-status-text.is-label-ready,.dvss-account-shipment-status.is-label-ready{color:var(--dvss-warning)!important}
.dvss-account-shipment-status{display:inline-flex;align-items:center;font-weight:600;color:var(--dv-text-muted,#6f6864)}
@media(max-width:600px){.dvss-customer-status-summary{grid-template-columns:1fr}}


/* v1.5.6 — identify customer orders by purchased items */
.woocommerce-orders-table__cell-order-number .dvss-customer-order-items{display:grid;gap:5px;min-width:150px}
.dvss-customer-order-item-link{display:flex;align-items:baseline;gap:6px;color:var(--dv-text,#302c29)!important;text-decoration:none!important;line-height:1.3}
.dvss-customer-order-item-link strong{font-weight:700;color:inherit}
.dvss-customer-order-item-link span{font-size:12px;color:var(--dv-text-muted,#6f6864);white-space:nowrap}
.dvss-customer-order-item-link:hover strong{color:var(--dv-accent,#7047de)}
.dvss-customer-order-more{font-size:12px;color:var(--dv-accent,#7047de)!important;text-decoration:none!important;font-weight:600}
@media(max-width:768px){.woocommerce-orders-table__cell-order-number .dvss-customer-order-items{min-width:0}}


/* v1.5.7 — customer order rows use product thumbnail + product name */
.woocommerce-orders-table__cell-order-number .dvss-customer-order-items{display:grid;gap:7px;min-width:210px}
.dvss-customer-order-item-link{display:flex!important;align-items:center!important;gap:10px!important;color:var(--dv-text,#302c29)!important;text-decoration:none!important;line-height:1.3}
.dvss-customer-order-thumb{width:46px!important;height:46px!important;min-width:46px;object-fit:cover;border-radius:7px;border:1px solid var(--dv-border,#e7e1dc);background:var(--dv-surface,#fff);margin:0!important}
.dvss-customer-order-item-copy{display:flex;min-width:0;flex-direction:column;gap:3px}
.dvss-customer-order-item-copy strong{font-weight:700;color:inherit;white-space:normal}
.dvss-customer-order-item-copy>span{font-size:12px;color:var(--dv-text-muted,#6f6864)}
.dvss-customer-order-ref{font-size:11px;color:var(--dv-text-muted,#6f6864)!important;text-decoration:none!important;margin-left:56px}
@media(max-width:768px){.woocommerce-orders-table__cell-order-number .dvss-customer-order-items{min-width:0}.dvss-customer-order-thumb{width:42px!important;height:42px!important;min-width:42px}.dvss-customer-order-ref{margin-left:52px}}
