/* DLiners customer area: navy typography, cream accents and rounded cards. */
.dl-customer-account .woocommerce{--dl-ink:#172c4b;--dl-blue:#315d8c;color:var(--dl-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1200px;margin:0 auto;padding:24px 12px 48px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start;box-sizing:border-box}
.dl-customer-account .woocommerce:before,.dl-customer-account .woocommerce:after{display:none}.dl-customer-account .woocommerce>*{min-width:0}.dl-customer-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.dl-customer-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;background:#faf7f1;border:1px solid #e4e7ec;border-radius:18px;padding:16px;box-sizing:border-box}.dl-customer-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.dl-customer-account .woocommerce-MyAccount-navigation li{margin:4px 0;border:0;padding:0;list-style:none}.dl-customer-account .woocommerce-MyAccount-navigation a{display:block;padding:13px 14px;border-radius:10px;text-decoration:none;color:#172c4b;font-size:15px;font-weight:600}.dl-customer-account .woocommerce-MyAccount-navigation .is-active a{background:#315d8c;color:#fff}.dl-customer-account .woocommerce-MyAccount-navigation a:hover{background:#edf5fa;color:#172c4b}.dl-customer-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-width:0}.dl-customer-account .woocommerce-MyAccount-content *{box-sizing:border-box}.dl-account-heading{margin:0 0 24px}.dl-account-heading h2{font:clamp(28px,3vw,40px)/1.2 Georgia,serif;color:#172c4b;margin:12px 0}.dl-account-heading p{color:#657084;line-height:1.6;margin:0}.dl-customer-account h3{font:24px/1.3 Georgia,serif;color:#172c4b;margin:0 0 16px}.dl-account-card,.dl-profile-email{background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:26px;margin:0 0 22px;box-shadow:0 8px 25px rgba(23,44,75,.04)}.dl-profile-email{background:#faf7f1}.dl-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.dl-overview-metrics article{background:#edf5fa;border:1px solid #dfe6ee;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.dl-overview-metrics span{font-size:13px;color:#657084}.dl-overview-metrics strong{font:28px Georgia,serif;overflow-wrap:anywhere}.dl-overview-metrics a{font-size:13px}.dl-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.dl-card-heading h3{margin-bottom:8px}.dl-card-heading p{font-size:13px;color:#657084;margin:0}.dl-status-pill{display:inline-block;border-radius:22px;background:#edf5fa;color:#315d8c;padding:7px 12px;font-size:12px;font-weight:600;white-space:normal}.dl-recent-orders article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #e5e8ed}.dl-recent-orders article>div{display:flex;flex-direction:column;gap:6px}.dl-recent-orders article>div span{font-size:12px;color:#657084}.dl-favourite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dl-favourite-grid article{background:#faf7f1;border-radius:12px;padding:16px}.dl-favourite-grid img{width:100%;height:170px;object-fit:contain;border-radius:8px}.dl-favourite-grid h4{font:18px Georgia,serif;margin:14px 0 8px}.dl-favourite-grid p,.dl-favourite-grid a{font-size:13px}.dl-account-quick,.dl-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dl-account-quick>a{border:1px solid #dfe6ee;background:#faf7f1;border-radius:14px;padding:22px;text-decoration:none;display:flex;flex-direction:column;gap:10px}.dl-account-quick span{font-size:13px;color:#657084}.dl-address-grid address{min-height:110px;font-style:normal;line-height:1.8;margin:20px 0;color:#536174}.dl-empty{line-height:1.7;color:#657084}.dl-orders-list{padding:0;overflow:hidden}.dl-order-card{padding:24px;border-bottom:1px solid #e5e8ed}.dl-order-card:last-child{border-bottom:0}.dl-order-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.dl-order-actions{display:flex;gap:8px;flex-wrap:wrap}.dl-customer-account .woocommerce-MyAccount-content a{color:#315d8c}.dl-customer-account .woocommerce-MyAccount-content .button{display:inline-block;background:#315d8c!important;color:#fff!important;border:0;border-radius:9px;padding:12px 18px;text-decoration:none;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:44px;cursor:pointer}.dl-order-pagination{display:flex;align-items:center;gap:16px;justify-content:center}.dl-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dl-customer-account .woocommerce-MyAccount-content label{font-size:14px;font-weight:600;color:#172c4b;display:block;margin-bottom:8px}.dl-customer-account .woocommerce-MyAccount-content .form-row{float:none!important;width:auto!important;margin:0 0 16px;padding:0}.dl-customer-account .woocommerce-MyAccount-content input.input-text,.dl-customer-account .woocommerce-MyAccount-content select,.dl-customer-account .woocommerce-MyAccount-content textarea{border:1px solid #cbd4df;border-radius:9px;background:#fff;color:#172c4b;padding:12px;font-size:16px;min-height:46px;width:100%;max-width:100%}.dl-customer-account .woocommerce-address-fields{background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:26px}.dl-customer-account .select2-container{max-width:100%}.dl-customer-account .select2-selection{min-height:46px;border:1px solid #cbd4df;border-radius:9px}.dl-password-panel{margin:24px 0;border:1px solid #dfe6ee;border-radius:12px;padding:16px;background:#faf7f1}.dl-password-panel summary{cursor:pointer;font-weight:600;color:#315d8c;min-height:28px}.dl-password-panel fieldset{border:0;padding:0;margin:0}.dl-password-panel:not([open]) input{display:none}.dl-customer-account .dl-birthday{margin:22px 0 12px;gap:12px}.dl-customer-account .dl-birthday select{width:auto;flex:1}.dl-customer-account .dl-membership{width:100%;max-width:none;padding:0}.dl-customer-account .dl-account-hero{padding:32px;background:linear-gradient(135deg,#edf5fa,#faf7f1)}.dl-customer-account .dl-account-hero h2{font:38px Georgia,serif;margin:15px 0}.dl-customer-account .dl-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-customer-account .dl-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-customer-account .dl-tier{padding:22px}.dl-customer-account .dl-tier h3{font-size:24px}.dl-customer-account .dl-tier p{font-size:14px}.dl-customer-account .dl-tier-current{border:2px solid #315d8c;background:#edf5fa}.dl-customer-account .woocommerce-MyAccount-content :focus-visible{outline:3px solid #6092c9;outline-offset:3px}
@media(max-width:900px){.dl-customer-account .woocommerce{grid-template-columns:1fr;gap:24px}.dl-customer-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.dl-customer-account .woocommerce-MyAccount-navigation a{padding:10px 12px}.dl-customer-account .woocommerce-MyAccount-navigation li{margin:0}.dl-recent-orders article{grid-template-columns:1fr auto}.dl-recent-orders article>strong{grid-column:1/-1}}
@media(max-width:580px){.dl-customer-account .woocommerce{padding:16px 6px 32px}.dl-overview-metrics{grid-template-columns:1fr}.dl-overview-metrics article{padding:18px}.dl-account-card,.dl-profile-email,.dl-customer-account .woocommerce-address-fields{padding:20px}.dl-address-grid,.dl-profile-grid,.dl-account-quick{grid-template-columns:1fr}.dl-favourite-grid{grid-template-columns:1fr}.dl-favourite-grid article{display:grid;grid-template-columns:90px 1fr;gap:8px 14px}.dl-favourite-grid img{grid-row:span 3;height:120px}.dl-favourite-grid h4{margin:0}.dl-favourite-grid p{margin:0}.dl-order-footer{align-items:start;flex-direction:column;gap:12px}.dl-order-card{padding:20px}.dl-orders-list{padding:0}.dl-card-heading{flex-wrap:wrap}.dl-customer-account .dl-tier-grid{grid-template-columns:1fr}.dl-customer-account .dl-account-hero{padding:24px}.dl-customer-account .dl-member-metrics strong{font-size:22px}}

.dl-customer-account .woocommerce-MyAccount-content{font-size:16px;line-height:1.6}.dl-current-benefits{border-top:1px solid #dfe6ee;padding-top:20px;margin-top:24px}.dl-current-benefits h3{font-size:24px}.dl-customer-account .dl-member-card{background:#fff}.dl-customer-account .dl-member-card.dl-account-hero{background:linear-gradient(135deg,#edf5fa,#faf7f1)}

/* Account introductions use the same card surface as orders and profile panels. */
.dl-customer-account .dl-account-heading{background:#fff;border:1px solid #e0e6ed;border-radius:18px;padding:26px;margin:0 0 22px;box-shadow:0 8px 25px rgba(23,44,75,.04)}
.dl-customer-account .dl-account-heading h2{font:28px/1.3 Georgia,serif;color:#172c4b;margin:12px 0}
.dl-customer-account .dl-account-heading p{font-size:15px;line-height:1.6;color:#657084;margin:0}
.dl-customer-account .dl-overview-metrics article{background:#fff;border:1px solid #e0e6ed;border-radius:18px;box-shadow:0 8px 25px rgba(23,44,75,.04)}
.dl-customer-account .dl-profile-email{background:#fff}.dl-customer-account .dl-profile-email p{line-height:1.6;color:#657084}.dl-customer-account .dl-address-return{margin:0 0 20px}.dl-customer-account .dl-email-result{background:#fff}
@media(max-width:580px){.dl-customer-account .dl-account-heading{padding:20px}.dl-customer-account .dl-account-heading h2{font-size:26px}.dl-customer-account .dl-overview-metrics article{padding:20px}.dl-customer-account .dl-address-return .button{width:100%;text-align:center}}

/* Share the actual theme surface; populated from the header/footer at runtime. */
body.dl-customer-account{--dl-account-surface:#faf7f1}
.dl-customer-account .woocommerce-MyAccount-navigation{background:var(--dl-account-surface)}
.dl-customer-account .dl-account-heading,
.dl-customer-account .dl-account-quick>a{background:#fff}
/* Normal document flow keeps short account pages at viewport height. */
.dl-customer-account .dl-account-layout-root,
body.dl-customer-account.dl-account-layout-root{display:flex;flex-direction:column;min-height:calc(100vh - var(--wp-admin--admin-bar--height,0px));min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px));box-sizing:border-box;padding-block-end:0}
.dl-customer-account .dl-account-layout-shell{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}
.dl-customer-account .dl-account-layout-content{flex:1 0 auto;min-width:0}
.dl-customer-account .dl-account-layout-footer{flex-shrink:0}
/* The earned membership card intentionally uses its own tier surface. */
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-community{background:linear-gradient(135deg,#edf5fa,#faf7f1);border-color:#dfe6ee}
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-silver{background:#e5e7eb;border-color:#bec5ce}
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-gold{background:#f1dfb3;border-color:#ceb774}
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-platinum{background:#d8e2eb;border-color:#acbac8}
.dl-customer-account .dl-account-hero .dl-member-metrics>div{background:rgba(255,255,255,.55)}

/* Profile viewing and editing controls. */
.dl-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.dl-profile-heading h3{margin:0}
.dl-profile-view .input-text:disabled,.dl-profile-view select:disabled{opacity:1;color:#172c4b;-webkit-text-fill-color:#172c4b;background:#f8fafc;cursor:default}
.dl-profile-actions{display:flex;gap:12px;align-items:center}
.dl-profile-view .dl-password-panel,.dl-profile-view .dl-profile-actions{display:none}
.dl-profile-heading [hidden],.dl-profile-actions [hidden]{display:none!important}

/* Theme wrapper overrides keep the site footer in normal flow at viewport bottom. */
.dl-customer-account .dl-account-layout-root{display:flex!important;flex-direction:column!important;min-height:calc(100svh - var(--wp-admin--admin-bar--height,0px))!important;padding-bottom:0!important}
.dl-customer-account .dl-account-layout-shell{display:flex!important;flex-direction:column!important;flex:1 0 auto!important}
.dl-customer-account .dl-account-layout-content{flex:1 0 auto!important;box-sizing:border-box}
.dl-customer-account .dl-account-layout-footer{flex:0 0 auto!important;margin-block-start:auto!important;margin-block-end:0!important}

/* Account overview begins level with the navigation after the return control is omitted. */
.dl-customer-account .woocommerce-MyAccount-content{margin-block-start:0;padding-block-start:0}
.dl-customer-account .woocommerce-MyAccount-content>.dl-account-heading:first-child{margin-block-start:0}

/* Stable order labels and one item per row, without escaped variation markup. */
.dl-customer-account .dl-order-heading{white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.3}
.dl-customer-account .dl-card-heading{flex-wrap:wrap}
.dl-customer-account .dl-order-items{list-style:none;padding:0;margin:18px 0;font-size:14px;line-height:1.6}
.dl-customer-account .dl-order-items li{padding:4px 0;overflow-wrap:anywhere}
.dl-customer-account .dl-item-quantity{white-space:nowrap}

/* Account typography stays consistent between endpoints at the same browser zoom. */
.dl-customer-account .woocommerce{font-size:14px;line-height:1.6}
.dl-customer-account .dl-account-heading h2{font-size:28px}
.dl-customer-account .dl-account-hero h2{font-size:30px}

/* Ordered mobile account navigation and aligned spend figures. */
@media(max-width:900px){
.dl-customer-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dl-customer-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:44px;height:100%;padding:10px 12px;font-size:14px;text-decoration:none!important}
}
.dl-customer-account .dl-account-hero .dl-member-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
.dl-customer-account .dl-account-hero .dl-member-metrics>div{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px;min-width:0}
.dl-customer-account .dl-account-hero .dl-member-metrics span{flex:1;margin:0;font-size:12px;line-height:1.5;min-height:3em}
.dl-customer-account .dl-account-hero .dl-member-metrics strong{margin:0;font-size:clamp(16px,4.5vw,20px);white-space:nowrap;font-variant-numeric:tabular-nums}
.dl-customer-account .dl-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
.dl-customer-account .dl-dashboard-membership progress{display:block;width:100%;height:10px;accent-color:#315d8c}
.dl-customer-account .dl-profile-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:44px;font-size:24px;font-family:Georgia,serif;color:#172c4b}
.dl-profile-panel>summary::-webkit-details-marker{display:none}
.dl-profile-expand,.dl-profile-minimize{font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#315d8c}
.dl-profile-panel:not([open]) .dl-profile-minimize,.dl-profile-panel[open] .dl-profile-expand{display:none}
.dl-profile-body{padding-top:20px}
.dl-order-support{overflow-wrap:anywhere}
@media(max-width:580px){.dl-customer-account .dl-order-overview{grid-template-columns:1fr}}

/* One compact account control on phones and narrow desktop windows. */
.dl-customer-account .dl-account-menu>summary{display:none;cursor:pointer;color:#172c4b;font-weight:600;min-height:44px;align-items:center;justify-content:space-between;gap:12px}
.dl-customer-account .dl-account-menu>summary::after{content:'⌄';font-size:20px}
.dl-customer-account .dl-account-menu[open]>summary::after{content:'⌃'}
@media(min-width:901px){.dl-customer-account .dl-account-menu>ul{display:block!important}}
@media(max-width:900px){
.dl-customer-account .woocommerce{gap:16px;padding-inline:0}
.dl-customer-account .woocommerce-MyAccount-navigation{padding:10px 16px;border-radius:12px}
.dl-customer-account .dl-account-menu>summary{display:flex;font-size:14px;list-style:none}
.dl-customer-account .dl-account-menu>summary::-webkit-details-marker{display:none}
.dl-customer-account .dl-account-menu>ul{display:block!important;margin-top:10px!important}
.dl-customer-account .dl-account-menu:not([open])>ul{display:none!important}
.dl-customer-account .dl-account-menu li{width:100%;margin:3px 0}
.dl-customer-account .dl-account-menu a{font-size:14px;min-height:44px;padding:10px 12px}
.dl-customer-account .dl-member-card,.dl-customer-account .dl-account-heading,.dl-customer-account .dl-account-card{padding:18px;margin-bottom:16px}
.dl-customer-account .dl-account-heading h2,.dl-customer-account .dl-account-hero h2{font-size:26px}
}
.dl-customer-account #dl-referral-invite{scroll-margin-top:110px}

/* Clear purpose and action, with no theme border around the menu heading. */
.dl-customer-account .dl-account-menu>summary{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 0!important;outline-offset:4px}
.dl-customer-account .dl-account-menu>summary::after{content:none!important}
.dl-customer-account .dl-account-menu-hint{font-size:12px;font-weight:500;color:#315d8c;white-space:nowrap}
.dl-customer-account .dl-account-menu>summary:focus-visible{outline:2px solid #6092c9!important}
@media(max-width:900px){
.dl-customer-account .dl-account-menu a{height:auto!important;min-height:44px!important;line-height:1.4!important;padding:10px 12px!important}
.dl-customer-account .dl-account-menu li{padding:0!important;margin:3px 0!important;min-height:0!important}
}

/* Account reminders use the same card treatment as the account overview.
   WooCommerce continues to own the notice text, resend URL and nonce. */
.dl-customer-account .woocommerce .woocommerce-info{position:relative;display:block!important;background:#fff!important;color:#536174!important;border:1px solid #e0e6ed!important;border-radius:18px!important;box-shadow:0 8px 25px rgba(23,44,75,.04)!important;padding:24px 26px 24px 58px!important;margin:0 0 22px!important;font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere}
.dl-customer-account .woocommerce .woocommerce-info::before{color:#315d8c!important;inset-inline-start:24px!important;left:auto;top:26px!important}
.dl-customer-account .woocommerce .woocommerce-info::after{content:"";display:block;clear:both}
.dl-customer-account .woocommerce .woocommerce-info .button{float:right!important;float:inline-end!important;background:#315d8c!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:12px 18px!important;margin:0 0 8px 20px!important;margin-inline-start:20px!important;margin-inline-end:0!important;min-height:44px;font:600 14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none!important}
.dl-customer-account .woocommerce .woocommerce-info .button:focus-visible{outline:3px solid #6092c9;outline-offset:3px}
[dir="rtl"] .dl-customer-account .woocommerce .woocommerce-info,.dl-customer-account[dir="rtl"] .woocommerce .woocommerce-info{padding:24px 58px 24px 26px!important}
@media(max-width:600px){
.dl-customer-account .woocommerce .woocommerce-info{padding:18px!important;border-radius:14px!important;margin-bottom:16px!important}
.dl-customer-account .woocommerce .woocommerce-info::before{display:none!important}
.dl-customer-account .woocommerce .woocommerce-info .button{float:none!important;display:block!important;width:fit-content;max-width:100%;margin:0 0 12px!important}
[dir="rtl"] .dl-customer-account .woocommerce .woocommerce-info,.dl-customer-account[dir="rtl"] .woocommerce .woocommerce-info{padding:18px!important}
}

/* v0.20.12.141: temporary password prompt within the branded account surface. */
 .dl-customer-account .dl-temporary-password-notice{background:#faf7f1!important;border:1px solid #ded7c9!important;border-radius:16px!important;color:#172c4b!important;box-shadow:0 8px 25px rgba(23,44,75,.04)!important;padding:20px 22px!important;line-height:1.65!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 0 22px!important}
.dl-customer-account .dl-temporary-password-notice:before{color:#7b6953!important;position:static!important;margin:3px 0 0!important;grid-column:1;grid-row:1}
.dl-password-message{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.dl-password-actions{grid-column:3;grid-row:1}
.dl-customer-account .dl-temporary-password-notice .button,.dl-customer-account .dl-temporary-password-notice button{float:none!important;margin:0!important;background:#172c4b!important;border:1px solid #172c4b!important;color:#fff!important;border-radius:9px!important;padding:10px 16px!important;text-decoration:none!important;white-space:nowrap;display:inline-block}
@media(max-width:640px){.dl-customer-account .dl-temporary-password-notice{padding:16px!important;gap:10px;grid-template-columns:auto minmax(0,1fr)}.dl-password-actions{grid-column:2;grid-row:2}}

/* v151: align resend action with password guidance beneath its icon. */
.dl-customer-account .dl-temporary-password-notice{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:20px!important;row-gap:8px!important}
.dl-customer-account .dl-temporary-password-notice:before{grid-column:1!important;grid-row:1!important}
.dl-customer-account .dl-temporary-password-notice .dl-password-actions{grid-column:2!important;grid-row:2!important;align-self:center!important;margin:0!important}
@media(max-width:640px){.dl-customer-account .dl-temporary-password-notice{grid-template-columns:minmax(0,1fr)!important}.dl-customer-account .dl-temporary-password-notice .dl-password-actions{grid-column:1!important;grid-row:3!important;justify-self:start!important}}
.dl-customer-account .dl-temporary-password-notice .dl-password-message{grid-column:1!important;grid-row:2!important;margin:0!important}

/* Distinct status treatments on both dashboard and membership hero. */
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-silver{background:linear-gradient(135deg,#f6f7f9,#d7dce3 65%,#eef0f3)!important;border:1px solid #9fa9b7!important;border-inline-start:5px solid #8995a5!important;box-shadow:0 8px 24px rgba(76,89,108,.10)!important}
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-gold{background:linear-gradient(135deg,#fff8e5,#e9d09a 65%,#fff0c5)!important;border:1px solid #bd9443!important;border-inline-start:5px solid #a77a25!important;box-shadow:0 8px 24px rgba(157,116,36,.12)!important}
.dl-customer-account .dl-member-card.dl-account-hero.dl-status-platinum{background:linear-gradient(135deg,#17273d,#33475f 65%,#485c75)!important;border:1px solid #8398b4!important;border-inline-start:5px solid #bdcce0!important;box-shadow:0 10px 30px rgba(23,39,61,.2)!important;color:#f7f9fc!important}
.dl-customer-account .dl-status-platinum h2,.dl-customer-account .dl-status-platinum h3,.dl-customer-account .dl-status-platinum p,.dl-customer-account .dl-status-platinum a,.dl-customer-account .dl-status-platinum .dl-eyebrow{color:#f7f9fc!important}
.dl-customer-account .dl-status-platinum .dl-member-metrics>div{background:rgba(255,255,255,.10)!important;border-color:#657b96!important}
.dl-customer-account .dl-status-platinum .dl-member-metrics span,.dl-customer-account .dl-status-platinum .dl-member-metrics strong{color:#f7f9fc!important}
.dl-customer-account .dl-status-platinum progress{accent-color:#c7d9ef}

/* Compact spend gauges preserve the existing membership-card footprint. */
.dl-customer-account .dl-spend-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 10px}
.dl-customer-account .dl-spend-gauge{min-width:0}.dl-customer-account .dl-spend-gauge span{display:block;font-size:11px;line-height:1.4;opacity:.85;margin-bottom:5px}.dl-customer-account .dl-spend-gauge strong{display:block;font-size:14px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.dl-customer-account .dl-spend-gauge progress{display:block;width:100%;height:4px;margin:7px 0 0;accent-color:#315d8c}.dl-customer-account .dl-spend-pending progress{accent-color:#8796aa}
.dl-customer-account .dl-next-tier-note{font-size:12px!important;line-height:1.5;margin:10px 0!important}
.dl-customer-account .dl-status-platinum .dl-spend-gauge span,.dl-customer-account .dl-status-platinum .dl-spend-gauge strong{color:#f7f9fc!important}.dl-customer-account .dl-status-platinum .dl-spend-gauge progress{accent-color:#c7d9ef}

.dl-customer-account .dl-account-menu-hint{font-size:24px;line-height:1;margin-inline-start:auto;color:#214e70}
