/* Long Ngoc Coffee 1.8.54 customer refresh: warm espresso + parchment + moss.
   CSS only; preserve four-item paging, existing cart, invoice and hash navigation. */
body:has(.site-header) .customer-invoices,
body:has(.site-header) .contact-section{color:#35281e}
body:has(.site-header) .customer-page-heading h2,
body:has(.site-header) .contact-section h2{color:#38291f!important}
body:has(.site-header) .customer-invoice-card{border-color:#be9971;border-radius:14px;background:#fbf0de;box-shadow:0 5px 18px #4a30241a}
body:has(.site-header) .customer-invoice-card>header{background:#ead3b7;border-color:#ccad88;padding:12px 14px}
body:has(.site-header) .customer-invoice-card ul{padding:10px 14px}
body:has(.site-header) .customer-invoice-card li{padding:8px 0;border-bottom:1px solid #d8c1a3}
body:has(.site-header) .customer-invoice-card li:last-child{border-bottom:0}
body:has(.site-header) .customer-invoice-card .customer-invoice-total{background:#f1dfc7;padding:12px 14px}
body:has(.site-header) .customer-invoice-total strong{color:#344a31}
body:has(.site-header) .guest-receipt-restore{border-color:#c6a37c;border-radius:14px;background:#f6e8d2;box-shadow:none}
body:has(.site-header) .guest-receipt-restore button{background:#425b3e;color:#fff7e8;border-radius:9px}
body:has(.site-header) .customer-invoices-note{border-radius:12px;background:#f7ead7;border-color:#c6a37c}
body:has(.site-header) .customer-invoices-refresh{background:#425b3e;border-radius:10px}
body:has(.site-header) .contact-card{padding:15px;border:1px solid #bd9670;border-radius:14px;background:#f6e8d2}
@media(max-width:760px){
 body:has(.site-header) .header-inner{gap:8px}
 body:has(.site-header) .brand strong{font-size:13px!important;letter-spacing:.05em!important}
 body:has(.site-header) .header-actions{gap:6px}
 body:has(.site-header) #thuc-don .product-menu-page>.product-card{border-radius:11px!important;border-color:#a4815c!important;box-shadow:0 2px 5px #3320131a!important}
 body:has(.site-header) #thuc-don .product-menu-page>.product-card>.product-info{background:#e3c4a2!important;padding:6px!important}
 body:has(.site-header) #thuc-don .product-menu-page .product-card h3{font-size:clamp(11px,3.4vw,14px)!important;line-height:1.25!important;color:#322519!important}
 body:has(.site-header) #thuc-don .product-menu-page .product-card .product-price{font-size:clamp(12px,3.5vw,15px)!important;color:#3e5a3a!important;font-weight:800!important}
 body:has(.site-header) #thuc-don .product-menu-page .product-card button{border-radius:9px!important;box-shadow:none!important}
 body:has(.site-header) #thuc-don .menu-search input{border-radius:10px!important;background:#fff8ec!important;color:#372a20!important;border-color:#a6835e!important}
 body:has(.site-header) .customer-app-nav{z-index:150!important}
 body:has(.site-header) .customer-app-nav :is(a,button){min-height:46px!important;border-radius:10px!important}
 body:has(.site-header) .customer-invoices{padding:20px 10px calc(95px + env(safe-area-inset-bottom))!important}
 body:has(.site-header) .customer-page-heading h2{font-size:26px!important}
 body:has(.site-header) .guest-receipt-restore-row{gap:7px}
 body:has(.site-header) .guest-receipt-restore input{font-size:14px}
 body:has(.site-header) .customer-invoice-card>header{gap:6px}
}
