/* Mile I Shipping V86.10 — final identity, rate, points, contact and admin action repairs */

/* Use the approved full-colour Mile I logo in the Contact panel. */
.contact-summary .contact-logo{
  filter:none!important;
  opacity:1!important;
  width:min(360px,100%)!important;
  height:auto!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:left center!important;
  image-rendering:auto!important;
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))!important;
}

/* Shipping services stay available as choices even before a live rate is published. */
.calculator-service-rail button,
.calculator-service-rail button:disabled{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  background:#fff!important;
  color:#0b2b58!important;
  border-color:#cbdceb!important;
}
.calculator-service-rail button.rate-pending{background:linear-gradient(145deg,#fff,#f6f9fd)!important}
.calculator-service-rail button.rate-pending::after{content:'Rate confirmation available after selection';display:none}
.calculator-service-rail button:hover{border-color:#83abd4!important;box-shadow:0 13px 28px rgba(5,43,91,.12)!important;transform:translateY(-1px)!important}
.calculator-service-rail button.active{background:#fff7f8!important;border-color:#ed2634!important;box-shadow:0 0 0 3px rgba(237,38,52,.1),0 14px 30px rgba(5,43,91,.1)!important}

/* Restore the green points balance treatment. */
.v864-simple-points-banner #referral-points-balance{
  color:#44e08c!important;
  text-shadow:0 2px 12px rgba(27,190,105,.25)!important;
}
.v864-simple-points-banner .referral-balance-icon{
  background:#18a963!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(20,169,99,.28)!important;
}

/* Four clear account-management actions, including soft deletion. */
.account-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.account-action-delete{background:#b81722!important;color:#fff!important;border-color:#b81722!important;box-shadow:0 8px 18px rgba(184,23,34,.18)!important}
.account-action-delete:hover{background:#95111a!important}
.account-action-delete:disabled{opacity:.5!important;cursor:not-allowed!important}

/* Branded confirmation replaces browser-native popups for repaired actions. */
.v8610-confirm-dialog{border:0!important;border-radius:22px!important;padding:0!important;width:min(540px,calc(100vw - 28px))!important;box-shadow:0 30px 85px rgba(2,21,52,.36)!important}
.v8610-confirm-dialog::backdrop{background:rgba(3,20,47,.67)!important;backdrop-filter:blur(4px)!important}
.v8610-confirm-shell{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;padding:28px!important;background:#fff!important}
.v8610-confirm-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:16px!important;background:#fff1f2!important;color:#c51d29!important;font-size:25px!important;font-weight:950!important}
.v8610-confirm-shell small{color:#e52230!important;font-size:.72rem!important;letter-spacing:.13em!important;font-weight:900!important}
.v8610-confirm-shell h3{margin:6px 0 8px!important;color:#082858!important;font-size:1.5rem!important}
.v8610-confirm-shell p{margin:0!important;color:#566f8b!important;line-height:1.55!important}
.v8610-confirm-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:8px!important}
.v8610-confirm-actions button{min-width:130px!important}
.v8610-confirm-button.v8610-danger,#v8610-confirm-button.v8610-danger{background:#c51d29!important;border-color:#c51d29!important}

/* Reply is visibly actionable whenever an email was recovered from the customer account. */
.v849-reply-email-link:not([aria-disabled="true"]){opacity:1!important;color:#082858!important;background:#fff!important;border-color:#b9cde1!important}

/* Refine the address identity block. */
.v858-address-identity,.address-fields{position:relative;z-index:1}
.v858-address-identity label>div,.address-fields label>div{background:linear-gradient(145deg,#fbfdff,#f2f7fc)!important}

@media(max-width:700px){
  .contact-summary .contact-logo{width:min(300px,100%)!important;max-height:100px!important}
  .account-status-actions{grid-template-columns:1fr!important}
  .v8610-confirm-shell{grid-template-columns:1fr!important;padding:23px!important}
  .v8610-confirm-actions{display:grid!important;grid-template-columns:1fr!important}
}
