/* Customer-specific clarity and consistent navigation across storefront and account pages. */
.account-legal-links{display:grid;gap:9px;margin:18px 0 10px}.account-legal-links+.button,.account-legal-links+form{margin-top:9px}
.customer-place-form .panel-head{margin-bottom:16px}.customer-default-check{display:flex;align-items:flex-start;gap:10px;margin:14px 0;cursor:pointer}.customer-default-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--green)}.customer-default-check strong,.customer-default-check small{display:block}.customer-default-check small{margin-top:3px;color:var(--muted)}.customer-order-focus{outline:4px solid rgba(255,91,56,.2);border-color:var(--orange)!important;scroll-margin-top:92px;transition:outline .25s,border-color .25s}

@media(max-width:800px){
    .role-customer.dashboard-body .dash-topbar>a.button{display:none}.role-customer.dashboard-body .dash-title h1{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-customer.dashboard-body .dash-topbar .notification-button{margin-left:auto;flex:0 0 42px}.role-customer.dashboard-body .section-intro>a.button{width:100%}.role-customer.dashboard-body .customer-place-row{grid-template-columns:1fr;align-items:start;padding:16px}.role-customer.dashboard-body .customer-place-copy p{font-size:.88rem;line-height:1.45}.role-customer.dashboard-body .customer-place-copy small{display:block;margin-top:5px;font-size:.78rem;line-height:1.4}.role-customer.dashboard-body .customer-place-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.role-customer.dashboard-body .customer-place-actions>details,.role-customer.dashboard-body .customer-place-actions>form{width:100%;margin:0}.role-customer.dashboard-body .customer-place-actions>details>summary,.role-customer.dashboard-body .customer-place-actions>form>.button{width:100%;min-height:46px;display:grid;place-items:center;padding:10px;border-radius:11px}.role-customer.dashboard-body .customer-place-form .map-tools{grid-template-columns:1fr}.role-customer.dashboard-body .customer-place-form .map-tools .button{width:100%}.role-customer.dashboard-body .customer-order-card .section-heading{align-items:flex-start}.role-customer.dashboard-body .customer-order-card .status{flex:0 0 auto}.role-customer.dashboard-body .mobile-order-primary{color:var(--orange)}.role-customer.dashboard-body .mobile-order-primary span{color:var(--orange)}
}

@media(max-width:600px){
    .role-customer:not(.dashboard-body) .site-header .top-actions form{display:none}.role-customer:not(.dashboard-body) .site-header .top-actions{gap:6px}.role-customer:not(.dashboard-body) .site-header .top-actions .button{padding-inline:10px}.role-customer .mobile-nav{height:70px;grid-template-columns:repeat(5,1fr);align-items:end;padding:7px 7px max(7px,env(safe-area-inset-bottom));box-shadow:0 -8px 25px rgba(29,52,39,.08)}.role-customer .mobile-nav a{min-width:0;font-size:.58rem;gap:2px}.role-customer .mobile-nav a small{font-size:inherit;font-weight:800}.role-customer .mobile-nav a.primary{align-self:end;color:var(--orange)}.role-customer .mobile-nav a.primary span{width:52px;height:52px;margin-top:-24px;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff7b45,#ff5b2b);box-shadow:0 7px 18px rgba(242,103,50,.35)}.role-customer .mobile-nav a.primary small{color:var(--orange)}

    .storefront-trust-row strong{font-size:9.5px}.storefront-trust-row small{font-size:8.5px;line-height:1.25}.storefront-section-heading p{font-size:11px;line-height:1.4}.storefront-service h3{font-size:14px}.storefront-service p{max-width:92px;font-size:10px;line-height:1.35}.storefront-merchant-title h3{font-size:11px}.storefront-errand-banner p{font-size:11px;line-height:1.45}.storefront-errand-banner small{font-size:9.5px;line-height:1.35}.storefront-how-grid h3{font-size:13px}.storefront-how-grid p{font-size:11px;line-height:1.4}.storefront-bottom-nav a{font-size:10px}
}

@media(max-width:390px){.role-customer.dashboard-body .dash-title h1{max-width:230px}.role-customer.dashboard-body .dash-content{padding-inline:8px}.role-customer.dashboard-body .quick-action{padding:10px}.role-customer.dashboard-body .quick-action strong{font-size:13px}.role-customer.dashboard-body .quick-action small{font-size:10.5px}.role-customer.dashboard-body .stat span{font-size:12.5px}.role-customer .mobile-nav a{font-size:.55rem}}
