/* CANNI V8.2.196 — shared member-card visual language
   Notifications remain the reference: white surface, fine taupe border,
   dark ink, quiet metadata and compact controls. */

#utilityPageV8215 .member-page-content-v8215{
  --member-ink-v82196:#292521;
  --member-muted-v82196:#8e857d;
  --member-border-v82196:#e6dfd8;
  --member-soft-v82196:#f3eee8;
  --member-softest-v82196:#fcfaf7;
  --member-card-radius-v82196:12px;
}

/* Notifications are the visual anchor; only add the shared corner and focus. */
#utilityPageV8215 .member-notification-item-v8262{
  border-color:var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
}
#utilityPageV8215 .member-notification-item-v8262.unread{
  border-color:var(--member-ink-v82196)!important;
  background:var(--member-softest-v82196)!important;
}

/* Favorites — V8.2.227 uses the same product-first rhythm as Home:
   square image, copy below, four columns on desktop and two on mobile. */
#utilityPageV8215 .member-page-content-v8215 .favorite-grid-v740{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px 16px!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-grid-v740>article{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  color:var(--member-ink-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  border-radius:0!important;
  object-fit:cover!important;
  background:var(--member-soft-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740>span{
  min-width:0!important;
  overflow:hidden!important;
  padding:11px 3px 0!important;
  text-align:left!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 small{
  color:var(--member-muted-v82196)!important;
  font-size:11px!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 b{
  margin-top:4px!important;
  color:var(--member-ink-v82196)!important;
  font-size:15px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 em{
  margin-top:6px!important;
  color:var(--member-ink-v82196)!important;
  font-size:15px!important;
  font-weight:700!important;
  overflow-wrap:anywhere!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-actions-v740{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px!important;
  margin-top:10px!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-actions-v740 button{
  min-width:0!important;
  min-height:40px!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:8px!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  font-size:12px!important;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-actions-v740 button:first-child{
  border-color:var(--member-ink-v82196)!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  -webkit-text-fill-color:var(--member-ink-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .favorite-actions-v740 button:last-child{
  background:var(--member-softest-v82196)!important;
  color:var(--member-muted-v82196)!important;
}

/* Orders — preserve status information while matching notification surfaces. */
#utilityPageV8215 .member-page-content-v8215 .member-order-list-v804{
  gap:10px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-order-card-v804{
  min-width:0!important;
  padding:13px!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-order-image-empty-v804{
  border-radius:10px!important;
  background:var(--member-soft-v82196)!important;
  color:var(--member-muted-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-order-card-info-v804 small,
#utilityPageV8215 .member-page-content-v8215 .member-order-card-info-v804 span{
  color:var(--member-muted-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-order-card-side-v804 i{
  color:#a9a19a!important;
}

/* Coupon wallet — keep the ticket cue, remove the oversized visual weight. */
#utilityPageV8215 .member-page-content-v8215 .claim-coupon-v70{
  gap:8px!important;
}
#utilityPageV8215 .member-page-content-v8215 .claim-coupon-v70 input{
  min-width:0!important;
  min-height:50px!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .claim-coupon-v70 button{
  min-height:50px!important;
  border:1px solid var(--member-ink-v82196)!important;
  border-radius:10px!important;
  background:var(--member-ink-v82196)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-wallet-section-v70{
  color:var(--member-ink-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-wallet-section-v70 span{
  background:var(--member-ink-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-wallet-grid-v70{
  gap:10px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-coupon-v71{
  border:1px solid var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
  background:#fff!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-top-v71{
  padding:16px 16px 10px!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-copy-v71 small,
#utilityPageV8215 .member-page-content-v8215 .coupon-copy-v71 p,
#utilityPageV8215 .member-page-content-v8215 .coupon-details-v71{
  color:var(--member-muted-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-copy-v71 b{
  color:var(--member-ink-v82196)!important;
  font-size:26px!important;
  line-height:1.12!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-code-v71{
  border-radius:8px!important;
  background:var(--member-soft-v82196)!important;
  color:#514a44!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-details-v71{
  padding:0 16px 14px!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-action-v71{
  padding:10px 16px!important;
  border-top:1px dashed var(--member-border-v82196)!important;
  background:var(--member-softest-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .coupon-action-v71 button{
  min-height:40px!important;
  border-radius:10px!important;
  background:var(--member-ink-v82196)!important;
  font-size:12px!important;
  font-weight:700!important;
}

#utilityPageV8215 .member-page-content-v8215 :is(
  .favorite-product-v740,
  .favorite-actions-v740 button,
  .member-order-card-v804,
  .claim-coupon-v70 button,
  .coupon-action-v71 button,
  .member-notification-item-v8262
):focus-visible{
  outline:2px solid var(--member-ink-v82196)!important;
  outline-offset:3px!important;
}

@media(max-width:700px){
  #utilityPageV8215 .member-page-content-v8215 .favorite-grid-v740{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:26px 10px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .favorite-grid-v740>article{
    padding:0!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .favorite-product-v740{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 img{
    width:100%!important;
    height:auto!important;
    border-radius:0!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .favorite-actions-v740 button{
    min-height:42px!important;
    padding:7px 4px!important;
    font-size:11px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-v804{
    grid-template-columns:78px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:12px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-images-v804{
    width:78px!important;
    height:68px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-image-empty-v804{
    width:72px!important;
    height:68px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-info-v804 b{
    max-width:100%!important;
    font-size:11px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-side-v804{
    gap:5px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .coupon-copy-v71 b{
    font-size:23px!important;
  }
}

/* V8.2.245 — email password-recovery page. */
#utilityPageV8215 .member-page-content-v8215 .member-password-recovery-v8245{
  max-width:680px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-password-recovery-form-v8245{
  display:grid!important;
  gap:16px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-password-recovery-v8245 input{
  width:100%!important;
  min-height:50px!important;
  box-sizing:border-box!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-password-recovery-v8245 input:focus{
  border-color:var(--member-ink-v82196)!important;
  outline:2px solid color-mix(in srgb,var(--member-ink-v82196) 18%,transparent)!important;
  outline-offset:1px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-password-recovery-actions-v8245{
  margin-top:0!important;
}
#utilityPageV8215 .member-page-content-v8215 #resetPasswordSubmitV8245:disabled{
  cursor:wait!important;
  opacity:.68!important;
}

/* V8.2.243 — stable profile and account-security form structure. */
#utilityPageV8215 .member-page-content-v8215 .member-form-page-v8243{
  width:100%;
  min-width:0;
}
#utilityPageV8215 .member-page-content-v8215 .member-form-grid-v8243{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243{
  display:grid;
  gap:7px;
  min-width:0;
  margin:0 0 15px;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243 label{
  color:var(--member-muted-v82196)!important;
  font-size:13px;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243 :is(input,textarea){
  width:100%!important;
  min-height:50px;
  box-sizing:border-box;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243 textarea{
  min-height:112px;
  resize:vertical;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243 input:disabled{
  background:var(--member-softest-v82196)!important;
  color:var(--member-muted-v82196)!important;
  opacity:1!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-v8243 :is(input,textarea):focus{
  border-color:var(--member-ink-v82196)!important;
  outline:2px solid color-mix(in srgb,var(--member-ink-v82196) 18%,transparent)!important;
  outline-offset:1px!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-field-help-v8243{
  color:var(--member-muted-v82196)!important;
  font-size:12px;
  line-height:1.65;
}
#utilityPageV8215 .member-page-content-v8215 .member-form-message-v8243:empty{
  display:none;
}
#utilityPageV8215 .member-page-content-v8215 .member-form-actions-v8243{
  display:grid;
  gap:9px;
  margin-top:4px;
}

@media(max-width:700px){
  #utilityPageV8215 .member-page-content-v8215 .member-form-grid-v8243{
    grid-template-columns:minmax(0,1fr);
    gap:0;
  }
}

/* V8.2.244 — login, signup and verification share the member form language. */
#utilityPageV8215 .member-page-content-v8215 .member-auth-page-v8244{
  width:100%;
  max-width:620px;
  min-width:0;
  margin:0 auto;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-tabs-v8244{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
  margin:0 0 22px;
  padding:5px;
  border:1px solid var(--member-border-v82196);
  border-radius:12px;
  background:var(--member-softest-v82196);
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-tabs-v8244 button{
  min-height:42px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--member-muted-v82196);
  font-weight:700;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-tabs-v8244 button.active{
  background:#fff;
  color:var(--member-ink-v82196);
  box-shadow:0 1px 5px rgba(41,37,33,.08);
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-tabs-v8244 button:focus-visible,
#utilityPageV8215 .member-page-content-v8215 .member-auth-link-v8244:focus-visible{
  outline:2px solid var(--member-ink-v82196);
  outline-offset:2px;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-fields-v8244{
  display:grid;
  gap:0;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-link-v8244{
  min-height:48px;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:var(--member-softest-v82196)!important;
  color:var(--member-ink-v82196)!important;
  -webkit-text-fill-color:var(--member-ink-v82196)!important;
  font-size:15px;
  font-weight:700;
  text-decoration:none;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-forgot-button-v8246{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-message-v8244:not(:empty){
  margin:2px 0 14px;
}
#utilityPageV8215 .member-page-content-v8215 .member-auth-complete-v8244 .notice{
  margin-bottom:16px;
}

/* V8.2.246 — make password recovery a visible, standalone login action. */
#utilityPageV8215 .member-page-content-v8215 .member-forgot-form-v8246{
  display:grid;
  gap:16px;
}
#utilityPageV8215 .member-page-content-v8215 .member-forgot-page-v8246 input{
  width:100%;
  min-height:50px;
  box-sizing:border-box;
  border:1px solid var(--member-border-v82196);
  border-radius:10px;
  background:#fff;
  color:var(--member-ink-v82196);
  box-shadow:none;
}
#utilityPageV8215 .member-page-content-v8215 .member-forgot-page-v8246 input:focus{
  border-color:var(--member-ink-v82196);
  outline:2px solid color-mix(in srgb,var(--member-ink-v82196) 18%,transparent);
  outline-offset:1px;
}
#utilityPageV8215 .member-page-content-v8215 #authRecoverySubmitV8246:disabled{
  cursor:wait;
  opacity:.68;
}

/* V8.2.247 — visible reset-email action inside the signed-in security page. */
#utilityPageV8215 .member-page-content-v8215 .member-security-recovery-v8247{
  display:grid!important;
  gap:10px!important;
  margin-top:28px!important;
  padding-top:24px!important;
  border-top:1px solid var(--member-border-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-security-recovery-v8247 h3{
  margin:0!important;
  color:var(--member-ink-v82196)!important;
  font-size:18px!important;
  line-height:1.4!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-security-recovery-v8247 p{
  margin:0 0 4px!important;
  color:var(--member-muted-v82196)!important;
  font-size:14px!important;
  line-height:1.7!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-security-recovery-v8247 strong{
  color:var(--member-ink-v82196)!important;
  overflow-wrap:anywhere!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-security-recovery-button-v8247{
  margin-top:2px!important;
}

@media(max-width:420px){
  #utilityPageV8215 .member-page-content-v8215 .favorite-product-v740{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .favorite-product-v740 img{
    width:100%!important;
    height:auto!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-v804{
    grid-template-columns:68px minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-images-v804{
    width:68px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-image-empty-v804{
    width:64px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-side-v804 strong{
    font-size:11px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .member-order-card-side-v804 i{
    font-size:18px!important;
  }
}

/* V8.2.232 — member UI acceptance completion.
   Extend the same notification-derived surface language to the member root,
   profile/security forms, empty states, order details and review forms. */
#utilityPageV8215 .member-page-content-v8215 .member-summary-v740 button,
#utilityPageV8215 .member-page-content-v8215 .member-menu-grid button{
  border-color:var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-summary-v740 span,
#utilityPageV8215 .member-page-content-v8215 .member-menu-grid small{
  color:var(--member-muted-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-summary-v740 button:focus-visible,
#utilityPageV8215 .member-page-content-v8215 .member-menu-grid button:focus-visible{
  outline:2px solid var(--member-ink-v82196)!important;
  outline-offset:3px!important;
}

/* Profile and account-security pages are legacy direct-child forms. */
#utilityPageV8215 .member-page-content-v8215>.profile-grid,
#utilityPageV8215 .member-page-content-v8215>.member-page-head-v8+.profile-grid{
  gap:12px!important;
}
#utilityPageV8215 .member-page-content-v8215>.profile-grid label,
#utilityPageV8215 .member-page-content-v8215>label,
#utilityPageV8215 .member-page-content-v8215 .review-form-v803 label{
  color:var(--member-muted-v82196)!important;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215>.profile-grid input,
#utilityPageV8215 .member-page-content-v8215>input,
#utilityPageV8215 .member-page-content-v8215>textarea,
#utilityPageV8215 .member-page-content-v8215 .review-form-v803 select,
#utilityPageV8215 .member-page-content-v8215 .review-form-v803 textarea{
  width:100%!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215>.profile-grid input:focus,
#utilityPageV8215 .member-page-content-v8215>input:focus,
#utilityPageV8215 .member-page-content-v8215>textarea:focus,
#utilityPageV8215 .member-page-content-v8215 .review-form-v803 select:focus,
#utilityPageV8215 .member-page-content-v8215 .review-form-v803 textarea:focus{
  border-color:var(--member-ink-v82196)!important;
  outline:2px solid color-mix(in srgb,var(--member-ink-v82196) 18%,transparent)!important;
  outline-offset:1px!important;
}
#utilityPageV8215 .member-page-content-v8215>input:disabled{
  background:var(--member-softest-v82196)!important;
  color:var(--member-muted-v82196)!important;
  opacity:1!important;
}

/* Empty/error states no longer fall back to a visually unrelated blank block. */
#utilityPageV8215 .member-page-content-v8215 .empty{
  width:100%!important;
  min-height:112px!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  padding:28px 16px!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
  background:var(--member-softest-v82196)!important;
  color:var(--member-muted-v82196)!important;
  text-align:center!important;
}
#utilityPageV8215 .member-page-content-v8215 .notice{
  border-color:var(--member-border-v82196)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

/* Order detail and review pages share the same card, border and control system. */
#utilityPageV8215 .member-page-content-v8215 .member-back-v8{
  color:var(--member-muted-v82196)!important;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215 .member-back-v8:focus-visible{
  outline:2px solid var(--member-ink-v82196)!important;
  outline-offset:3px!important;
}
#utilityPageV8215 .member-page-content-v8215 .order-state-cards-v8>div,
#utilityPageV8215 .member-page-content-v8215 .order-detail-card-v8,
#utilityPageV8215 .member-page-content-v8215 .order-review-product-v803,
#utilityPageV8215 .member-page-content-v8215 .past-review-summary-v804{
  border:1px solid var(--member-border-v82196)!important;
  border-radius:var(--member-card-radius-v82196)!important;
  background:#fff!important;
  color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 .order-state-cards-v8 span,
#utilityPageV8215 .member-page-content-v8215 .order-detail-card-v8 small,
#utilityPageV8215 .member-page-content-v8215 .order-review-product-v803 span,
#utilityPageV8215 .member-page-content-v8215 .past-review-summary-v804 small{
  color:var(--member-muted-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .order-item-line-v8{
  border-bottom-color:var(--member-border-v82196)!important;
}
#utilityPageV8215 .member-page-content-v8215 .order-review-product-v803 img,
#utilityPageV8215 .member-page-content-v8215 .existing-review-image-v803 img{
  border-radius:0!important;
}

/* All secondary exits use the same quiet surface; primary actions stay dark. */
#utilityPageV8215 .member-page-content-v8215 .btn.btn-light.full{
  min-height:48px!important;
  border:1px solid var(--member-border-v82196)!important;
  border-radius:10px!important;
  background:var(--member-softest-v82196)!important;
  color:var(--member-ink-v82196)!important;
  -webkit-text-fill-color:var(--member-ink-v82196)!important;
  box-shadow:none!important;
  font-weight:700!important;
}
#utilityPageV8215 .member-page-content-v8215 .btn.btn-dark.full{
  min-height:48px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
#utilityPageV8215 .member-page-content-v8215 :is(.btn.btn-light.full,.btn.btn-dark.full):focus-visible{
  outline:2px solid var(--member-ink-v82196)!important;
  outline-offset:3px!important;
}

@media(max-width:700px){
  #utilityPageV8215 .member-page-content-v8215>.profile-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .order-state-cards-v8{
    gap:8px!important;
  }
  #utilityPageV8215 .member-page-content-v8215 .order-detail-card-v8{
    padding:13px!important;
  }
}
