:root{--pb-burgundy: #7A1E18;--pb-burgundy-deep: #4B1714;--pb-terracotta: #B9522B;--pb-mustard: #D18B2C;--pb-cream: #FFF7ED;--pb-ivory: #FFFCF8;--pb-ink: #2B211F;--pb-muted: #6F5E58;--pb-border: #E7D8CE;--pb-olive: #617A4D;--pb-slate: #526C78;--pb-alert: #A33A32;--red-950: var(--pb-burgundy-deep);--red-900: var(--pb-burgundy);--red-800: var(--pb-burgundy);--orange-600: var(--pb-burgundy);--orange-500: var(--pb-terracotta);--yellow-400: var(--pb-mustard);--ink: var(--pb-ink);--muted: var(--pb-muted);--line: var(--pb-border);--paper: var(--pb-cream);--panel: var(--pb-ivory);--success: var(--pb-olive);--warn: var(--pb-mustard);--danger: var(--pb-alert);--shadow: 0 18px 40px rgba(43, 24, 18, .13);--status-delivered: var(--pb-olive);--status-preparing: var(--pb-mustard);--status-on-the-way: var(--pb-slate);--status-cancelled: var(--pb-alert);--brand-maroon: var(--pb-burgundy);--brand-maroon-deep: var(--pb-burgundy-deep);--cta-orange: var(--cta-action-red);--accent-orange-light: var(--orange-500);--brand-cream: var(--pb-cream);--gold-bcv: #ffd989;--text-on-orange: var(--text-on-action);--cta-action-red: var(--pb-burgundy);--cta-action-red-deep: var(--pb-burgundy-deep);--text-on-action: #fff8f0;--qsr-mustard: var(--pb-mustard);--qsr-navy: #1d3557;--card-shadow-soft: 0 10px 26px rgba(43, 24, 18, .1);--card-shadow-soft-hover: 0 16px 34px rgba(43, 24, 18, .16)}.customer-app .content{max-width:430px!important;margin-inline:auto!important;padding:12px 14px 82px!important}.customer-app .sidebar{right:auto!important;bottom:7px!important;left:50%!important;width:min(410px,calc(100% - 20px))!important;max-width:410px!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-app .sidebar:before,.customer-app .sidebar:after,.customer-app .tabs:before,.customer-app .tabs:after,.customer-app .tab-button:before{display:none!important;content:none!important}.customer-app .tabs{height:58px!important;min-height:58px!important;padding:3px 5px 2px!important;border:1px solid #eaded8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px #441c131a!important;backdrop-filter:none!important}.customer-app .tab-button{height:51px!important;min-height:51px!important;padding:3px 1px 4px!important;gap:1px!important;font-size:9px!important;line-height:1!important}.customer-app .tab-button .tab-icon,.customer-app .tab-button.active .tab-icon{width:21px!important;height:21px!important}.customer-app .tab-button .tab-icon svg{width:20px!important;height:20px!important;stroke-width:1.65!important}.customer-app .tab-button>span:last-of-type{font-size:9px!important;font-weight:650!important;line-height:1!important}.customer-app .tab-button.active:after{right:38%!important;bottom:0!important;left:38%!important;height:2px!important;border-radius:2px!important}.customer-page-heading{margin:2px 0 16px!important}.customer-page-heading>span{margin-bottom:3px!important;font-size:9px!important}.customer-page-heading h2{font-size:23px!important;line-height:1.08!important}.customer-page-heading p{margin-top:5px!important;font-size:12px!important;line-height:1.4!important}.profile-section-back{min-height:36px!important;margin-bottom:9px!important;padding:7px 12px!important;border-radius:12px!important;font-size:12px!important}.customer-app .account-grid{border-radius:15px!important}.customer-app .account-grid>button,.customer-app .account-grid>article,.customer-app .account-grid>label{min-height:62px!important;padding:10px 12px!important}.customer-app .account-grid .account-icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:15px!important}.customer-app .account-grid strong{font-size:13px!important;line-height:1.2!important}.customer-app .account-grid p{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}.customer-app .preference-row{grid-template-columns:34px minmax(0,1fr) 40px!important;gap:10px!important}.customer-app .preference-row input#customer-notifications{position:relative!important;display:block!important;inline-size:40px!important;block-size:22px!important;min-width:40px!important;min-height:22px!important;max-width:40px!important;max-height:22px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;outline:0!important;background:#d8ceca!important;box-shadow:none!important}.customer-app .preference-row input#customer-notifications:after{top:3px!important;left:3px!important;width:16px!important;height:16px!important}.customer-app .preference-row input#customer-notifications:checked{background:#7a0000!important}.customer-app .preference-row input#customer-notifications:checked:after{transform:translate(18px)!important}.customer-app .customer-logout{min-height:40px!important;margin-top:12px!important;font-size:12px!important}.customer-app .profile-cover{height:128px!important;margin:-12px -14px 0!important;padding:14px!important;border-radius:0 0 45% 45%/0 0 20% 20%!important;background:linear-gradient(135deg,#a20b13,#560000)!important}.profile-cover-head{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important}.profile-cover-head h2{font-size:18px!important;text-align:center}.profile-cover-head button{width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:22px!important}.profile-cover .account-monogram{bottom:-39px!important;width:82px!important;height:82px!important;border-width:4px!important;background:#7a0000!important;font-size:30px!important}.profile-cover .account-monogram small{position:absolute;right:-4px;bottom:4px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff;color:#7a0000;font-size:10px}.customer-app .profile-identity{margin:46px 0 14px!important}.profile-identity h3{color:#7a0000;font-size:20px!important}.profile-identity p{font-size:10px!important}.profile-identity>span{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:999px;background:#f8e8e8;color:#7a0000;font-size:9px;font-weight:700}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:10px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 7px 20px #441c1312}.profile-stats>div{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:5px;border-right:1px solid #eee1da;color:#7a0000;font-size:20px}.profile-stats>div:last-child{border-right:0}.profile-stats strong{font-size:17px}.profile-stats small{grid-column:1/-1;color:#75645e;font-size:8px;text-align:center}.customer-app .profile-menu-card{margin-bottom:10px!important;padding:8px 10px 3px!important}.profile-menu-card>h3{margin:0 0 2px!important;padding:0 2px;color:#7a0000;font-size:13px!important}.customer-app .profile-menu-card>button,.customer-app .profile-menu-card>label{min-height:49px!important;padding:7px 2px!important}.customer-app .profile-menu-card .account-icon{width:29px!important;height:29px!important;background:transparent!important;font-size:17px!important}.customer-app .profile-menu-card strong{font-size:12px!important}.customer-app .profile-menu-card p{font-size:9px!important}.customer-app .profile-menu-card .preference-row{grid-template-columns:29px 1fr 38px!important}.customer-app .profile-menu-card input[type=checkbox]{width:38px!important;height:21px!important;min-width:38px!important;min-height:21px!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;background:#d8ceca!important}.customer-app .profile-menu-card input[type=checkbox]:checked{background:#7a0000!important}.customer-app #customer-logout{min-height:39px!important;margin:3px 0 0!important;border:1px solid #7a0000!important;background:transparent!important;color:#7a0000!important}.profile-version{margin:8px 0 0;color:#a59690;font-size:8px;text-align:center}.preferences-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:9px;margin:0 0 16px;text-align:center}.preferences-header .profile-section-back{width:38px;height:38px;min-height:38px;margin:0!important;padding:0!important;border:0;border-radius:12px;background:#fff;color:#7a0000;font-size:24px;box-shadow:0 6px 16px #441c1314}.preferences-header h2{margin:0;font-size:18px;line-height:1.15}.preferences-header p{margin:3px 0 0;color:#776b67;font-size:11px}.preferences-shield{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff;color:#7a0000;font-size:17px;box-shadow:0 6px 16px #441c1314}.preferences-card{margin:0 0 11px;padding:10px 12px 5px;border-radius:15px;background:#fff;box-shadow:0 7px 20px #441c1312}.preferences-card h3{margin:0 0 4px;color:#7a0000;font-size:14px}.preferences-card>button,.preferences-card>.preference-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;width:100%;min-height:50px!important;margin:0!important;padding:8px 2px!important;border:0!important;border-bottom:1px solid #eee5e1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#211916!important;text-align:left}.preferences-card>button:last-of-type,.preferences-card>.preference-row:last-of-type{border-bottom:0!important}.preferences-card .account-icon{display:grid!important;width:28px!important;height:28px!important;place-items:center!important;border-radius:8px!important;background:#f8e8e8!important;color:#7a0000!important;font-size:13px!important}.preferences-card strong{display:block;font-size:12px!important;line-height:1.2}.preferences-card p{margin:2px 0 0;color:#776b67;font-size:10px!important;line-height:1.3}.preferences-card b{color:#776b67;font-size:18px}.preferences-card em{padding:4px 7px;border-radius:999px;background:#eaf7ec;color:#19762c;font-size:8px;font-style:normal}.preferences-card .preference-row{grid-template-columns:30px minmax(0,1fr) 38px!important}.preferences-card .preference-row input[type=checkbox]{position:relative!important;display:block!important;inline-size:38px!important;block-size:21px!important;min-width:38px!important;min-height:21px!important;max-width:38px!important;max-height:21px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;background:#d8ceca!important;box-shadow:none!important}.preferences-card .preference-row input[type=checkbox]:after{content:"";position:absolute;top:3px!important;left:3px!important;width:15px!important;height:15px!important;border-radius:50%;background:#fff;box-shadow:0 2px 5px #32140c33}.preferences-card .preference-row input[type=checkbox]:checked{background:#7a0000!important}.preferences-card .preference-row input[type=checkbox]:checked:after{transform:translate(17px)!important}.preferences-hint{padding:5px 2px 8px!important}.preferences-hint button{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important;text-decoration:underline}.appearance-picker{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 4px;border:1px solid #d9b7b7;border-radius:10px;overflow:hidden}.appearance-picker button{min-height:34px!important;margin:0!important;padding:4px!important;border:0!important;border-right:1px solid #d9b7b7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#4f403b!important;font-size:10px!important}.appearance-picker button:last-child{border-right:0!important}.appearance-picker button.active{background:#7a0000!important;color:#fff!important}.delete-account-button{display:grid;width:100%;min-height:48px;place-items:center;margin:3px 0 8px;padding:7px;border:1px solid #7a0000;border-radius:12px;background:transparent;color:#7a0000;font-size:12px}.delete-account-button small{display:block;margin-top:2px;color:#776b67;font-size:8px}.preferences-card+.customer-logout{margin-top:8px!important;background:transparent!important;color:#7a0000!important;box-shadow:none!important}.customer-list-header{display:grid;grid-template-columns:38px minmax(0,1fr) 36px 36px;align-items:center;gap:7px;margin:1px 0 15px}.customer-list-header h2{margin:0;font-size:18px;line-height:1.15}.customer-list-header p{margin:3px 0 0;color:#75645e;font-size:10px;line-height:1.3}.favorite-search-row{margin-bottom:14px}.favorite-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 13px;color:#5f524d;font-size:11px}.favorite-toolbar>span{display:flex;align-items:center;gap:6px}.favorite-toolbar svg{width:18px;height:18px;fill:none;stroke:#7a0000;stroke-width:1.7}.favorite-toolbar select{width:auto;min-height:34px;padding:5px 27px 5px 11px;border:1px solid #e7dad4;border-radius:999px;background:#fff;font-size:10px}.favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.favorite-card{overflow:hidden!important;border:0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px #441c1312!important}.favorite-card .product-photo{aspect-ratio:1.45!important;border-radius:12px!important;background:#fff6e9!important}.favorite-card .product-photo>img{width:100%;height:100%;object-fit:contain!important}.favorite-card .product-favorite{top:8px!important;right:8px!important;width:29px!important;height:29px!important;min-height:29px!important;border-radius:50%!important;background:#fff!important;color:#7a0000!important;font-size:15px!important}.favorite-card>div:last-child{padding:9px 10px 11px!important}.favorite-category{display:inline-block;margin-bottom:6px;padding:3px 6px;border-radius:999px;background:#4b352d;color:#fff;font-size:7px;font-weight:800;text-transform:uppercase}.favorite-card h3{margin:0 0 6px!important;font-size:13px!important;line-height:1.2!important}.favorite-card strong{display:block;margin-bottom:8px;font-size:11px!important}.favorite-card .favorite-reorder{width:auto!important;min-width:0!important;min-height:27px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important}.home-section-title{display:flex;align-items:center;justify-content:space-between;margin:4px 1px 9px}.home-section-title h2{margin:0;font-size:17px}.home-section-title button{width:auto!important;min-width:0!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important}.home-section-title button span{font-size:18px;vertical-align:-1px}.customer-app .customer-banner-carousel{margin-bottom:16px}.customer-app .customer-banner-dots{margin-top:5px}.customer-app .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.customer-app .home-product-grid .product-card{display:grid!important;grid-template-columns:42% 58%!important;min-height:118px!important;overflow:hidden!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 20px #441c1312!important}.customer-app .home-product-grid .product-photo{height:100%!important;min-height:118px!important;aspect-ratio:auto!important;border-radius:12px 0 0 12px!important}.customer-app .home-product-grid .product-photo>img{width:100%;height:100%;object-fit:contain!important}.customer-app .home-product-grid .product-photo>span{inset:7px auto auto 6px!important;padding:3px 5px!important;font-size:6px!important}.customer-app .home-product-grid .product-favorite{top:6px!important;right:6px!important;width:25px!important;height:25px!important;min-height:25px!important;font-size:12px!important}.customer-app .home-product-grid .product-fab{right:6px!important;bottom:6px!important;width:27px!important;height:27px!important;min-height:27px!important;font-size:15px!important}.customer-app .home-product-grid .product-card>div:last-child{display:flex;min-width:0;padding:9px 7px!important;flex-direction:column;justify-content:center}.customer-app .home-product-grid h3{margin:0 0 5px!important;font-size:11px!important;line-height:1.15!important}.customer-app .home-product-grid p{display:-webkit-box;margin:0 0 7px!important;overflow:hidden;font-size:8px!important;line-height:1.3!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.customer-app .home-product-grid strong{margin-top:auto;font-size:8px!important;line-height:1.2!important}.customer-app .shop-filters{display:none!important}.customer-app .shop-heading{align-items:end!important}.customer-app .shop-heading .eyebrow{font-size:8px!important}.customer-app .shop-heading h2{font-size:17px!important}.customer-app .shop-heading p{font-size:9px!important}.customer-product-modal{width:min(380px,calc(100% - 22px))!important;max-height:calc(100dvh - 28px)!important;padding:12px!important;border:0!important;border-radius:19px!important;background:#fff!important}.customer-product-modal .modal-close{top:18px!important;right:18px!important;width:34px!important;height:34px!important;min-height:34px!important;border-radius:50%!important;background:#fff!important;color:#211916!important}.customer-product-modal .product-modal-photo{height:210px!important;margin:0 0 9px!important;border-radius:14px!important;background:#fff5e8!important}.customer-product-modal .product-modal-photo img{width:100%;height:100%;object-fit:contain!important}.product-modal-category{display:flex;align-items:center;justify-content:space-between}.product-modal-category .eyebrow{padding:4px 7px;border-radius:999px;background:#4b352d;color:#fff;font-size:8px}.product-modal-category button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:22px!important}.customer-product-modal>h2{margin:7px 0 3px!important;font-size:18px!important}.customer-product-modal>p{margin:0 0 6px!important;color:#62544e;font-size:10px!important}.customer-product-modal-price{display:block;margin-bottom:10px;font-size:14px!important}.customer-product-modal .ingredient-checks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0!important;margin:0!important;padding:0!important;border:0!important}.customer-product-modal .ingredient-checks legend{grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.customer-product-modal .ingredient-checks>small{grid-column:1/-1;margin-bottom:5px;color:#75645e;font-size:9px}.customer-product-modal .ingredient-checks label{min-height:34px!important;margin:0!important;padding:6px 7px!important;border:1px solid #eee1da!important;background:#fff!important;font-size:10px!important}.customer-product-modal .ingredient-checks input{width:16px!important;height:16px!important;accent-color:#7a0000}.customer-product-modal .form-stack>label{font-size:10px!important}.customer-product-modal textarea{min-height:58px!important;padding:9px!important;font-size:10px!important}.customer-product-modal .product-modal-action{display:grid!important;grid-template-columns:112px 1fr!important;gap:8px!important;align-items:center!important}.modal-quantity{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;height:38px;border:1px solid #e7dad4;border-radius:999px;overflow:hidden}.modal-quantity button{min-width:34px!important;min-height:36px!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#211916!important;font-size:16px!important}.modal-quantity input{width:100%!important;height:36px!important;padding:0!important;border:0!important;text-align:center!important;font-size:12px!important;-moz-appearance:textfield}.customer-product-modal .product-modal-action>button{min-height:40px!important;padding:7px!important;border-radius:999px!important;background:#7a0000!important;color:#fff!important;font-size:10px!important}.cart-screen-header{display:grid;grid-template-columns:40px 1fr 45px;align-items:center;gap:10px;margin:0 0 13px}.cart-screen-header>button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px #441c1314!important;color:#211916!important;font-size:24px!important}.cart-screen-header>button:last-child{display:grid;font-size:18px!important}.cart-screen-header button small{font-size:6px;font-weight:500}.cart-screen-header h2{margin:0;font-size:18px}.cart-screen-header p{margin:3px 0 0;color:#75645e;font-size:10px}.cart-ready-banner{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:8px 12px;border-radius:13px;background:#edf8e9;color:#1f7b43;font-size:11px}.cart-ready-banner:first-letter{font-size:18px}.customer-cart-lines{display:grid;gap:8px}.customer-cart-lines .cart-line{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;gap:8px!important;min-height:78px!important;padding:8px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #441c130f!important}.customer-cart-lines .cart-line-photo{width:72px!important;height:62px!important}.customer-cart-lines .cart-line-photo img{object-fit:contain!important}.customer-cart-lines .cart-line>div:nth-child(2)>strong{font-size:12px!important}.customer-cart-lines .cart-line>div:nth-child(2)>small:first-of-type{display:none}.customer-cart-lines .cart-line>div:nth-child(2)>small{font-size:8px!important}.customer-cart-lines .cart-line-actions{grid-column:3!important;align-items:flex-end!important;flex-direction:column!important;justify-content:space-between!important}.customer-cart-lines .cart-line-actions>strong{font-size:9px!important}.customer-cart-lines .qty-control{display:grid!important;grid-template-columns:25px 20px 25px 23px!important;gap:0!important;align-items:center!important;border:1px solid #eaded8;border-radius:999px}.customer-cart-lines .qty-control button{min-width:23px!important;min-height:27px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#211916!important}.customer-cart-lines .qty-control output{min-width:18px!important;font-size:10px}.customer-cart-lines .cart-remove{color:#7a0000!important}.cart-add-products{width:100%!important;min-height:36px!important;margin:10px 0!important;padding:6px!important;border:1px solid #7a0000!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important}.cart-promo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border-radius:13px;background:#fff;box-shadow:0 6px 18px #441c130f;font-size:10px}.cart-promo input{min-width:0;height:34px;padding:6px 9px;border:1px solid #eaded8;border-radius:9px;font-size:9px}.cart-promo button{width:auto!important;min-width:0!important;min-height:30px!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important}.cart-promo-status{margin:-6px 0 10px;padding:0 4px;font-size:10px;color:#8a7770;font-weight:700}.cart-promo-status.valid{color:#1f7b43}.cart-promo-status.error{color:#bd3127}.cart-address-select{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px;border-radius:13px;background:#fff;box-shadow:0 6px 18px #441c130f;font-size:10px;font-weight:700;color:#4f403b}.cart-address-select select{min-height:36px;padding:6px 9px;border:1px solid #eaded8;border-radius:9px;font-size:10px;background:#fcf8f5}.cart-service-card,.cart-summary{margin-bottom:10px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 6px 18px #441c130f}.cart-service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px}.cart-service-tabs button{min-height:34px!important;padding:5px 3px!important;border:1px solid transparent!important;border-radius:9px!important;background:#fcf8f5!important;box-shadow:none!important;color:#4f403b!important;font-size:8px!important}.cart-service-tabs button.active{border-color:#7a0000!important;background:#fff!important;color:#7a0000!important}.cart-service-card>strong{display:block;margin-bottom:7px;font-size:11px}.cart-service-card>p{margin:0;font-size:9px;color:#62544e}.cart-summary>p,.cart-summary>div{display:flex;justify-content:space-between;margin:0;padding:4px 0;font-size:10px}.cart-summary .discount{color:#1f7b43}.cart-summary>div{margin-top:5px;padding-top:8px;border-top:1px dashed #eaded8;font-size:14px;font-weight:800}.cart-summary>div strong{color:#211916}.customer-app .customer-checkout-button{min-height:44px!important;margin:0!important;border-radius:12px!important;background:#7a0000!important;color:#fff!important;font-size:12px!important}.cart-secure{margin:7px 0 0;text-align:center;color:#75645e;font-size:8px}.history-search-row{margin-bottom:11px}.history-filters{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.history-filters button{width:auto!important;min-width:max-content!important;min-height:32px!important;padding:5px 10px!important;border:1px solid #e4d7d1!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#4f403b!important;font-size:9px!important}.history-filters button.active{border-color:#7a0000!important;background:#7a0000!important;color:#fff!important}.history-filters button b{display:inline-grid;width:18px;height:18px;margin-left:3px;place-items:center;border-radius:50%;background:#fff;color:#7a0000;font-size:8px}.customer-app .history-list{display:grid;gap:9px!important}.customer-app .history-card{padding:11px!important;border:1px solid transparent!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px #441c1312!important}.customer-app .history-card:first-child{border-color:#7a0000!important}.history-card>header{display:flex;align-items:flex-start;justify-content:space-between}.history-card>header span{color:#75645e;font-size:8px}.history-card>header h3{margin:2px 0 0!important;font-size:15px!important}.history-status{padding:5px 8px;border-radius:9px;background:var(--pb-border);color:var(--pb-burgundy)!important;font-size:9px!important;font-weight:800}.history-status.status-delivered{background:var(--status-delivered);color:#fff!important}.history-status.status-cancelled{background:var(--status-cancelled);color:#fff!important}.history-status.status-preparing,.history-status.status-received{background:var(--status-preparing);color:#fff!important}.history-status.status-ready,.history-status.status-on_the_way{background:var(--status-on-the-way);color:#fff!important}.history-card-body{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0}.history-product-images{display:flex}.history-product-images>span{display:grid;width:34px;height:42px;margin-right:2px;place-items:center;overflow:hidden;border-radius:7px;background:#fff5e8;font-size:9px}.history-product-images img,.history-product-images svg{width:100%;height:100%;object-fit:contain}.history-card-body p{display:-webkit-box;margin:0;overflow:hidden;font-size:9px!important;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card-body small{display:block;margin-top:4px;color:#75645e;font-size:8px}.history-card-body>strong{font-size:10px!important;text-align:right}.history-card>footer{display:flex;justify-content:flex-end;gap:6px}.history-card>footer button{width:auto!important;min-width:0!important;min-height:30px!important;padding:5px 9px!important;border-radius:9px!important;font-size:8px!important}.history-card>footer .history-detail{border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important}.history-card>footer .history-cancel{border:0!important;background:transparent!important;box-shadow:none!important;color:#a20b13!important}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(240,139,22,.2),transparent 32rem),linear-gradient(180deg,#fff7ef,#f7eee6);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{min-height:42px;border:0;border-radius:8px;padding:0 14px;cursor:pointer;font-weight:800;color:#fff;background:var(--red-800)}button:hover{background:var(--red-900)}button:disabled{opacity:.5;cursor:not-allowed}.button-secondary{color:var(--red-900);background:#f3dfd9}.button-secondary:hover{background:#ecd0c8}.button-ghost{color:var(--ink);background:transparent;border:1px solid var(--line)}.button-ghost:hover{background:#fff2e4}.button-danger{background:var(--danger)}.button-success{background:var(--success)}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);background:#fff;outline:none}textarea{min-height:84px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--orange-600);box-shadow:0 0 0 3px #f08b1629}input:disabled,textarea:disabled,select:disabled{color:#9a837b;background:#f4ebe5;cursor:not-allowed}label{display:grid;gap:6px;font-size:.84rem;font-weight:800;color:var(--muted)}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-card{width:min(430px,100%);padding:32px;border:none;border-radius:26px;background:#fff;box-shadow:0 20px 48px #2b18121f}.login-card button[type=submit]{border-radius:999px;background:var(--cta-action-red)}.login-card button[type=submit]:hover{background:var(--cta-action-red-deep)}.login-card .button-ghost{border-radius:999px;border-color:#2b181224}.brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:22px}.brand-logo{width:78px;height:78px;border-radius:8px;object-fit:cover;background:var(--red-900)}.brand-title{margin:0;font-size:1.55rem;line-height:1.05;color:var(--red-900)}.brand-subtitle{margin:5px 0 0;color:var(--muted);font-size:.9rem;font-weight:700}.form-stack{display:grid;gap:14px}.pending-settle-accounts{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:8px}.pending-settle-account-row{display:flex;align-items:center;gap:8px;padding:6px 8px}.pending-settle-account-row span{flex:1}.cancel-code-settings{margin-bottom:16px}.cancel-code-active{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.cancel-code-value{font-size:1.4rem;letter-spacing:2px}.cancel-code-empty{color:var(--pb-muted, #8a8a8a);margin:10px 0}.cancel-code-form{display:flex;align-items:end;gap:12px}.table-link{border:none!important;background:none!important;box-shadow:none!important;color:var(--pb-burgundy, var(--red-900))!important;font-weight:800;text-decoration:underline;cursor:pointer;padding:0!important;min-height:0!important;border-radius:0!important}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,3vw,30px);color:#fff;background:linear-gradient(90deg,var(--red-950),var(--red-800));box-shadow:0 8px 20px #3b000033}.topbar .brand-logo{width:54px;height:54px;border:2px solid rgba(255,255,255,.24)}.topbar-title{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title h1{margin:0;font-size:1.05rem;line-height:1.1;color:#fff}.topbar-title p{margin:2px 0 0;color:#ffe0be;font-size:.78rem;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar--admin{justify-content:flex-end}.topbar-actions button{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.main-grid{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 78px)}.sidebar{padding:18px;border-right:1px solid var(--line);background:#fffaf4db}.tabs{display:grid;gap:8px}.tab-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;color:var(--ink);background:transparent;border:1px solid transparent}.tab-button.active{color:#fff;background:var(--red-800)}.content{min-width:0;padding:clamp(14px,3vw,28px)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head h2{margin:0;color:var(--red-900);font-size:1.45rem}.section-head p{margin:4px 0 0;color:var(--muted);font-size:.93rem;font-weight:650}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-tabs{display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.report-tab{color:var(--ink);background:#fff;border:1px solid var(--line)}.report-tab.active,.button-ghost.active{color:#fff;background:var(--red-800)}.bi-metric small{display:block;margin-top:8px;color:var(--muted);font-weight:700}#bi-indicators{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#bi-indicators .bi-metric{min-width:0;padding:12px}#bi-indicators .bi-metric span{min-height:2.2em;line-height:1.1}#bi-indicators .bi-metric strong{overflow:hidden;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#bi-indicators .bi-metric small{margin-top:5px;overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.report-controls{display:flex;align-items:end;justify-content:space-between;gap:16px}.report-controls label{width:min(220px,100%)}.report-updated{color:var(--muted);font-size:.85rem;font-weight:700}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-grid .panel{min-width:0;padding:14px}.trend-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distribution-chart{display:grid;gap:14px}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-weight:800}.distribution-row small{display:block;margin-top:4px;color:var(--muted)}.chart-track{height:12px;margin-top:6px;overflow:hidden;border-radius:999px;background:#f3e5dc}.chart-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-500),var(--red-800))}.donut-chart-layout{display:flex;gap:14px;align-items:center}.donut-wrapper{flex:0 0 104px;width:104px;height:104px;position:relative}.donut-wrapper:after{content:"";position:absolute;inset:28%;background:var(--panel);border-radius:50%}.donut{width:100%;height:100%;border-radius:50%;box-shadow:0 2px 8px #25141414}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1;min-width:0}.donut-legend li{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center}.donut-legend li small{grid-column:1 / -1;color:var(--muted);overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;margin-top:-2px}.legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-label{font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-value{font-size:.8rem;font-weight:800;white-space:nowrap}.annual-chart{display:grid;grid-template-columns:repeat(12,minmax(40px,1fr));gap:8px;min-height:190px;overflow-x:auto;padding-top:12px}.annual-bar{display:grid;grid-template-rows:22px 125px 22px;align-items:end;text-align:center}.annual-bar>div{display:flex;height:125px;align-items:end;justify-content:center;border-bottom:1px solid var(--line)}.annual-bar i{display:block;width:min(34px,80%);min-height:3px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--orange-500),var(--red-800))}.annual-value{color:var(--muted);font-size:.72rem;white-space:nowrap}.annual-bar b{padding-top:5px;font-size:.78rem}.insights-section>h3{margin-bottom:2px;color:var(--red-900)}.insights-section>p{margin:0 0 14px;color:var(--muted)}#insights-list{display:grid;gap:14px}.insights-section #insights-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-card{display:grid;grid-template-columns:58px 1fr;gap:14px;padding:18px;border:1px solid #f0d98d;border-left:6px solid var(--yellow-400);border-radius:12px;background:#fffbea}.insight-card.success{border-color:#a9e8c5;background:#effcf4}.insight-card.success{border-left-color:var(--success)}.insight-card.risk{border-left-color:var(--warn);background:#fff8d6}.insight-icon{font-size:2rem;display:grid;place-items:start center}.insight-card h4{margin:0 0 6px;font-size:1.05rem}.insight-card p{margin:0 0 10px;color:var(--ink);line-height:1.5}.insight-card span{display:inline-block;padding:4px 9px;border-radius:999px;background:#ffd21f38;color:var(--warn);font-weight:800;font-size:.78rem}.insight-card.success span{color:var(--success);background:#13854d1a}.section-head.compact{align-items:center;margin-bottom:12px}.section-head.compact h3{margin:0}.panel{padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 22px #3b00000f}.panel h3{margin:0 0 12px;font-size:1rem;color:var(--red-900)}.metric{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.metric span{display:block;color:var(--muted);font-size:.8rem;font-weight:800}.metric strong{display:block;margin-top:4px;font-size:1.45rem;color:var(--red-900)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);background:#fff6ec;font-size:.78rem;text-transform:uppercase}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;color:var(--red-900);background:#ffe4c6;font-size:.78rem;font-weight:900}.badge.green{color:#0b5a35;background:#dff5e9}.badge.red{color:#8b1111;background:#ffe1df}.badge.blue{color:#1d4f91;background:#e2edfb}.badge.purple{color:#6b3fa0;background:#ede2fb}.badge.orange{color:#9a5a00;background:#ffedd4}.badge.status-delivered{color:#fff;background:var(--status-delivered)}.badge.status-received,.badge.status-preparing{color:#fff;background:var(--status-preparing)}.badge.status-ready,.badge.status-on_the_way{color:#fff;background:var(--status-on-the-way)}.badge.status-cancelled{color:#fff;background:var(--status-cancelled)}.badge.status-awaiting_payment{color:var(--pb-ink);background:var(--pb-border)}.badge.dark{color:#fff;background:var(--red-900)}.rate-badge{color:var(--red-950);background:#ffd989}.chat-inbox-wrap{position:relative}.chat-bell-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer}.chat-bell-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red-900);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1}.chat-inbox-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:min(360px,90vw);max-height:420px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px #0000002e;padding:6px;display:none}.chat-inbox-panel.open{display:block}.chat-inbox-row{display:block;width:100%;min-height:0;text-align:left;padding:10px 12px;margin-bottom:2px;border:none;border-radius:10px;background:#fff;color:var(--ink, #2a1a12);cursor:pointer;position:relative}.chat-inbox-row:hover{background:#fff3de}.chat-inbox-row.unread{background:#fbf1ec}.chat-inbox-row.unread:hover{background:#f5e6de}.chat-inbox-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chat-inbox-row-head strong{font-size:.85rem;color:inherit;display:flex;align-items:center;gap:6px}.chat-inbox-row.unread .chat-inbox-row-head strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red-900);flex:none}.chat-inbox-row-head small{color:var(--muted);font-size:.72rem;font-weight:600}.chat-inbox-row p{margin:2px 0 0;font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:24px}.chat-inbox-panel .empty-state{color:var(--muted)}.chat-inbox-row-badge{position:absolute;top:10px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#efe1d8;color:var(--red-900);font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1}.amount-badge{display:inline-flex;flex:0 0 auto;align-self:flex-start;justify-content:center;min-width:88px;max-width:112px;min-height:0;padding:7px 10px;border-radius:10px;text-align:center;white-space:pre-line;line-height:1.2;font-size:.76rem}.orders-board{display:grid;grid-template-columns:repeat(6,minmax(290px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.orders-board.orders-board--compact{display:flex;grid-template-columns:none;width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.orders-board.orders-board--compact .order-column{flex:0 0 min(86vw,340px);min-height:calc(100dvh - 210px);scroll-snap-align:start;scroll-snap-stop:always}.order-column{display:grid;gap:10px;min-height:180px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffaf4d6;min-width:0;scroll-snap-align:start}.order-column-body{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;padding-right:2px}.order-column-body>*{flex-shrink:0}.order-column h3{margin:0;color:var(--red-900);font-size:.95rem}.order-card{display:grid;gap:10px;padding:12px;border:1px solid #e8cabc;border-radius:8px;background:#fff;box-shadow:0 8px 18px #3b000014;min-width:0;overflow:hidden}.order-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.order-card header>div{min-width:0;flex:1 1 auto}.order-card h4{margin:0;color:var(--red-950);overflow-wrap:break-word}.order-meta{display:grid;gap:3px;color:var(--muted);font-size:.82rem;font-weight:700;overflow-wrap:break-word}.kitchen-ticket .command-meta{gap:6px;color:#2c1712;font-size:1rem;line-height:1.35}.kitchen-ticket .command-items{display:grid;gap:10px;margin:0;padding-left:20px;font-size:1.22rem;line-height:1.35}.kitchen-ticket .command-items strong,.kitchen-ticket .command-items b{font-size:1.24rem;overflow-wrap:anywhere}.kitchen-ticket .command-items small{font-size:.95rem}.staff-compact{width:100%}.compact-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-card-actions button{width:100%}.additional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto;margin:12px 0;padding:4px}.additional-choice{display:grid!important;gap:9px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.additional-choice:hover{border-color:var(--orange-600);background:#fff8ec}.additional-choice[hidden],.dependency-option[hidden]{display:none!important}.additional-choice.selected{border-color:var(--orange-600);background:#fff8ec;box-shadow:0 0 0 2px #f08b161f}.additional-choice-main{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px;margin:0;cursor:pointer}.additional-choice-main input{width:17px;min-height:17px;margin-top:2px;flex:0 0 auto}.additional-choice-main span{display:grid;gap:3px;min-width:0}.additional-choice strong,.additional-choice small{overflow-wrap:anywhere}.progressive-item-fields{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding-top:9px;border-top:1px solid var(--line)}.progressive-item-fields[hidden]{display:none}.progressive-item-fields label{display:grid;gap:4px;margin:0;color:var(--muted);font-size:.76rem;font-weight:800}.progressive-item-fields input,.progressive-item-fields textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.order-product-picker{width:min(760px,calc(100vw - 24px))}.menu-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 4px 2px}.menu-pagination span{font-weight:800;color:var(--muted)}.kitchen-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.kitchen-admin-card{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.kitchen-admin-card strong,.kitchen-admin-card small{display:block}.kitchen-admin-card small{margin-top:3px;color:var(--muted);font-weight:700}.kitchen-admin-card p{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0}.dependency-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.payment-timing-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pending-payment-list{display:grid;gap:12px;margin-top:14px}.pending-payment-card{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-left:5px solid var(--orange-600);border-radius:10px;background:#fff}.pending-payment-card h3{margin:8px 0 4px;color:var(--red-950)}.pending-payment-card p{margin:4px 0}.pending-payment-card>div:last-child{display:grid;align-content:center;justify-items:end;gap:8px;min-width:150px}@media(max-width:640px){.payment-timing-actions{grid-template-columns:1fr}.pending-payment-card{flex-direction:column}.pending-payment-card>div:last-child{justify-items:stretch}.additional-grid{grid-template-columns:1fr}.progressive-item-fields{grid-template-columns:78px minmax(0,1fr)}}.prep-timer{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #f2c678;border-radius:8px;color:var(--red-950);background:#fff2cc;font-size:.9rem;font-weight:950}.prep-timer{display:grid;gap:2px;text-align:center}.prep-timer strong{font-size:.72rem}.timing-normal{color:#12623b;background:#e8f8ef;border-color:#9bd6b5}.timing-info{color:#155a8a;background:#e9f5ff;border-color:#8fc7ed}.timing-warning{color:#7a4b00;background:#fff3cf;border-color:#efbd55}.timing-critical{color:#8b0000;background:#ffe1de;border-color:#e45b50}.timing-border-warning{border-left:5px solid #e29a00}.timing-border-critical{border-left:5px solid #c91f16}.admin-new-order{animation:admin-new-pulse 1.35s ease-in-out infinite}@keyframes admin-new-pulse{50%{box-shadow:0 0 0 5px #f08b163d,0 10px 22px #3b00001f;transform:translateY(-1px)}}.kitchen-timing{display:grid;gap:6px;padding:9px;border-radius:8px;background:#f8f3ee;font-size:.75rem}.kitchen-timing ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.kitchen-timing li{display:flex;justify-content:space-between;gap:8px}.kitchen-timing p{margin:0;color:#9b2600;font-weight:850}.section-actions{display:flex;flex-wrap:wrap;gap:8px}.operational-ranking{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.operational-ranking h3{margin:0 0 8px;color:var(--red-900)}.operational-ranking ol{display:flex;gap:8px;margin:0;padding:0;overflow-x:auto;list-style-position:inside}.operational-ranking li{display:grid;flex:0 0 min(260px,80vw);gap:2px;padding:9px 11px;border:1px solid currentColor;border-radius:8px}.operational-ranking span{font-size:.72rem;font-weight:750}.new-order-alert{width:min(92vw,480px);padding:34px;border:3px solid #f08b16;border-radius:22px;box-shadow:0 28px 100px #3b00008c;animation:kitchen-alert-bounce .8s ease-in-out infinite alternate,kitchen-alert-glow 1.5s ease-in-out infinite}.new-order-alert::backdrop{background:#260c05a8}.new-order-alert .alert-kicker{color:#a12600;font-size:.78rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.new-order-alert li{margin:7px 0;font-weight:850}@keyframes kitchen-alert-bounce{to{transform:translateY(-8px) rotate(.35deg)}}@keyframes kitchen-alert-glow{50%{box-shadow:0 0 0 10px #f08b162e,0 28px 100px #3b00008c}}@media(prefers-reduced-motion:reduce){.new-order-alert,.admin-new-order{animation:none}}.order-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.order-items li{padding:7px 8px;border-radius:8px;background:#fff6ec;font-weight:800}.order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-list{display:grid;gap:10px}.menu-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 108px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.menu-row strong{display:block;color:var(--red-950)}.menu-row small{color:var(--muted);font-weight:750}.qty-control{display:grid;grid-template-columns:42px minmax(42px,1fr) minmax(88px,auto);gap:5px;align-items:center;min-width:0}.qty-control output{display:grid;min-height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fffaf4;font-weight:900}.cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:2px solid var(--line);font-size:1.05rem;font-weight:900;color:var(--red-900)}.message{display:none;margin-bottom:14px;padding:12px 14px;border-radius:8px;border:1px solid #ffd2a6;color:var(--red-950);background:#fff3e4;font-weight:800}.message.show{display:block}.message.error{border-color:#ffc7c7;background:#ffe9e9}.empty-state{padding:24px;border:1px dashed #ddbdaa;border-radius:8px;color:var(--muted);background:#ffffffb8;text-align:center;font-weight:800}.report-box{min-height:360px;white-space:pre-wrap;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#221411;color:#fff7e8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem}.source-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}.source-link{display:grid;min-height:62px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--red-900);background:#fff;font-weight:900;text-decoration:none}.split-actions{display:flex;flex-wrap:wrap;gap:10px}.hidden{display:none!important}.payment-shell{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.payment-header{display:flex;align-items:center;gap:14px;padding:16px 20px;color:#fff;background:linear-gradient(100deg,var(--red-950),var(--red-800))}.payment-header img{width:58px;height:58px;border-radius:10px;object-fit:cover}.payment-header div{flex:1}.payment-header h2,.payment-header span{margin:0}.payment-header span{color:#ffd5a5;font-size:.78rem;font-weight:800;text-transform:uppercase}.payment-header>strong{padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px}.payment-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr)}.payment-summary{padding:24px;color:#fff;background:#2b1713}.payment-summary h3{color:var(--yellow-400)}.payment-summary p{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.12)}.payment-summary small{color:#e8cdbc;line-height:1.5}.payment-total{display:flex;justify-content:space-between;margin:24px 0;font-size:1.2rem}.payment-total strong{color:var(--yellow-400)}.payment-form{display:grid;gap:15px;padding:clamp(22px,4vw,40px)}.payment-form h2,.payment-form p{margin:0}.payment-kicker{color:var(--orange-600);font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-success{display:grid;max-width:760px;gap:16px;margin:20px auto;padding:clamp(28px,6vw,60px);border-radius:18px;background:#fff;box-shadow:var(--shadow);text-align:center}.success-mark{display:grid;width:82px;height:82px;margin:auto;place-items:center;border-radius:50%;color:#fff;background:var(--success);font-size:3rem;font-weight:900}.payment-success>span{color:var(--success);font-weight:900}.payment-success h2,.payment-success p{margin:0}.public-payment-page{min-height:100vh;padding:clamp(14px,4vw,48px);background:linear-gradient(135deg,#fff7ec,#f7e4d4)}.button-link{display:inline-flex;justify-content:center;padding:13px 20px;border-radius:8px;color:#fff;background:var(--red-900);font-weight:900;text-decoration:none}.shop-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.product-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px #3b000014}.product-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#fff4e6}.product-card>div{display:grid;gap:9px;padding:16px}.product-card h3,.product-card p{margin:0}.product-card span{color:var(--orange-600);font-size:.74rem;font-weight:900;text-transform:uppercase}.product-card p{min-height:42px;color:var(--muted);font-size:.86rem;line-height:1.45}.product-card strong{color:var(--red-900)}.cart-button{white-space:nowrap}.menu-description-cell{min-width:230px;max-width:340px;white-space:normal;line-height:1.4}.menu-photo-preview{min-height:20px}.menu-photo-preview img{display:block;width:min(240px,100%);aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:10px}.history-list{display:grid;gap:12px}.history-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border:none;border-radius:18px;background:#fff;box-shadow:var(--card-shadow-soft)}.history-card h3,.history-card p{margin:4px 0}.history-card>div:last-child{display:grid;gap:8px;justify-items:end}.button-feedback{border-color:#d28a00;background:linear-gradient(135deg,#ffd84d,#f3ad16);color:#4b2900}.feedback-complete{display:grid;gap:3px;width:fit-content;margin-top:10px;padding:9px 12px;border-radius:10px;background:#ecf9f1;color:#11623b}.stars-readonly{color:#e69b00;letter-spacing:1px;white-space:nowrap}.customer-feedback-modal{width:min(94vw,620px)}.customer-app{--customer-red:#a20b13;--customer-orange:#f26a21;--customer-ink:#221916;--customer-cream:#fff9f3;background:var(--customer-cream);--ink:#251414;--muted:#745c55;--line:#eadbd2;--text-main:#241b19;--text-soft:#795f57;--surface:#fff;--surface-raised:#fff;--surface-soft:#fff1e4;--app-bg:#fff7ef;--app-bg-soft:#f8ede3}.customer-app .topbar{background:#fff9f3f7;color:var(--customer-ink);box-shadow:none;backdrop-filter:blur(16px)}.customer-app .topbar .brand-logo{width:46px;height:46px;border:0;border-radius:14px;box-shadow:0 8px 18px #64020224}.customer-app .topbar-title h1{color:var(--red-900);font-weight:950;letter-spacing:-.025em}.customer-app .topbar-title p{color:#80645c}.customer-app .topbar-actions{margin-left:auto}.customer-avatar{display:grid;width:42px;min-height:42px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--cta-action-red),var(--cta-action-red-deep));box-shadow:0 4px 14px #c22a1f47}.customer-app button{border-radius:999px;box-shadow:var(--card-shadow-soft)}.customer-app button:not(.button-ghost):not(.tab-button):not(.customer-avatar):not(.theme-toggle):not(.category-chips button):not(.shop-pagination button):not(.pbx-sheet-item):not(.pbx-sheet-close):not(.pbx-subcategory):not(.pbx-group-header):not(.pbx-category){color:var(--text-on-action);background:var(--cta-action-red)}.customer-app button:not(.button-ghost):not(.tab-button):not(.customer-avatar):not(.theme-toggle):not(.category-chips button):not(.shop-pagination button):not(.pbx-sheet-item):not(.pbx-sheet-close):not(.pbx-subcategory):not(.pbx-group-header):not(.pbx-category):hover{background:var(--cta-action-red-deep)}.customer-app .button-ghost{border-color:#2b181224;box-shadow:none}.customer-app .button-danger{background:var(--danger);box-shadow:var(--card-shadow-soft)}.tab-icon{display:grid;width:24px;place-items:center;font-size:1.15rem}.nav-count{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 5px;place-items:center;border-radius:999px;color:#fff;background:var(--orange-600);font-size:.7rem}.customer-app .content{max-width:1240px;width:100%;margin:0 auto;font-family:DM Sans,Inter,sans-serif}.customer-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,42%);align-items:center;min-height:360px;margin-bottom:30px;padding:clamp(30px,5vw,58px);overflow:hidden;border-radius:24px;color:#fff;background:#35120c;box-shadow:0 20px 45px #4a1a0f33}.customer-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(10,2,0,.24),transparent 55%)}.hero-copy-block{position:relative;z-index:2;max-width:590px}.hero-product{position:absolute;inset:0 0 0 auto;width:47%;overflow:hidden}.hero-product:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#35120c 0,transparent 42%)}.hero-product img{width:100%;height:100%;object-fit:cover}.hero-product>span{position:absolute;z-index:2;right:18px;top:18px;padding:7px 11px;border-radius:999px;color:#3d2200;background:var(--yellow-400);font-size:.68rem;font-weight:900}.hero-kicker,.eyebrow{display:block;margin-bottom:9px;color:var(--orange-600);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.customer-hero .hero-kicker{position:relative;z-index:2;color:var(--accent-orange-light)}.hero-title{position:relative;z-index:2;max-width:650px;margin:12px 0 0;color:var(--brand-cream);font-family:Anton,Inter,sans-serif;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:400;line-height:.94;letter-spacing:0;text-transform:uppercase}.hero-title em{color:var(--accent-orange-light);font-style:normal}.hero-copy{position:relative;z-index:2;max-width:460px;margin:18px 0 24px;color:#ffe7da;font-weight:600;line-height:1.55;font-family:DM Sans,Inter,sans-serif}.hero-copy-block>button{min-height:48px;padding:0 22px;background:var(--customer-orange)!important;box-shadow:0 12px 24px #00000040!important}.hero-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-actions #hero-order{color:var(--text-on-orange);background:var(--cta-orange);border:none;border-radius:999px;font-weight:900;box-shadow:0 12px 26px #c22a1f66}.hero-actions .button-ghost{color:#fff;background:transparent;border:2px solid rgba(255,255,255,.55);border-radius:999px;font-weight:800}.hero-tag{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding:8px 16px;border:1px solid rgba(240,144,48,.5);border-radius:999px;color:var(--accent-orange-light);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-category-section{margin-bottom:30px}.compact-heading{align-items:center!important;margin-bottom:12px!important}.compact-heading h2{font-size:1.25rem!important;letter-spacing:-.02em!important}.text-action{min-height:34px!important;padding:0!important;color:var(--customer-red)!important;background:transparent!important;box-shadow:none!important}.customer-app .shop-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.customer-app .shop-heading h2,.customer-page-heading h2{margin:0;color:var(--customer-ink);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.045em}.customer-app .shop-heading p,.customer-page-heading p{margin:5px 0 0;color:var(--muted)}.customer-app .cart-button{border-radius:999px;box-shadow:0 8px 18px #84050533}.customer-app .cart-button span{display:inline-grid;min-width:25px;height:25px;margin-left:7px;place-items:center;border-radius:50%;color:var(--red-900);background:#fff}.customer-search{position:relative}.customer-search>span{position:absolute;z-index:1;left:15px;top:9px;color:var(--red-800);font-size:1.35rem}.customer-search input{padding-left:46px;border-radius:14px}.customer-app .shop-filters select{border-radius:14px}.category-chips{display:flex;gap:9px;margin:-4px 0 22px;padding:4px 2px;overflow:auto;scrollbar-width:none}.category-chips button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;padding:0 17px;border:1px solid rgba(43,24,18,.08);border-radius:999px;color:var(--muted);background:#fff;font-size:.82rem;font-weight:700;box-shadow:0 4px 12px #2b18120f;transition:background .15s,color .15s,box-shadow .15s}.category-chips button svg{width:18px;height:18px;flex:none}.category-chips button.active{color:#fff;background:var(--cta-action-red);border-color:var(--cta-action-red);box-shadow:0 8px 18px #c22a1f52}.category-tiles{gap:14px;margin:0;padding:5px 2px 10px}.category-tiles button{width:76px;min-height:86px;padding:8px;flex-direction:column;justify-content:center;border:0;border-radius:16px;font-size:.72rem}.category-tiles button svg,.category-tile-icon{width:42px!important;height:42px!important;font-size:2rem}.category-tiles button.active{color:var(--customer-red);background:#fff0df;box-shadow:none}.customer-app .product-card{border:0;border-radius:16px;background:#fff;box-shadow:0 9px 24px #3a1f1417;transition:transform .18s,box-shadow .18s}.customer-app .product-card:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-soft-hover)}.product-photo{position:relative}.product-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f7e8d7}.product-photo-fallback{display:grid;aspect-ratio:4/3;place-items:center;background:linear-gradient(150deg,#f4e2d1,#eccdb0);color:var(--brand-maroon)}.product-photo-fallback svg{width:42%;max-width:80px}.product-photo span{position:absolute;left:13px;bottom:13px;padding:6px 10px;border-radius:999px;color:#fff!important;background:#2c1411c7;backdrop-filter:blur(8px)}.product-badges{position:absolute;left:13px;top:13px;z-index:1;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.product-badge{padding:5px 11px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#fff;box-shadow:0 6px 14px #0000002e}.product-badge-new{background:var(--qsr-navy)}.product-badge-bestseller{background:var(--cta-action-red)}.product-badge-offer{background:var(--qsr-mustard);color:#4b2900}.product-fab{position:absolute;right:12px;bottom:-16px;display:grid;width:40px;height:40px;place-items:center;border:3px solid #fff;border-radius:50%;color:var(--text-on-orange);background:var(--cta-orange);font-size:1.3rem;font-weight:900;line-height:1;box-shadow:0 10px 22px #c22a1f61}.product-fab:disabled{opacity:.5}.shop-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}.shop-pagination button{min-width:38px;min-height:38px;padding:0 6px;border:1px solid #ecdfd6;border-radius:11px;color:#7a6259;background:#fff;font-weight:700}.shop-pagination button.active{color:#fff;background:var(--red-800);border-color:var(--red-800)}.shop-pagination button:disabled{opacity:.4}.customer-app .product-card h3{font-size:1.12rem}.customer-app .qty-control button{border-radius:11px}.customer-app .qty-control{grid-template-columns:38px minmax(38px,1fr) 38px}.customer-app .qty-control button[data-shop-add]{border-radius:50%;color:var(--text-on-orange);background:var(--cta-orange);font-weight:900}.customer-page-heading{position:relative;margin-bottom:24px;padding-right:170px}.customer-page-heading .live-indicator{position:absolute;right:0;top:18px}.customer-empty{display:grid;width:100%;min-height:240px;padding:32px;place-items:center;align-content:center;border:none;border-radius:24px;background:#fff;box-shadow:var(--card-shadow-soft);text-align:center}.customer-empty-tall{min-height:55vh}.customer-empty>span{display:grid;width:82px;height:82px;margin-bottom:14px;place-items:center;border-radius:26px;color:var(--cta-action-red);background:#fdece9;font-size:2rem}.customer-empty h3{margin:0;color:var(--customer-ink);font-size:1.35rem}.customer-empty p{max-width:420px;margin:8px 0 20px;color:var(--muted);line-height:1.5}.account-profile{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:22px;border-radius:24px;color:var(--ink);background:#fff;box-shadow:var(--card-shadow-soft)}.account-monogram{display:grid;flex:0 0 66px;height:66px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--cta-action-red),var(--cta-action-red-deep));font-size:1.6rem;font-weight:900;box-shadow:0 8px 18px #c22a1f47}.account-profile span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.account-profile h3{margin:5px 0;font-size:1.4rem}.account-profile p{margin:0;color:var(--muted);font-size:.85rem}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-grid article,.account-grid button{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;border:none;border-radius:18px;color:var(--ink)!important;background:#fff!important;box-shadow:var(--card-shadow-soft);text-align:left;transition:transform .15s,box-shadow .15s}.account-grid button:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-soft-hover)}.account-grid div{display:grid;gap:2px;min-width:0}.account-grid small{color:var(--muted);font-weight:800}.account-grid strong{overflow:hidden;text-overflow:ellipsis}.account-grid em{width:max-content;margin-top:3px;padding:2px 7px;border-radius:999px;color:#0b6b3b;background:#e1f7eb;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.account-grid p{margin:0;color:var(--muted);font-size:.76rem}.account-grid button>b{margin-left:auto;color:var(--muted);font-size:1.3rem;font-weight:400}.account-icon{display:grid;flex:0 0 46px;height:46px;place-items:center;border-radius:14px;color:var(--qsr-navy);background:#eaf1f8}.account-support{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px;border-radius:18px;background:#fff;box-shadow:var(--card-shadow-soft)}.account-support>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#4b2900;background:var(--qsr-mustard);font-weight:950}.account-support p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.customer-logout{width:100%;margin-top:18px;color:var(--danger);background:transparent!important;border:1px solid rgba(185,28,28,.28);box-shadow:none!important}.customer-logout:hover{background:#b91c1c0f!important}.admin-app .topbar{min-height:72px;padding:9px clamp(14px,2.4vw,26px);background:linear-gradient(105deg,var(--red-950),var(--red-900) 80%)}.admin-app .topbar .brand-logo{width:48px;height:48px;border-radius:13px}.admin-app .topbar-title h1{font-size:1.02rem;letter-spacing:-.02em}.admin-app .topbar-title p{font-size:.74rem}.admin-app .main-grid{grid-template-columns:252px minmax(0,1fr);min-height:calc(100vh - 72px)}.admin-app .sidebar{position:relative;padding:16px 12px;border-color:#ead8cc;background:linear-gradient(180deg,#fffaf5,#fff6ee)}.admin-app .sidebar:before{display:block;margin:2px 10px 12px;color:#9b7568;content:"NAVEGACI\d3N";font-size:.64rem;font-weight:950;letter-spacing:.14em}.admin-app .tabs{gap:5px}.admin-app .tab-button{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:46px;padding:6px 10px;border-radius:12px;color:#4e3732;font-size:.82rem;line-height:1.15;text-align:left;transition:background .16s,color .16s,transform .16s}.admin-app .tab-button:hover{color:var(--red-900);background:#f9e9dc;transform:translate(2px)}.admin-app .tab-button .tab-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#8a5e51;background:#f5e5da;font-size:1rem;font-weight:900}.admin-app .tab-button.active{color:#fff;background:var(--red-900);box-shadow:0 7px 16px #52020338}.admin-app .tab-button.active .tab-icon{color:var(--red-900);background:#fff;box-shadow:0 2px 6px #00000029}.admin-app .content{padding:clamp(18px,2.5vw,30px)}.admin-app .section-head{padding-bottom:13px;border-bottom:1px solid #eadbd2}.admin-app .section-head h2{font-size:1.65rem;letter-spacing:-.035em}@media(max-width:980px){.admin-app .main-grid{grid-template-columns:1fr}.admin-app .sidebar{position:sticky;top:72px;padding:9px 12px;border-bottom:1px solid var(--line)}.admin-app .sidebar:before{display:none}.admin-app .tabs{display:flex;min-width:max-content;gap:7px}.admin-app .tab-button{display:flex;width:auto;min-height:42px;padding:5px 12px 5px 6px;white-space:nowrap}.admin-app .tab-button:hover{transform:none}.admin-app .tab-button .tab-icon{width:30px;height:30px;flex:0 0 30px}}@media(max-width:640px){.admin-app .topbar{align-items:center;flex-direction:row}.admin-app .topbar-actions{width:auto;margin-left:auto}.admin-app .topbar-actions .badge:not(.rate-badge){display:none}.admin-app .topbar-title p{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-app .sidebar{top:66px}}html:not(.popeyes-native-app-nav) .customer-web-ui{--client-wine:#86120f;--client-wine-dark:#64100e;--client-red:#b51b16;--client-ink:#211b19;--client-muted:#6f625d;--client-line:#eaded3;--client-canvas:#fbf7f2;min-height:100vh;background:var(--client-canvas);color:var(--client-ink)}html:not(.popeyes-native-app-nav) .customer-web-ui .topbar{position:fixed;z-index:40;top:0;left:0;width:236px;min-height:184px;padding:18px;border:0;background:transparent;box-shadow:none}html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-title{display:grid;width:100%;gap:10px}html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-title .brand-logo{width:100%;height:116px;border-radius:14px;object-fit:contain;background:linear-gradient(145deg,#a71913,#6f0d0b);box-shadow:0 12px 28px #5b16112e}html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-title h1,html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-title p,html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-actions{display:none}html:not(.popeyes-native-app-nav) .customer-web-ui .main-grid{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar{position:fixed;z-index:30;inset:184px auto 0 0;width:236px;padding:0 18px 24px;overflow:auto;border:0;border-right:1px solid var(--client-line);background:#fffdfb}html:not(.popeyes-native-app-nav) .customer-web-ui .tabs{display:grid;gap:5px}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-height:46px;padding:0 14px;border:0;border-radius:10px;color:#392f2b;background:transparent;text-align:left;box-shadow:none}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button:hover{background:#f7eee9}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button.active{color:#fff;background:var(--client-wine)}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-icon{display:grid;width:22px;height:22px;place-items:center}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-icon svg{width:20px;height:20px}html:not(.popeyes-native-app-nav) .customer-web-ui .content{grid-column:2;width:100%;max-width:none;padding:30px clamp(22px,4vw,62px) 60px}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-desktop-cart-panel{display:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui #view{max-width:1380px;margin:0 auto}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-page{display:grid;gap:22px}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-page-heading h2{margin:0;color:#6f100e;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.03em}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-page-heading p{margin:5px 0 0;color:var(--client-muted);font-size:1rem}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-dashboard-order,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-dashboard-grid>section,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-rewards-hero,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-support-hero,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-faq{border:1px solid var(--client-line);border-radius:16px;background:#fff;box-shadow:0 12px 30px #472b200f}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome{display:grid;grid-template-columns:auto minmax(0,1fr) 110px 110px;align-items:center;gap:18px;padding:22px}.customer-profile-mark{display:grid;width:72px;height:72px;place-items:center;border-radius:16px;color:#fff;background:var(--client-wine);font-size:1.8rem;font-weight:900}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome h3{margin:0 0 3px;font-size:1.45rem}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome p,html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome small{margin:0;color:var(--client-muted)}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome>button{position:relative;display:grid;min-height:74px;place-items:center;gap:3px;border:0;border-left:1px solid var(--client-line);border-radius:0;color:var(--client-ink);background:transparent}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome>button svg{width:24px;height:24px}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome>button b{position:absolute;top:2px;right:20px;display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;color:#fff;background:#bd1a16;font-size:.72rem}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-dashboard-order{padding:22px}.customer-dashboard-order>header,.customer-section-row,.rewards-progress header{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-dashboard-order>header h3,.customer-section-row h3{margin:0}.dashboard-order-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 8px}.dashboard-order-title strong{font-size:1.2rem}.dashboard-order-title button,.customer-section-row button{border:0;color:var(--client-wine);background:transparent;font-weight:800}.customer-order-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 12px 4px}.customer-order-progress>div{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.customer-order-progress>div:before{position:absolute;z-index:0;top:15px;left:-50%;width:100%;height:3px;content:"";background:#cbc5c0}.customer-order-progress>div:first-child:before{display:none}.customer-order-progress>div.done:before{background:#397a35}.customer-order-progress i{z-index:1;display:grid;width:31px;height:31px;place-items:center;border:3px solid #aaa29d;border-radius:50%;color:#7c746f;background:#fff;font-style:normal;font-weight:900}.customer-order-progress .done i{border-color:#397a35;color:#fff;background:#397a35}.customer-order-progress .current i{box-shadow:0 0 0 6px #e6f0e3}.customer-order-progress small{color:var(--client-muted)}.customer-dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.customer-dashboard-grid>section{padding:20px}.customer-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.customer-quick-actions button{display:grid;min-height:100px;place-items:center;gap:7px;border:1px solid var(--client-line);border-radius:12px;color:var(--client-ink);background:#fff}.customer-quick-actions button:first-child{color:#fff;background:var(--client-wine)}.customer-points-summary{display:grid;grid-template-columns:1fr auto;align-items:end}.customer-points-summary strong{display:block;margin-top:10px;font-size:2.5rem}.customer-points-summary span{color:var(--client-muted)}.customer-points-summary button,.customer-promo-feature button,.customer-support-hero button{min-height:44px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:var(--client-wine);font-weight:850}.customer-compact-list{display:grid;margin-top:12px}.customer-compact-list>button{display:grid;grid-template-columns:1fr 1fr 1fr auto 18px;align-items:center;gap:10px;min-height:44px;border:0;border-top:1px solid var(--client-line);color:var(--client-ink);background:transparent;text-align:left}.customer-compact-list em,.customer-dashboard-order>header>span{padding:5px 10px;border-radius:999px;font-style:normal}.customer-promo-feature{display:grid;grid-template-columns:1fr auto;align-items:end;background:linear-gradient(125deg,#fff,#fff3e9)!important}.customer-promo-feature h3{margin:5px 0;font-size:1.4rem}.customer-promo-feature p{color:var(--client-muted)}.customer-address-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px}.customer-address-tabs,.customer-promo-tabs{display:flex;gap:24px;border-bottom:1px solid var(--client-line)}.customer-address-tabs button,.customer-promo-tabs button{padding:12px 8px;border:0;border-bottom:3px solid transparent;color:var(--client-muted);background:transparent;font-weight:800}.customer-address-tabs .active,.customer-promo-tabs .active{border-color:var(--client-red);color:var(--client-red)}.customer-web-address-list{display:grid;gap:12px;margin:18px 0}.customer-web-address-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:18px;border:1px solid var(--client-line);border-radius:14px;background:#fff}.customer-web-address-list article>i{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;color:#79110e;background:#fff0e5;font-size:1.4rem;font-style:normal}.customer-web-address-list h3,.customer-web-address-list p{margin:0 0 5px}.customer-web-address-list small{color:var(--client-muted)}.customer-web-address-list em{padding:6px 10px;border-radius:999px;color:#2f672c;background:#eaf2e4;font-style:normal}.customer-outline-action{width:100%;min-height:52px;border:1px dashed var(--client-red);border-radius:12px;color:var(--client-red);background:#fff;font-weight:850}.customer-address-form{margin-top:14px}.customer-delivery-zone{padding:22px;border:1px solid var(--client-line);border-radius:16px;background:#fff}.customer-zone-map{display:grid;min-height:280px;margin:18px 0;place-items:center;border-radius:14px;color:#266e2a;background:linear-gradient(30deg,#e9efe5,#f7f4ed)}.customer-zone-map span{font-size:3rem}.customer-rewards-hero{display:grid;grid-template-columns:280px 1fr;align-items:center;gap:30px;padding:28px}.customer-rewards-hero>div:first-child strong{display:block;color:#72100e;font-size:4rem;line-height:1}.customer-rewards-hero p{color:var(--client-muted)}.rewards-progress>div{height:14px;margin:18px 0 9px;overflow:hidden;border-radius:999px;background:#eee1d5}.rewards-progress>div i{display:block;height:100%;border-radius:999px;background:#e49816}.customer-reward-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.customer-reward-grid article{display:grid;grid-template-columns:45% 1fr;align-items:center;min-height:230px;padding:18px;border:1px solid var(--client-line);border-radius:15px;background:#fff}.customer-reward-grid img{width:100%;height:170px;object-fit:contain}.customer-reward-grid h3{margin:0 0 6px}.customer-reward-grid strong{color:#d14b0c}.customer-reward-grid button{width:100%;min-height:42px;border:1px solid var(--client-red);border-radius:9px;color:var(--client-red);background:#fff;font-weight:800}.customer-reward-grid button:disabled{border-color:#c9c1bc;color:#8b817c;background:#f4f1ef}.customer-promotion-list{display:grid;gap:14px}.customer-promotion-list article{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;align-items:center;gap:26px;padding:20px;border:1px solid var(--client-line);border-radius:15px;background:#fff}.promotion-ticket{display:grid;min-height:110px;place-items:center;border-radius:14px;color:#fff;background:var(--client-wine);font-size:2rem;font-weight:950}.customer-promotion-list h3,.customer-promotion-list p{margin:0 0 8px}.customer-promotion-list p{color:var(--client-muted)}.customer-promotion-list>article>button{min-height:50px;border:0;border-radius:10px;color:#fff;background:var(--client-wine);font-weight:850}.customer-support-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:26px}.customer-support-hero h3{margin:0 0 5px;font-size:1.6rem}.customer-support-hero p{margin:0;color:var(--client-muted)}.customer-support-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.customer-support-actions button{display:grid;grid-template-columns:58px 1fr;grid-template-rows:1fr 1fr;min-height:120px;padding:20px;border:1px solid var(--client-line);border-radius:15px;color:var(--client-ink);background:#fff;text-align:left}.customer-support-actions button>span{grid-row:1/3;font-size:2rem}.customer-support-actions small{color:var(--client-muted)}.customer-faq{padding:22px}.customer-faq details{border-top:1px solid var(--client-line)}.customer-faq summary{padding:17px 3px;cursor:pointer;font-weight:750}.customer-faq details p{margin:0 3px 18px;max-width:72ch;color:var(--client-muted)}.customer-whatsapp-action{display:grid;min-height:56px;place-items:center;border:1px solid #3cae57;border-radius:12px;color:#23743a;background:#fff;font-weight:850;text-decoration:none}.tracking-page .poperider-profile{background:#fffaf6!important}.tracking-page .poperider-profile img,.tracking-page .poperider-avatar{border-radius:10px!important}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-web-ui .topbar{position:relative;width:auto;min-height:auto;padding:12px 18px;background:#fff}html:not(.popeyes-native-app-nav) .customer-web-ui .topbar-title .brand-logo{width:74px;height:62px}html:not(.popeyes-native-app-nav) .customer-web-ui .main-grid{display:block}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar{position:sticky;top:0;width:auto;padding:8px 14px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--client-line)}html:not(.popeyes-native-app-nav) .customer-web-ui .tabs{display:flex;min-width:max-content}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button{grid-template-columns:22px auto auto}html:not(.popeyes-native-app-nav) .customer-web-ui .content{padding:24px 18px 90px}.customer-dashboard-grid,.customer-address-layout{grid-template-columns:1fr}.customer-reward-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome{grid-template-columns:54px 1fr}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-welcome>button{display:none}.customer-profile-mark{width:52px;height:52px}.customer-order-progress{padding-inline:0}.customer-order-progress strong{font-size:.72rem}.customer-order-progress small{display:none}.customer-dashboard-grid,.customer-reward-grid,.customer-support-actions{grid-template-columns:1fr}.customer-quick-actions{grid-template-columns:1fr 1fr}.customer-compact-list>button{grid-template-columns:1fr auto}.customer-compact-list>button span,.customer-compact-list>button b{display:none}.customer-rewards-hero{grid-template-columns:1fr}.customer-promotion-list article{grid-template-columns:82px 1fr;gap:14px}.promotion-ticket{min-height:82px;font-size:1.35rem}.customer-promotion-list>article>button{grid-column:1/3}.customer-support-hero{grid-template-columns:1fr}.customer-web-address-list article{grid-template-columns:42px 1fr auto}.customer-web-address-list article>em,.customer-web-address-list article>[data-primary-address]{grid-column:2;width:max-content}}@media(max-width:760px){.customer-app{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.customer-app .topbar{align-items:center;flex-direction:row;padding:10px 14px}.customer-app .topbar-title{gap:9px}.customer-app .topbar-title h1{font-size:.98rem}.customer-app .topbar-title p{max-width:190px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.customer-app .topbar .brand-logo{width:40px;height:40px}.customer-app .topbar-actions{width:auto}.customer-app .rate-badge{display:none}.customer-app .main-grid{display:block;min-height:auto}.customer-app .sidebar{position:fixed;z-index:100;right:0;bottom:0;left:0;padding:0 8px calc(0px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgba(92,30,22,.12);background:var(--paper);box-shadow:0 -10px 30px #4b171114}.customer-app .tabs{position:relative;display:grid;grid-template-columns:repeat(var(--tab-count,5),1fr);gap:3px;--active-index:0}.customer-app .tabs:before{content:"";position:absolute;top:0;left:calc((100% / var(--tab-count)) * var(--active-index));width:calc(100% / var(--tab-count));height:14px;background:radial-gradient(22px 9px at 50% 0,rgba(93,20,10,.16),transparent 72%);transition:left .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.customer-app .tab-button{position:relative;z-index:1;display:grid;min-height:54px;padding:4px 2px 6px;place-items:center;align-content:end;gap:1px;border:0;border-radius:13px;color:#9b8077;font-size:.64rem;background:transparent;transition:color .2s}.customer-app .tab-button.active{color:var(--red-800)}.customer-app .tab-icon{width:auto;font-size:1.15rem;line-height:1;transition:transform .32s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s}.customer-app .tab-button.active .tab-icon{display:grid;place-items:center;width:44px;height:44px;margin-top:-30px;border:4px solid var(--paper);border-radius:50%;background:var(--red-900);box-shadow:0 8px 16px #52020359;transform:translateY(0)}.customer-app .nav-count{position:absolute;top:2px;left:calc(50% + 7px);min-width:17px;height:17px;color:#fff;background:var(--red-800);font-size:.58rem;z-index:2}.customer-app .content{padding:12px 14px 22px}.customer-hero{padding:32px 18px;border-radius:22px}.hero-badge{width:104px;height:104px}.hero-title{font-size:2.15rem}.hero-copy{max-width:300px;margin:14px 0 20px;font-size:.88rem}.hero-actions button{flex:1 1 auto}.customer-app .shop-heading{align-items:flex-start}.customer-app .shop-heading .cart-button{width:auto;padding:0 11px;font-size:.75rem}.customer-app .shop-filters{grid-template-columns:1fr}.customer-app .shop-filters select{display:none}.category-chips{margin-top:0}.customer-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-fab{right:8px;bottom:-14px;width:32px;height:32px;font-size:1.1rem}.customer-app .product-card>div:last-child{gap:7px;padding:11px}.customer-app .product-card h3{font-size:.9rem}.customer-app .product-card p{display:-webkit-box;min-height:32px;overflow:hidden;font-size:.72rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-app .product-card strong{font-size:.8rem}.customer-app .product-dependencies{display:none}.customer-app .qty-control{grid-template-columns:34px 28px minmax(0,1fr)}.customer-app .qty-control button,.customer-app .qty-control output{min-height:36px;padding:0 5px;font-size:.7rem}.product-photo span{left:8px;bottom:8px;padding:4px 7px;font-size:.58rem!important}.customer-page-heading{padding-right:0}.customer-page-heading .live-indicator{position:static;width:max-content;margin-top:12px}.customer-app .grid.two,.account-grid{grid-template-columns:1fr}.account-profile{align-items:flex-start;padding:20px}.account-monogram{flex-basis:62px;height:62px;border-radius:20px;font-size:1.6rem}.account-profile h3{font-size:1.12rem}.account-profile p{font-size:.76rem}}.feedback-stars{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fffaf2}.feedback-stars legend{padding:0 6px;color:var(--ink);font-weight:800}.feedback-stars legend span{color:var(--danger)}.feedback-stars>div{display:flex;width:max-content;flex-direction:row-reverse;gap:4px;margin:5px 0}.feedback-stars input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-stars label{cursor:pointer;color:#d8cfc4;font-size:2.35rem;line-height:1;transition:transform .15s,color .15s}.feedback-stars label:hover,.feedback-stars label:hover~label,.feedback-stars input:checked~label{color:#f2ac16;transform:translateY(-2px)}.feedback-stars input:focus-visible+label{outline:3px solid #1677d2;outline-offset:3px;border-radius:4px}.feedback-stars small{color:var(--muted)}.optional-label{color:var(--muted);font-size:.76rem;font-weight:600}.feedback-privacy-note{padding:11px;border-radius:10px;background:#f4f1ed;color:var(--muted);font-size:.84rem}.public-feedback-page{--feedback-wine:#7a0000;--feedback-deep:#4e0000;--feedback-char:#1a0a05;--feedback-cream:#fff3de;--feedback-mustard:#f2a900;--feedback-green:#3f6b2e;--feedback-ember:#e8590c;position:relative;display:grid;min-height:100svh;place-items:center;padding:clamp(16px,4vw,56px);overflow:hidden;color:var(--feedback-char);background:radial-gradient(100% 100% at 15% 0%,#9b160b 0%,var(--feedback-wine) 35%,var(--feedback-deep) 76%,var(--feedback-char) 130%)}.public-feedback-page:before{content:"";position:absolute;inset:0;opacity:.38;pointer-events:none;background-image:radial-gradient(rgba(255,243,222,.18) 1.2px,transparent 1.2px);background-size:24px 24px}.public-feedback-page:after{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-190px;border:70px solid rgba(242,169,0,.08);border-radius:50%;pointer-events:none}.feedback-bg-word{position:absolute;left:-.03em;bottom:-.22em;color:#fff3de09;font-family:Impact,Arial Black,sans-serif;font-size:clamp(7rem,22vw,22rem);line-height:1;letter-spacing:-.04em;user-select:none}.public-feedback-shell,.public-feedback-result{position:relative;z-index:1;width:min(100%,980px);overflow:hidden;border:1px solid rgba(255,243,222,.2);border-radius:clamp(22px,3vw,34px);background:var(--feedback-cream);box-shadow:0 34px 100px #1400007a,0 0 0 8px #f2a90014}.public-feedback-shell{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(420px,1.35fr);min-height:650px}.feedback-character-panel{position:relative;display:flex;min-height:650px;flex-direction:column;padding:30px;overflow:hidden;color:var(--feedback-cream);background:linear-gradient(155deg,var(--feedback-char),var(--feedback-deep) 65%,var(--feedback-wine))}.feedback-character-panel:before{content:"";position:absolute;width:290px;height:290px;left:50%;bottom:72px;transform:translate(-50%);border:2px dashed rgba(242,169,0,.45);border-radius:50%}.feedback-character-panel:after{content:"";position:absolute;inset:auto -50px -85px;height:250px;border-radius:50% 50% 0 0;background:var(--feedback-mustard);opacity:.94}.feedback-brand-chip,.feedback-result-brand{display:flex;align-items:center;gap:9px;width:max-content;font-weight:900}.feedback-brand-chip span,.feedback-result-brand span{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--feedback-mustard);border-radius:50%;color:var(--feedback-cream);background:var(--feedback-wine);font-family:Impact,Arial Black,sans-serif}.feedback-character-copy{position:relative;z-index:2;margin-top:42px}.feedback-character-copy>span,.feedback-kicker{color:var(--feedback-ember);font-size:.74rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.feedback-character-copy h2{max-width:330px;margin:10px 0;color:var(--feedback-cream);font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:.015em}.feedback-character-copy p{margin:0;color:#fff3dec2}.feedback-character-panel>img{position:absolute;z-index:2;width:min(88%,330px);max-height:380px;left:50%;bottom:-4px;transform:translate(-50%);object-fit:contain;object-position:bottom;filter:drop-shadow(0 18px 20px rgba(0,0,0,.38))}.feedback-form-panel{align-self:center;padding:clamp(28px,5vw,58px)}.feedback-form-heading h1{max-width:570px;margin:9px 0 10px;color:var(--feedback-wine);font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:900;line-height:.98;letter-spacing:.005em}.feedback-form-heading p{max-width:570px;margin:0;color:#64483e;line-height:1.55}.feedback-step-list{display:flex;gap:8px;margin:22px 0}.feedback-step-list span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(122,0,0,.14);border-radius:999px;color:#6c4b3f;background:#fff9ee;font-size:.76rem;font-weight:850}.feedback-step-list b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--feedback-char);background:var(--feedback-mustard);font-size:.68rem}.public-feedback-shell form{gap:14px;margin-top:0}.public-feedback-shell .feedback-stars{padding:15px 17px;border:1px solid rgba(122,0,0,.14);border-radius:16px;background:#fffaf0;transition:border-color .18s,box-shadow .18s,transform .18s}.public-feedback-shell .feedback-stars:focus-within{border-color:var(--feedback-mustard);box-shadow:0 0 0 4px #f2a90026;transform:translateY(-1px)}.public-feedback-shell .feedback-stars legend{color:var(--feedback-char);font-size:.9rem}.public-feedback-shell .feedback-stars label{color:#d5c5ae;font-size:2.15rem;text-shadow:0 2px 0 #fff}.public-feedback-shell .feedback-stars label:hover,.public-feedback-shell .feedback-stars label:hover~label,.public-feedback-shell .feedback-stars input:checked~label{color:var(--feedback-mustard)}.feedback-detail-field{position:relative}.feedback-detail-field>span{display:block;margin-bottom:7px;color:var(--feedback-char);font-size:.9rem;font-weight:850}.feedback-detail-field em{color:#8a6c60;font-size:.72rem;font-style:normal;font-weight:650}.feedback-detail-field textarea{min-height:92px;resize:vertical;border-color:#7a000026;background:#fffaf0}.feedback-detail-field small{position:absolute;right:11px;bottom:9px;padding:2px 5px;border-radius:5px;color:#8a6c60;background:#fffaf0}.feedback-trust{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:10px 12px;border-radius:12px;color:#456038;background:#edf3e8}.feedback-trust>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#dce9d3}.feedback-trust p{margin:0;font-size:.76rem;line-height:1.35}.feedback-submit{display:flex;min-height:54px;align-items:center;justify-content:center;gap:12px;border-radius:999px;color:var(--feedback-char);background:var(--feedback-mustard);box-shadow:0 5px #a56e00;font-family:Impact,Arial Black,sans-serif;font-size:1rem;letter-spacing:.035em;transition:transform .15s,box-shadow .15s}.feedback-submit:hover{transform:translateY(-2px);box-shadow:0 7px #a56e00}.feedback-submit:active{transform:translateY(3px);box-shadow:0 2px #a56e00}.feedback-submit:disabled{transform:none;box-shadow:0 3px #a56e00;opacity:.68}.public-feedback-result{padding:0;color:#fff;border-color:#f2a90080;background:linear-gradient(145deg,var(--feedback-char) 0%,var(--feedback-deep) 48%,var(--feedback-wine) 100%);box-shadow:0 34px 100px #14000094,0 0 0 7px #f2a90021}.feedback-result-brand{margin:18px 24px}.feedback-result-brand{color:#fff}.feedback-result-brand span{color:#fff;background:var(--feedback-wine)}.feedback-result-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(410px,1.22fr);min-height:470px;border-top:1px solid rgba(242,169,0,.24)}.feedback-result-character{position:relative;display:grid;place-items:end center;overflow:hidden;background:linear-gradient(150deg,#0003,#7a000038)}.feedback-result-character:after{content:"";position:absolute;width:320px;height:160px;bottom:-88px;border-radius:50%;background:var(--feedback-mustard)}.feedback-result-character img{position:relative;z-index:2;width:min(82%,245px);max-height:355px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 18px rgba(0,0,0,.42))}.feedback-speech{position:absolute;z-index:3;top:28px;right:18px;padding:9px 14px;border-radius:16px 16px 16px 4px;color:var(--feedback-char);background:var(--feedback-mustard);font-size:.84rem;font-weight:900;transform:rotate(2deg);box-shadow:0 10px 22px #0003}.feedback-result-layout>article{align-self:center;max-width:610px;padding:clamp(30px,4.4vw,52px)}.feedback-result-mark{display:grid;width:52px;height:52px;margin:12px 0 18px;place-items:center;border:3px solid var(--feedback-green);border-radius:50%;color:var(--feedback-cream);background:var(--feedback-green);box-shadow:0 0 0 7px #3f6b2e1f;font-size:1.65rem;font-weight:950}.feedback-result-pending .feedback-result-mark{border-color:var(--feedback-mustard);color:var(--feedback-char);background:var(--feedback-mustard);box-shadow:0 0 0 8px #f2a90024;font-size:1.35rem}.feedback-result-error .feedback-result-mark{border-color:var(--feedback-ember);background:var(--feedback-ember);box-shadow:0 0 0 8px #e8590c21}.feedback-result-layout .feedback-kicker{color:var(--feedback-mustard)}.feedback-result-layout h1{max-width:540px;margin:0 0 12px;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.35rem,4vw,3.85rem);line-height:.98;text-wrap:balance}.feedback-result-layout>article>p{max-width:540px;margin:0;color:#ffffffc7;font-size:1rem;line-height:1.55}.feedback-result-note{display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:center;margin-top:23px;padding:13px;border:1px solid rgba(242,169,0,.52);border-radius:14px;background:#1a0a0575}.feedback-result-note>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--feedback-char);background:var(--feedback-mustard);font-size:1.3rem}.feedback-result-note p{margin:0;color:#ffffffd1;font-size:.85rem;line-height:1.45}.feedback-result-note strong{color:#fff}.feedback-home-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;margin-top:18px;padding:10px 18px;border-radius:999px;color:var(--feedback-char);background:var(--feedback-mustard);box-shadow:0 4px #9c6800;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.feedback-home-link:hover{color:var(--feedback-char);background:#ffc027;transform:translateY(-2px);box-shadow:0 6px #9c6800}.feedback-home-link:focus-visible{outline:3px solid var(--feedback-mustard);outline-offset:3px}.feedback-home-link span{font-size:1.1rem}.feedback-report-head,.feedback-filter-form,.feedback-rating-row,.order-feedback-link>div{display:flex;align-items:end;gap:12px}.feedback-report-head{justify-content:space-between}.feedback-report-head h3,.feedback-report-head p{margin:4px 0}.feedback-filter-form label{min-width:145px}.feedback-metrics,.feedback-list-panel{margin-top:16px}.feedback-admin-list{display:grid;gap:12px}.feedback-admin-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:#fffaf4}.feedback-admin-card header{display:flex;justify-content:space-between;gap:12px}.feedback-admin-card header div{display:grid;gap:3px}.feedback-admin-card header span{color:var(--muted);font-size:.82rem}.feedback-rating-row{margin-top:10px;flex-wrap:wrap;color:var(--muted)}.feedback-admin-card p{margin-bottom:0}.order-feedback-link{padding:14px;border:1px solid #f0c36b;border-radius:12px;background:#fff9e9}.order-feedback-link>div input{flex:1;min-width:0}.feedback-whatsapp-button{border-color:#128c4a;background:#1eaa59;color:#fff;white-space:nowrap}.feedback-whatsapp-button:hover{background:#128c4a;color:#fff}.feedback-recipient{display:block;margin:9px 0;color:var(--muted)}.tracking-page{display:grid;gap:16px;max-width:1000px;margin-inline:auto;padding-inline:24px}@media(min-width:1024px){.tracking-page{grid-template-columns:minmax(0,66%) minmax(300px,34%);gap:24px;align-items:start;max-width:1240px;padding-inline:28px}.tracking-page>.tracking-mobile-header,.tracking-page>.tracking-status-row,.tracking-page>.cancel-reason-text,.tracking-page>.tracking-promo-carousel,.tracking-page>.tracking-actions{grid-column:1 / -1}.tracking-page>.tracking-map-panel,.tracking-page>.tracking-map-pending,.tracking-page>.tracking-status-sheet,.tracking-page>.live-chat,.tracking-page>.live-chat-disabled{grid-column:1}.tracking-page>.order-delivery-data{grid-column:2;position:sticky;top:88px}}@media(max-width:1023px){.tracking-page>.order-delivery-data{position:static}}.tracking-mobile-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px}.tracking-mobile-header button,.tracking-mobile-header>span{display:grid;width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 6px 16px #441c1314;color:#7a0000}.tracking-mobile-header h2{margin:0;font-size:1.05rem;text-align:center}.tracking-mobile-header svg{width:18px;height:18px}.tracking-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tracking-status-badges{display:flex;flex-wrap:wrap;gap:8px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.status-badge .material-symbols-outlined{font-size:16px}.status-badge-success{background:#1f7b431f;color:var(--success,#1f7b43)}.status-badge-danger{background:#ba1a1a1a;color:var(--danger,#ba1a1a)}.status-badge-pending{background:#fff3cd;color:#7a5c00}.status-badge-order{background:var(--red-900,#570013);color:#fff}.tracking-connection-indicator{display:flex;align-items:center;gap:10px}.tracking-reconnect-banner{display:none;align-items:center;gap:6px;padding:6px 10px;height:32px;border-radius:8px;background:#fff3cd;color:#7a5c00;font-size:.76rem;font-weight:700}.tracking-reconnect-banner:not([hidden]){display:inline-flex}.tracking-reconnect-banner .material-symbols-outlined{font-size:16px;animation:spin-reconnect 1.2s linear infinite}@keyframes spin-reconnect{to{transform:rotate(360deg)}}.tracking-updated-at{color:var(--muted);font-size:.78rem;font-weight:600}.tracking-stages{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tracking-stages.four-cols{grid-template-columns:repeat(4,1fr)}.tracking-stages:before{content:"";position:absolute;top:20px;left:5%;right:5%;height:3px;background:var(--line);z-index:0}.tracking-stages>div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:var(--muted);text-align:center;font-size:.8rem;font-weight:800}.tracking-stages i{display:grid;width:40px;height:40px;place-items:center;border:3px solid var(--line);border-radius:50%;background:#fff;font-style:normal}.tracking-stages .done i{color:#fff;border-color:var(--success);background:var(--success)}.tracking-stages .current{color:var(--red-900)}.tracking-stages .current i{border-color:var(--red-900,#570013);box-shadow:0 0 0 5px #57001329}.tracking-stages time{color:var(--muted);font-size:.68rem;font-weight:600}.live-indicator{display:flex;gap:8px;align-items:center;color:var(--success);font-weight:900}.live-indicator i{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px #13854d24;animation:pulse-live 1.8s infinite}@keyframes pulse-live{50%{box-shadow:0 0 0 9px #13854d00}}.tracking-map-panel{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.tracking-map-panel .section-head{padding:18px 18px 0}.tracking-map-panel h3,.tracking-map-panel p{margin:0}.route-visual{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:18px 30px}.route-line{position:absolute;top:47px;left:17%;right:17%;height:5px;border-radius:4px;background:linear-gradient(90deg,var(--orange-600),var(--yellow-400),var(--success))}.route-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:900}.route-stop b{display:grid;width:58px;height:58px;place-items:center;border:4px solid #fff;border-radius:50%;background:#eee;box-shadow:0 3px 12px #0000002e;font-size:1.8rem}.route-stop.store b{background:#fff1dc}.route-stop.active b{background:#dff7e9}.open-map{display:block;width:100%;min-height:330px;border:1px solid var(--line);background:#eef1f3}.tracking-open-map{height:380px;border-width:1px 0 0}.location-picker{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fffaf4}.location-picker-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.location-picker-head>div{display:grid;gap:3px}.location-picker-head small{color:var(--muted)}.location-open-map{min-height:280px;border-radius:10px;overflow:hidden}.location-address-search{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:.85rem}.tracking-map-pin{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid var(--pb-burgundy,#650202);font-size:16px;box-shadow:0 2px 8px #00000040}.location-status{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.location-status.valid{color:var(--success)}.location-status.error{color:var(--danger)}.map-error{display:grid;min-height:280px;place-items:center;padding:24px;color:var(--danger);text-align:center}.map-actions{display:flex;justify-content:flex-end;padding:12px 18px 0}.map-note{padding:12px 18px;color:var(--muted);font-size:.82rem}@media(max-width:700px){.location-picker-head{align-items:stretch;flex-direction:column}.location-picker-head button{width:100%}.tracking-open-map{height:330px}}@media(max-width:860px){.public-feedback-shell{grid-template-columns:1fr}.feedback-character-panel{min-height:235px;padding:22px}.feedback-character-panel:before{width:190px;height:190px;left:auto;right:3%;bottom:12px;transform:none}.feedback-character-panel:after{width:260px;height:150px;inset:auto -40px -78px auto}.feedback-character-copy{max-width:58%;margin-top:20px}.feedback-character-copy h2{font-size:clamp(1.7rem,5vw,2.6rem)}.feedback-character-panel>img{width:175px;max-height:220px;right:5%;left:auto;bottom:-5px;transform:none}.feedback-result-layout{grid-template-columns:1fr}.feedback-result-layout{min-height:0}.feedback-result-character{min-height:230px}.feedback-result-character img{width:170px;max-height:215px}.feedback-speech{right:calc(50% - 165px)}}@media(max-width:700px){.feedback-report-head,.feedback-filter-form,.order-feedback-link>div{align-items:stretch;flex-direction:column}.feedback-filter-form label,.feedback-filter-form button,.order-feedback-link button{width:100%}.public-feedback-page{align-items:start;padding:10px}.public-feedback-shell,.public-feedback-result{margin:auto;border-radius:20px;box-shadow:0 20px 60px #1400006b}.feedback-character-panel{min-height:205px;padding:18px}.feedback-brand-chip{font-size:.78rem}.feedback-brand-chip span{width:36px;height:36px}.feedback-character-copy{max-width:62%;margin-top:16px}.feedback-character-copy>span{font-size:.62rem}.feedback-character-copy h2{margin:7px 0;font-size:1.65rem}.feedback-character-copy p{font-size:.8rem}.feedback-character-panel>img{width:145px;right:0}.feedback-form-panel{padding:24px 18px 27px}.feedback-form-heading h1{font-size:2.55rem}.feedback-form-heading p{font-size:.88rem}.feedback-step-list{gap:5px;margin:17px 0;overflow-x:auto}.feedback-step-list span{flex:0 0 auto;padding:6px 8px;font-size:.68rem}.public-feedback-shell .feedback-stars{padding:13px}.public-feedback-shell .feedback-stars label,.feedback-stars label{font-size:2rem}.public-feedback-shell .feedback-stars>div{margin-inline:auto}.feedback-result-brand{margin:14px 16px;font-size:.82rem}.feedback-result-brand span{width:36px;height:36px}.feedback-result-character{min-height:185px}.feedback-result-character:after{width:250px;height:115px;bottom:-65px}.feedback-result-character img{width:132px;max-height:170px}.feedback-speech{top:20px;right:18px;font-size:.76rem}.feedback-result-layout>article{padding:27px 20px 30px}.feedback-result-mark{width:46px;height:46px;margin:10px 0 16px;font-size:1.4rem}.feedback-result-layout h1{font-size:clamp(2.15rem,11vw,2.8rem)}.feedback-result-layout>article>p{font-size:.92rem}.feedback-result-note{margin-top:20px;padding:11px}.feedback-home-link{width:100%;justify-content:center}}.tracking-visual-panel{display:flex;flex-direction:column;align-items:center;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#fffdf5,#fff8dc);box-shadow:var(--shadow)}.tracking-anim{display:flex;flex-direction:column;align-items:center;gap:12px}.popeye-frame{width:200px;height:200px;animation:popeye-bob 2s ease-in-out infinite}.popeye-svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px rgba(184,134,11,.25))}.anim-msg{text-align:center;font-size:.95rem;color:var(--red-900);font-weight:600}.received-anim .popeye-frame{animation-duration:2.5s}.preparing-anim .popeye-frame{animation-duration:1.2s}.ready-anim .popeye-frame{animation-duration:.8s}.delivered-anim .popeye-frame{animation-name:popeye-celebrate;animation-duration:.6s}@keyframes popeye-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes popeye-celebrate{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-15px) scale(1.05)}75%{transform:translateY(-5px) scale(.98)}}.delivery-assignment{margin:10px 0}.chat-messages{display:grid;gap:10px;max-height:340px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffaf4}.chat-bubble{display:grid;gap:4px;justify-self:start;max-width:min(78%,560px);padding:10px 12px;border-radius:12px 12px 12px 3px;background:#fff;box-shadow:0 3px 10px #3b000014}.chat-bubble.mine{justify-self:end;border-radius:12px 12px 3px;color:#fff;background:var(--red-800)}.chat-bubble strong,.chat-bubble small{font-size:.72rem}.chat-bubble small{opacity:.75}.chat-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.users-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.users-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.users-filters label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;color:var(--muted);min-width:140px}.users-filters input,.users-filters select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:.85rem}.users-actions{display:flex;gap:8px;align-items:flex-end}.users-table{width:100%;border-collapse:collapse;font-size:.85rem}.users-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--line);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.users-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.users-table tr:hover{background:#fff8dc80}.users-table th:first-child,.users-table td:first-child{width:42px;padding-right:6px;text-align:center}.users-table input[type=checkbox]:not(.user-toggle-switch){width:17px;height:17px;min-width:17px;min-height:17px;margin:0;accent-color:var(--red-800);vertical-align:middle;cursor:pointer}.users-table input[type=checkbox]:not(.user-toggle-switch):disabled{cursor:not-allowed;opacity:.45}.perms-cell{display:flex;flex-wrap:wrap;gap:4px}.perm-tag{display:inline-block;padding:2px 6px;border-radius:4px;background:#f0f0f0;font-size:.7rem;font-weight:600;color:#555;white-space:nowrap}.perm-tag.more{background:var(--orange-100);color:var(--orange-600)}.switch-label{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.switch-label input{opacity:0;width:0;height:0}.switch-slider{position:absolute;inset:0;background:#ccc;border-radius:24px;transition:.3s}.switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.switch-label input:checked+.switch-slider{background:var(--success)}.switch-label input:checked+.switch-slider:before{transform:translate(20px)}.switch-label input:disabled+.switch-slider{opacity:.5;cursor:not-allowed}.config-cell{display:flex;gap:4px}.btn-icon{padding:4px 8px!important;font-size:.9rem!important;min-width:auto!important}.btn-danger-icon:hover{background:#fee2e2!important}.user-modal{max-width:480px}.poperider-photo-preview{width:82px;height:82px;margin-top:8px;border:3px solid var(--yellow-400);border-radius:50%;object-fit:cover}.order-delivery-data{border-color:#eadfd7;background:#fff}.poperider-profile{display:flex;align-items:center;gap:16px;margin:16px 0;padding:16px;border:1px solid #ead7c8;border-radius:16px;background:linear-gradient(135deg,#fffaf5,#fff1df);box-shadow:0 8px 22px #522a1812}.poperider-profile img,.poperider-avatar{display:block;width:82px;height:82px;aspect-ratio:1;flex:0 0 82px;overflow:hidden;border:3px solid #d99a22;border-radius:50%;object-fit:cover;object-position:center 24%;background:#fff}.poperider-avatar{display:grid;place-items:center;font-size:2rem}.poperider-profile-copy{display:grid;min-width:0;gap:3px}.poperider-profile small{color:#8a6251;font-weight:700}.poperider-profile span{color:#75645e}.poperider-profile strong{overflow-wrap:anywhere;color:#3a2118;font-size:1.15rem;line-height:1.2}.poperider-profile a{width:max-content;color:#8d241b;font-weight:800;text-decoration:none}.poperider-profile a:hover{text-decoration:underline}.cashea-contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.payment-sequence{gap:14px}.payment-sequence-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.payment-sequence-step.complete{border-color:#8fd0ac;background:#f4fcf7}.payment-sequence-number{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:var(--red-800);font-weight:900}.payment-sequence-step.complete .payment-sequence-number{background:var(--success)}.payment-sequence-step h4,.payment-sequence-step p{margin:0}.payment-sequence-step p{margin-top:3px;color:var(--muted);font-size:.82rem}.payment-choice-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-choice-buttons button.active{color:#fff;background:var(--success)}.discount-apply-block{min-width:0}.discount-apply-block label{display:grid;gap:7px}.discount-success{display:block;margin-top:8px;color:var(--success);font-weight:800}.discount-error{display:block;margin-top:8px;color:var(--danger);font-weight:800}.cashea-flow-card{padding:14px;border:1px dashed #d6a51d;border-radius:12px;background:#fff8dc}.cashea-flow-card p{margin:4px 0 10px;color:var(--muted)}.cart-discount,.cart-subtotal{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.cart-discount{color:var(--success)}.cart-discount span{display:grid}.cart-discount small{color:var(--muted);font-size:.7rem}.cashea-contact-card{display:grid;gap:4px;padding:14px;border:1px solid #a9e8c5;border-radius:12px;color:var(--ink);background:#effcf4;text-decoration:none}.cashea-contact-card strong{color:var(--success)}.cashea-assistance-note{padding:14px;border:1px solid #a9e8c5;border-radius:10px;background:#effcf4}.inventory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 0}.inventory-toolbar label:first-child{width:min(420px,100%)}.inventory-table small{display:block;color:var(--muted)}.inventory-table input[type=number]{width:100px;min-height:38px}.inventory-table input[type=checkbox]{width:20px;min-height:20px}.inventory-option-tabs,.inventory-result-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;margin-top:16px;scrollbar-width:thin}.inventory-option-tabs button,.inventory-result-tabs button{flex:1 0 max-content;min-height:38px;padding:7px 13px;border:1px solid #d9c8bd;border-radius:10px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:800;box-shadow:none}.inventory-option-tabs button:hover,.inventory-result-tabs button:hover{border-color:var(--red-800);color:var(--red-900);background:#fff3eb}.inventory-option-tabs button:focus-visible,.inventory-result-tabs button:focus-visible{outline:3px solid #1473e6;outline-offset:2px}.inventory-option-tabs button.active,.inventory-result-tabs button.active{border-color:var(--red-900);background:var(--red-900);color:#fff;box-shadow:0 8px 18px #65020238}.inventory-workbench{display:none}.inventory-workbench .panel{margin:0;align-content:start}.inventory-workbench h3,#view>.panel h3{margin-top:0}.inventory-workbench small,.inventory-table small,#view table small{display:block;color:var(--muted);margin-top:4px}.inventory-workbench [hidden],.inventory-result-panel[hidden]{display:none!important}.inventory-result-tabs{margin-top:6px}.inventory-result-panel{margin-top:0}.inventory-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.inventory-table-head h3,.inventory-table-head p{margin:0}.inventory-table-head p{margin-top:4px;color:var(--muted);font-size:.85rem}.inventory-table-head>button{min-height:36px;padding:7px 12px;font-size:.8rem}.inventory-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:190px}.inventory-row-actions button{min-height:32px;padding:5px 9px;border-radius:7px;font-size:.72rem}.inventory-row-inactive{opacity:.68;background:#f5f1ee}.recipe-stock-chip{display:inline-flex;margin:2px 5px 2px 0;padding:5px 8px;border:1px solid #d8c7bc;border-radius:999px;color:var(--red-900);background:#fff8f2;font-size:.76rem;font-weight:750;white-space:nowrap}.recipe-ingredient-list{display:flex;flex-direction:column;gap:2px;max-height:340px;margin-top:6px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.recipe-ingredient-row{display:flex;align-items:center;gap:14px;padding:7px 10px;border-radius:9px;transition:background .15s ease}.recipe-ingredient-row[hidden]{display:none}.recipe-ingredient-row:hover{background:#fff6ec}.recipe-ingredient-row.selected{background:#fdece4;box-shadow:inset 0 0 0 1px #5202032e}.recipe-ingredient-check{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px;min-height:0;cursor:pointer}.recipe-ingredient-check input[type=checkbox]{flex:0 0 auto;width:18px!important;height:18px!important;min-height:0;accent-color:var(--red-900)}.recipe-ingredient-check span{display:flex;flex-direction:column;gap:1px;min-width:0}.recipe-ingredient-check span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipe-ingredient-check small{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.recipe-ingredient-qty{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0}.recipe-ingredient-qty[hidden]{display:none}.recipe-ingredient-qty input{width:96px;min-height:32px;padding:0 8px;font-size:.86rem}.recipe-qty-unit{padding:0 4px;color:var(--muted);font-size:.82rem;font-weight:700;white-space:nowrap}[data-recipe-selected-count]{display:block;margin-top:6px;color:var(--muted);font-weight:700}[data-recipe-stock-fields][hidden]{display:none!important}#recipe-form>button:not([type]){position:static;justify-self:end;width:auto;min-height:42px;padding:0 26px;box-shadow:none}.inventory-help-button{min-height:34px;padding:6px 11px;font-size:.78rem}.context-help-button{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;border:2px solid var(--yellow-400);border-radius:50%;color:var(--red-950);background:var(--yellow-400);font-family:Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:900;box-shadow:0 5px 14px #3b00002e}.context-help-button:hover{color:#fff;background:var(--red-800);border-color:var(--yellow-400)}.context-help-button:focus-visible{outline:3px solid #1473e6;outline-offset:2px}.inventory-tour-overlay{position:fixed;inset:0;z-index:10000;background:#251414b8;backdrop-filter:blur(2px)}.inventory-tour-highlight{position:relative;z-index:10001!important;isolation:isolate;outline:4px solid var(--yellow-400);outline-offset:5px;border-radius:12px;box-shadow:0 12px 36px #00000047!important}.inventory-tour-highlight:is(button){border-color:var(--red-900)!important;color:#fff!important;background:var(--red-900)!important;text-shadow:0 1px 1px rgba(0,0,0,.2)}.inventory-tour-highlight:not(button){color:var(--ink)!important;background:#fff!important}.inventory-tour-card{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:10002;width:min(92vw,620px);max-height:min(46vh,440px);padding:22px;overflow:auto;overscroll-behavior:contain;transform:translate(-50%);border:1px solid rgba(120,0,0,.16);border-radius:18px;background:#fff;box-shadow:0 24px 80px #0006}.inventory-tour-progress{height:5px;margin:-4px 0 16px;overflow:hidden;border-radius:999px;background:#f0dfd5}.inventory-tour-progress:after{display:block;width:var(--tour-progress);height:100%;border-radius:inherit;background:var(--red-800);content:"";transition:width .2s ease}.inventory-tour-kicker{color:var(--orange-600);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-tour-card h3{margin:4px 0 7px;color:var(--red-900)}.inventory-tour-card p{margin:0;color:var(--muted);line-height:1.5}.inventory-tour-actions{display:flex;align-items:center;gap:8px;margin-top:18px}.inventory-tour-actions [data-tour-count]{margin-right:auto;color:var(--muted);font-size:.76rem;font-weight:800}.inventory-tour-actions button{min-height:34px;padding:6px 11px;font-size:.76rem}.inventory-edit-modal{width:min(96vw,1120px)}.inventory-option-modal{width:min(94vw,1040px);max-width:none;max-height:92vh;padding:0;overflow:hidden;border:0;border-radius:20px;color:var(--ink);background:#fff;box-shadow:0 28px 90px #25141461}.inventory-option-modal::backdrop{background:#251414ad;backdrop-filter:blur(3px)}.inventory-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);background:#fffaf4}.inventory-modal-head span{display:block;margin-bottom:2px;color:var(--orange-600);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-modal-head h2{margin:0;color:var(--red-900);font-size:clamp(1.25rem,3vw,1.65rem)}.inventory-modal-head .modal-close{float:none;flex:0 0 42px;color:#fff;background:var(--red-900)}.inventory-modal-tabs{display:flex;gap:8px;padding:12px 22px 0;background:#fff}.inventory-modal-tabs button{flex:1;color:var(--red-900);background:#fff;border:1px solid var(--line);box-shadow:none}.inventory-modal-tabs button.active{color:#fff;background:var(--red-900);border-color:var(--red-900)}.inventory-modal-body{max-height:calc(92vh - 80px);padding:22px;overflow:auto;overscroll-behavior:contain}.inventory-option-modal .panel{margin:0;padding:0;border:0;box-shadow:none}.inventory-option-modal .panel>h3{display:none}.inventory-custom-unit{display:grid;gap:4px;margin-top:8px;padding:10px;border:1px dashed #d7a47c;border-radius:10px;background:#fff8f1}.inventory-custom-unit[hidden],[data-entry-new-unit][hidden],[data-stock-modal-content][hidden]{display:none!important}.inventory-option-modal .form-stack>button[type=submit],.inventory-option-modal .form-stack>button:not([type]){position:sticky;bottom:0;width:100%;min-height:48px;margin-top:6px;box-shadow:0 -8px 18px #ffffffeb}@media(max-width:640px){.inventory-option-tabs button,.inventory-result-tabs button{flex:0 0 auto;min-height:42px;padding:9px 14px}}@media(max-width:640px){.inventory-option-modal{width:100vw;max-height:96vh;margin:auto 0 0;border-radius:20px 20px 0 0}.inventory-option-modal::backdrop{background:#251414b8}.inventory-modal-head{padding:14px 16px}.inventory-modal-tabs{padding:10px 16px 0}.inventory-modal-tabs button{padding:9px 8px;font-size:.84rem}.inventory-modal-body{max-height:calc(96vh - 70px);padding:16px}.inventory-option-modal .grid.two,.inventory-option-modal .grid.three{grid-template-columns:1fr}.inventory-table-head{align-items:stretch;flex-direction:column}.inventory-table-head button{width:100%}.inventory-row-actions{min-width:150px;flex-direction:column}.inventory-row-actions button{width:100%}.inventory-tour-card{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:52vh;padding:17px;border-radius:15px}.inventory-tour-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-tour-actions [data-tour-count]{grid-column:1/-1;grid-row:1;text-align:center}.inventory-tour-actions [data-tour-close],.inventory-tour-actions [data-tour-prev]{grid-column:1}.inventory-tour-actions [data-tour-next]{grid-column:2;grid-row:3}}.user-modal .form-stack label{font-size:.82rem}.user-modal .modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.kitchen-ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.kitchen-ticket{min-width:0}.rbac-table input{width:20px;min-height:20px}.rbac-table td:not(:first-child),.rbac-table th:not(:first-child){text-align:center}@media(max-width:980px){.main-grid{grid-template-columns:1fr}.sidebar{position:sticky;top:78px;z-index:10;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.tabs{display:flex;min-width:max-content}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}#bi-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid .panel:last-child{grid-column:1 / -1}.trend-charts-grid{grid-template-columns:1fr}.donut-chart-layout{flex-direction:column;align-items:flex-start;gap:14px}.donut-wrapper{align-self:center}.payment-grid{grid-template-columns:1fr}.menu-admin-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){#bi-indicators,.analytics-grid,.insights-section #insights-list{grid-template-columns:1fr}.analytics-grid .panel:last-child{grid-column:auto}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.content{padding:14px}.section-head{align-items:flex-start;flex-direction:column}.menu-row,.order-actions{grid-template-columns:1fr}.order-card{padding:11px}.order-card header{display:grid;grid-template-columns:minmax(0,1fr) auto}.amount-badge{min-width:82px;max-width:96px;padding:6px 8px;font-size:.72rem}.brand-title{font-size:1.3rem}.shop-filters,.history-card{grid-template-columns:1fr}.shop-heading{display:grid;grid-template-columns:1fr}.shop-heading .cart-button{width:100%}.product-grid{grid-template-columns:1fr;gap:14px}.product-card>img{aspect-ratio:16/9}.product-card>div{padding:14px}.qty-control{grid-template-columns:44px minmax(44px,1fr) minmax(96px,auto)}.menu-admin-filters{grid-template-columns:1fr}.history-card>div:last-child{justify-items:stretch}.tracking-stages{grid-template-columns:1fr}.tracking-stages>div{grid-template-columns:40px 1fr;justify-items:start;align-items:center;text-align:left}}.order-steps{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;background:var(--panel);padding:10px 14px;border-radius:10px;border:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}.order-steps button{display:flex;align-items:center;gap:8px;background:transparent;color:var(--muted);border:none;padding:6px 12px;font-weight:750;font-size:.85rem;white-space:nowrap;min-height:auto;cursor:pointer;border-radius:6px;transition:all .2s ease}.order-steps button:hover{background:#fff2e4;color:var(--red-900)}.order-steps button i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:var(--line);color:var(--muted);border-radius:50%;font-size:.75rem;font-style:normal;font-weight:850;transition:all .2s ease}.order-steps button.active{color:var(--red-950);background:#ffe4c6}.order-steps button.active i{background:var(--red-800);color:#fff}.order-steps button.done{color:var(--success)}.order-steps button.done i{background:var(--success);color:#fff}.wizard-layout{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.wizard-main{min-width:0}.wizard-cart{position:sticky;top:18px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);gap:10px}.wizard-actions button{min-height:40px}.wizard-products{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0;max-height:520px;overflow-y:auto;padding-right:6px}.wizard-product{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.wizard-product:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b00000a}.wizard-product img{width:74px;height:74px;object-fit:cover;border-radius:8px;background:#fff3e4}.wizard-product div strong{display:block;color:var(--red-950);font-size:.92rem}.wizard-product div small{color:var(--orange-600);font-weight:800;font-size:.78rem}.wizard-product div p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.inline-field{display:flex;gap:8px;margin-top:4px}.inline-field input{flex:1}.inline-field button{white-space:nowrap;min-height:42px}#customer-match{margin:6px 0 12px}#customer-match .badge{font-size:.78rem;font-weight:800;padding:4px 8px;border-radius:6px;background:#eee;color:#555;display:inline-block}#customer-match .badge.green{background:#e2f7ed;color:var(--success)}.copyable{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#f08b1614;border:1px dashed rgba(240,139,22,.3);border-radius:4px;cursor:pointer;transition:background .15s ease;user-select:all;font-family:ui-monospace,monospace}.copyable:hover{background:#f08b1629;border-color:var(--orange-500)}.kitchen-notes{background:#fff2cc;border-left:4px solid var(--orange-500);padding:8px 12px;border-radius:4px;font-size:.85rem;color:var(--red-950);font-weight:750;margin-top:8px;word-break:break-word}.kitchen-notes strong{color:var(--red-900)}.mobile-payment-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:14px;align-items:center;background:#fffaf4;border:1px solid var(--line);padding:12px;border-radius:10px}.payment-pending-banner{background:#fff1c9;border:2px solid #d99000;color:#6b3b00;border-radius:10px;padding:12px;margin:10px 0;text-align:center;font-size:1rem}.payment-pending-banner strong{font-size:1.15rem}.payment-settings-form{display:grid;gap:0;padding:0;overflow:hidden;border-radius:14px}.payment-settings-section{padding:20px 22px}.payment-settings-section+.payment-settings-section{border-top:1px solid var(--line)}.payment-settings-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.payment-settings-heading h3{margin:3px 0 0;font-size:1.08rem}.payment-settings-heading>small{max-width:340px;color:var(--muted);font-weight:600;text-align:right}.settings-kicker{color:var(--orange-600);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.payment-method-toggles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-method-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fffaf5;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.payment-method-toggle:hover{border-color:#d5a18a;box-shadow:0 5px 14px #59160a14}.payment-method-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--red-900);background:#f7e5d7;font-size:.78rem;font-weight:900}.payment-method-copy{display:grid;gap:2px;min-width:0}.payment-method-copy strong{font-size:.84rem;line-height:1.2;color:var(--ink)}.payment-method-copy small{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.2}.payment-method-toggle input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.compact-switch{position:relative;width:34px;height:20px;border-radius:999px;background:#c9c1bc;transition:background .18s}.compact-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000003d;transition:transform .18s}.payment-method-toggle input:checked+.compact-switch{background:var(--success)}.payment-method-toggle input:checked+.compact-switch:after{transform:translate(14px)}.payment-method-toggle:has(input:checked){border-color:#acd6bd;background:#f5fcf7}.payment-method-toggle input:focus-visible+.compact-switch{outline:3px solid rgba(151,12,12,.2);outline-offset:2px}.bank-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:stretch}.bank-settings-help{margin:-8px 0 15px;color:var(--muted);font-size:.78rem;font-weight:600}.add-bank-account{padding:8px 13px;white-space:nowrap}.bank-accounts-list{display:grid;gap:13px}.bank-account-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.bank-account-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fffaf5}.bank-account-card>header>div:first-child{display:flex;align-items:center;gap:9px}.bank-account-number{padding:4px 8px;border-radius:999px;color:var(--red-900);background:#f5e0d4;font-size:.68rem;font-weight:900}.bank-account-card>.bank-settings-layout{padding:13px}.bank-account-controls,.account-visible{display:flex;align-items:center;gap:8px}.account-visible{cursor:pointer;color:var(--muted);font-size:.7rem}.account-visible input{position:absolute;width:1px!important;height:1px!important;opacity:0}.account-visible input:checked+.compact-switch{background:var(--success)}.account-visible input:checked+.compact-switch:after{transform:translate(14px)}.bank-account-remove{padding:6px 9px;border:1px solid #efb6b6;color:var(--danger);background:#fff;font-size:.7rem;box-shadow:none}.bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bank-fields label{display:grid;gap:5px;color:var(--muted);font-size:.78rem;font-weight:800}.bank-fields input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.9rem}.qr-settings{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:11px;border:1px dashed #d8bcae;border-radius:11px;background:#fffaf5}.qr-preview{display:grid;place-items:center;width:108px;height:108px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;font-size:.7rem;text-align:center}.payment-config-qr{width:100%;height:100%;padding:5px;border:0;border-radius:8px;background:#fff;object-fit:contain}.qr-upload{display:grid;gap:6px;color:var(--red-900);font-size:.78rem;font-weight:800}.qr-upload input[type=file]{width:100%;padding:0;border:0;background:transparent;color:var(--muted);font-size:.68rem}.qr-upload input[type=file]::file-selector-button{margin:0 6px 4px 0;padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--red-900);background:#fff;font-weight:800;cursor:pointer}.qr-upload small{color:var(--muted);font-size:.66rem}.payment-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:13px 22px;border-top:1px solid var(--line);background:#fffaf5}.payment-settings-actions span{margin-right:auto;color:var(--muted);font-size:.72rem;font-weight:600}.payment-settings-actions button{min-width:190px;padding:10px 18px}.payment-method-list-label{display:block;font-weight:700;color:var(--customer-ink,#211714);margin:4px 0 8px}.payment-method-list{display:grid;gap:10px;margin-bottom:14px}.payment-method-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.payment-method-card.selected{border-color:#7a0000;box-shadow:0 0 0 1px #7a0000 inset}.payment-method-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.payment-method-icon{font-size:1.3rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff3ea}.payment-method-text{display:flex;flex-direction:column;gap:2px}.payment-method-text small{color:var(--muted)}.payment-method-dot{width:20px;height:20px;border-radius:999px;border:2px solid var(--line)}.payment-method-card.selected .payment-method-dot{border-color:#7a0000;background:radial-gradient(circle,#7a0000 45%,transparent 50%)}.payment-method-detail{grid-column:1/-1;margin-top:8px;display:grid;gap:10px}.customer-bank-options{margin:10px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fffaf5}.customer-bank-options-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--red-900)}.customer-bank-options-head small{color:var(--muted)}.customer-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.customer-bank-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;padding:11px;border:1px solid #d8bcae;border-radius:10px;background:#fff}.customer-bank-card img{width:92px;height:92px;padding:4px;border:1px solid var(--line);border-radius:8px;object-fit:contain}.customer-bank-card h4{margin:8px 0 5px;color:var(--red-900)}.customer-bank-card p{margin:2px 0;font-size:.75rem;line-height:1.3}.bank-option-label{position:absolute;top:7px;right:8px;padding:3px 6px;border-radius:999px;color:#0b6738;background:#e9f8ef;font-size:.61rem;font-weight:900}.wizard-payment-amount{padding:10px;border-radius:8px;color:#0b6738;background:#effaf3;font-size:.9rem;text-align:center}.unpaid-account-summary{display:flex;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;border:2px solid #d99000;border-radius:13px;background:#fff7dc;box-shadow:0 8px 20px #7a4a0014}.unpaid-account-summary>div{display:grid;gap:3px}.unpaid-account-summary span{color:#9a5700;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unpaid-account-summary strong{color:#5f3500}.unpaid-account-summary small{color:var(--muted)}.unpaid-account-summary button{margin-left:auto;white-space:nowrap}.customer-payment-modal{max-width:680px}.batch-products{display:grid;max-height:230px;margin:12px 0;overflow:auto;border:1px solid var(--line);border-radius:10px}.batch-products label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line)}.batch-products label:last-child{border-bottom:0}.batch-products input{width:16px!important;height:16px!important;accent-color:var(--success)}.batch-products small{color:var(--muted)}.payment-account-choice{display:grid;gap:7px;margin:10px 0;padding:11px;border:1px solid var(--line);border-radius:9px}.payment-account-choice label{display:flex;align-items:center;gap:8px}.payment-account-choice input{width:16px!important;height:16px!important}.counter-payment-note{padding:13px;border-left:4px solid var(--orange-600);border-radius:8px;background:#fff6ec}.counter-payment-note p{margin:4px 0 0;color:var(--muted)}@media(max-width:1100px){.payment-method-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-settings-layout{grid-template-columns:1fr}.qr-settings{grid-template-columns:108px minmax(0,1fr)}}@media(max-width:640px){.payment-settings-section{padding:16px}.payment-settings-heading{align-items:flex-start;flex-direction:column;gap:8px}.payment-settings-heading>small{text-align:left}.payment-method-toggles,.bank-fields{grid-template-columns:1fr}.payment-method-toggle{min-height:58px}.qr-settings{grid-template-columns:90px 1fr}.qr-preview{width:90px;height:90px}.payment-settings-actions{align-items:stretch;flex-direction:column}.payment-settings-actions button{width:100%}.payment-settings-actions span{margin:0}.bank-account-card>header{align-items:flex-start;flex-direction:column}.bank-account-controls{width:100%;justify-content:space-between}.customer-bank-card{grid-template-columns:76px 1fr}.customer-bank-card img{width:76px;height:76px}.unpaid-account-summary{align-items:stretch;flex-direction:column}.unpaid-account-summary button{width:100%;margin:0}.batch-products label{grid-template-columns:20px 1fr}.batch-products small{grid-column:2}}.mobile-payment-card>*{min-width:0}.qr-button{position:static;display:grid;place-items:center;width:100%;padding:14px;border:0;background:#fff;cursor:zoom-in}.qr-button img{position:static;display:block;width:min(100%,320px);aspect-ratio:1;object-fit:contain}.detail-modal,.qr-modal{width:min(92vw,620px);max-height:88vh;padding:28px;border:0;border-radius:18px;box-shadow:0 24px 80px #2b171366}.detail-modal::backdrop,.qr-modal::backdrop{background:#2b1713aa}.order-detail-datetime{margin:2px 0 14px;color:var(--muted);font-size:.85rem;font-weight:600}.order-detail-items{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:.85rem}.order-detail-items th{text-align:left;padding:6px 8px;border-bottom:2px solid var(--line);font-size:.72rem;text-transform:uppercase;color:var(--muted)}.order-detail-items td{padding:8px;border-bottom:1px solid var(--line)}.order-detail-items th:not(:first-child),.order-detail-items td:not(:first-child){text-align:right}.order-detail-totals{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--pb-cream,#FFF3DE);margin-bottom:14px}.order-detail-totals p{display:flex;justify-content:space-between;margin:0;font-size:.88rem}.order-detail-discount{color:var(--success,#1f7b43)}.order-detail-grand-total{padding-top:8px;border-top:1px dashed var(--line);font-weight:800;font-size:1rem!important}.order-detail-meta p{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:.85rem;color:var(--muted)}.order-detail-meta b{color:var(--ink);text-align:right}.modal-close{float:right;width:42px;height:42px;padding:0;border-radius:50%;font-size:1.6rem}.qr-modal img{display:block;width:min(100%,520px);aspect-ratio:1;margin:16px auto 0;object-fit:contain}.kitchen-compact{cursor:pointer}.kitchen-compact header{align-items:start}.compact-skus{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.compact-skus li{padding:8px 10px;border-radius:8px;background:#fff7ec}.staff-compact{gap:8px}.staff-compact header span{color:var(--muted);font-size:.78rem;font-weight:800}.compact-order-line{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:#fff7ec}.compact-order-line span{color:var(--muted);font-size:.76rem;font-weight:800}.order-detail-modal{width:min(96vw,980px);max-height:92vh}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid section,.order-detail-modal>section,.order-modal-content>section{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffaf4}.detail-grid h3,.order-detail-modal h3{margin:0 0 8px;color:var(--red-900)}.order-modal-tabs{display:flex;gap:8px;margin:14px 0;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff7ec}.order-modal-tabs button{flex:1;color:var(--red-900);background:transparent;border:1px solid transparent;box-shadow:none}.order-modal-tabs button.active{color:#fff;background:var(--red-900)}.order-modal-content{display:grid;gap:12px;min-height:180px}.admin-tracking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#fff7ec,#fff)}.admin-tracking-head h3{margin-top:8px}.admin-tracking-head p{margin:4px 0 0;color:var(--muted)}.tracking-admin-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tracking-admin-metrics span{display:grid;gap:2px;min-width:92px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:.78rem}.tracking-admin-metrics strong{color:var(--red-900);font-size:1rem}.admin-tracking-details p{margin:6px 0}.admin-order-chat{margin:0}.dependency-field{min-width:0;margin:0;padding:0;border:0}.dependency-field legend{margin-bottom:6px;color:var(--muted);font-weight:800}.dependency-field>small{display:block;margin-top:6px;color:var(--muted)}.dependency-checklist{display:grid;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.dependency-option{display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line);cursor:pointer}.dependency-option:last-child{border-bottom:0}.dependency-option:hover{background:#fff7ed}.dependency-option:has(input:checked){background:#fff0db}.dependency-option input{width:20px!important;height:20px;margin:0;accent-color:var(--red-900)}.dependency-option span{display:grid;gap:2px;min-width:0}.dependency-option strong{overflow-wrap:anywhere}.dependency-option small{margin:0;color:var(--muted);font-size:.76rem;font-weight:700}.dependency-price-check{display:flex!important;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fffaf4;cursor:pointer}.dependency-price-check input{width:20px!important;height:20px;margin-top:2px;accent-color:var(--red-900)}.dependency-price-check span{display:grid;gap:3px}.dependency-price-check small{color:var(--muted);font-weight:600}.dependency-chip{display:inline-block;margin:2px;padding:4px 7px;border:1px solid #b8dfc9;border-radius:999px;color:#0b6738;background:#effaf3;font-size:.74rem;font-weight:800;white-space:nowrap}.product-dependencies{display:block;margin:8px 0;padding:7px 9px;border-left:3px solid #13854d;border-radius:5px;color:#0b6738;background:#effaf3;line-height:1.35}.product-dependencies.compact{margin-top:5px;font-size:.72rem}.button-print-ticket{color:#111;background:#fff;border:2px solid #111;box-shadow:none}.button-print-ticket:hover{color:#fff;background:#111}.ready-alert-toast{position:fixed;z-index:1000;right:20px;bottom:20px;display:grid;gap:4px;width:min(360px,calc(100vw - 40px));padding:18px 48px 18px 18px;border:2px solid #159153;border-radius:14px;color:#0b5831;background:#e7f8ef;box-shadow:0 18px 55px #1650304d;animation:toast-in .3s ease-out}.ready-alert-toast button{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border-radius:50%}.payment-review-toast{border-color:#1d6fd1;color:#0b3d7a;background:#e8f1ff}.chat-message-toast{border-color:#9b7cd6;color:#4a3378;background:#f2ecfb}.chat-message-toast .chat-toast-head{display:flex;align-items:center;gap:8px;font-weight:800}.chat-message-toast .chat-toast-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#7b4fd1;color:#fff;font-size:11px;font-weight:900}.chat-message-toast .chat-toast-text{color:#5b4a80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}.cancel-order-modal{max-width:440px}.cancel-order-modal .form-stack label{display:block;margin-bottom:12px;font-weight:700}.cancel-order-modal select,.cancel-order-modal input{width:100%;margin-top:4px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:.95rem}.cancel-alert-modal{border-color:var(--danger)}.cancel-alert-modal .alert-kicker{color:var(--danger);text-transform:uppercase;font-weight:800;font-size:.75rem}.cancel-reason-text{margin:8px 0 4px;padding:8px 12px;background:#fef2f2;border-left:3px solid var(--danger);border-radius:6px;color:var(--danger);font-weight:700}.cancel-reason-badge{display:inline-block;margin-top:4px;padding:2px 8px;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:var(--danger);font-size:.8rem;font-weight:600}.tracking-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.compact-track-button{width:100%;margin-top:8px;border-color:#78000040;background:#fff8ef;color:var(--red-900)}.compact-track-button:hover{background:#fff0dc}@media(max-width:640px){.detail-grid{grid-template-columns:1fr}.compact-order-line{align-items:flex-start;flex-direction:column}.order-modal-tabs,.admin-tracking-head{flex-direction:column}.order-modal-tabs button{width:100%}.tracking-admin-metrics{width:100%;justify-content:stretch}.tracking-admin-metrics span{flex:1}}html,body{max-width:100%;overflow-x:hidden}@media(max-width:980px){.wizard-layout{grid-template-columns:1fr;gap:16px}.wizard-cart{position:static}.orders-board{display:flex;width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.order-column{flex:0 0 min(86vw,340px);min-height:calc(100dvh - 210px);scroll-snap-align:start;scroll-snap-stop:always}.order-column h3{position:sticky;z-index:2;top:0;padding:8px 4px;background:#fffaf4}.order-column .order-actions button,.order-column .compact-card-actions button{min-height:44px}.additional-grid,.compact-card-actions,.dependency-toolbar{grid-template-columns:1fr}}@media(max-width:640px){.content{min-width:0;padding-inline:10px}.orders-board{margin-inline:0;padding:0 0 14px}.order-column{flex-basis:calc(100vw - 42px);padding:10px}}.product-modal{max-width:600px}.product-modal .form-stack{gap:10px}.product-modal .form-stack label{font-size:.82rem}.product-modal .form-stack input,.product-modal .form-stack select,.product-modal .form-stack textarea{padding:7px 10px;font-size:.88rem;border-radius:8px}.product-modal .form-stack textarea{min-height:70px;resize:vertical}.product-modal .inline-check{font-size:.8rem}.modal-toggles{display:flex;align-items:center;gap:10px;padding:6px 0}.modal-toggles .toggle-text{font-size:.82rem;color:var(--muted)}.kitchen-modal{max-width:420px}.kitchen-modal .form-stack{gap:10px}.kitchen-modal .form-stack label{font-size:.82rem}.kitchen-modal .form-stack input{padding:7px 10px;font-size:.88rem;border-radius:8px}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-form-grid label{font-size:.82rem}.modal-form-grid input,.modal-form-grid select{padding:7px 10px;font-size:.88rem;border-radius:8px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.menu-table-panel .section-head.compact{margin-bottom:10px}.menu-admin-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:12px}.menu-admin-filters input,.menu-admin-filters select{padding:7px 10px;font-size:.85rem;border:1px solid var(--line);border-radius:8px}.menu-admin-search-field{position:relative;display:flex}.menu-admin-search-field input{flex:1;padding-right:34px}.menu-admin-search-field #menu-admin-search-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:13px;display:grid;place-items:center;cursor:pointer}.menu-admin-search-field #menu-admin-search-clear:hover{background:#f1e9e2;color:var(--red-900)}.menu-admin-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.84rem}.menu-admin-table th{text-align:left;padding:8px 10px;border-bottom:2px solid var(--line);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-admin-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.menu-admin-table th:nth-child(1),.menu-admin-table td:nth-child(1){width:22%}.menu-admin-table th:nth-child(2),.menu-admin-table td:nth-child(2){width:8%}.menu-admin-table th:nth-child(3),.menu-admin-table td:nth-child(3){width:11%}.menu-admin-table th:nth-child(4),.menu-admin-table td:nth-child(4){width:18%}.menu-admin-table th:nth-child(5),.menu-admin-table td:nth-child(5){width:15%}.menu-admin-table th:nth-child(9),.menu-admin-table td:nth-child(9){width:100px}.menu-admin-table tr:hover{background:#fff8dc80}.menu-table-photo{width:54px;height:40px;border-radius:6px;object-fit:cover;background:#fff3e4}.receipt-preview{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.receipt-preview img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#f5f1eb;cursor:zoom-in}.receipt-viewer-modal{width:min(94vw,1100px);max-width:none;height:min(92vh,900px);padding:18px;border:0;border-radius:18px;background:#17120f}.receipt-viewer-modal::backdrop{background:#000000d1}.receipt-viewer-stage{height:calc(100% - 92px);display:grid;place-items:center}.receipt-viewer-modal img{width:100%;height:100%;object-fit:contain}.receipt-viewer-modal .modal-close{position:absolute;top:12px;right:12px;z-index:2}.receipt-review-bar{min-height:76px;margin-top:12px;padding:10px 72px 10px 14px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--pb-ink)}.receipt-review-bar>div:first-child{display:grid;gap:2px}.receipt-review-bar small{color:var(--pb-muted)}.payment-review-heading,.payment-decision-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-review-heading h3{margin:3px 0 0}.payment-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.payment-review-facts p{margin:0;padding:12px;border:1px solid var(--pb-border);border-radius:12px;display:grid;gap:4px}.payment-review-facts span{font-size:12px;color:var(--pb-muted)}.payment-decision-actions{margin-top:16px}.payment-decision-actions>*{flex:1}.payment-decision-note{display:block;margin-top:8px;text-align:center;color:var(--pb-muted)}.payment-empty-receipt{padding:24px;border:1px dashed var(--pb-border);border-radius:12px;text-align:center;color:var(--pb-muted)}.payment-decision-modal{text-align:center}.payment-decision-modal form{text-align:left}.decision-icon{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900}.decision-icon.approve{background:#e4f4e7;color:#236334}.decision-icon.reject{background:#fde7e5;color:#9b1c16}@media(max-width:700px){.payment-review-facts{grid-template-columns:1fr}.receipt-review-bar{align-items:stretch;flex-direction:column;padding-right:14px}.receipt-viewer-stage{height:calc(100% - 170px)}}.tracking-gif-frame{width:min(180px,50vw);max-width:180px;max-height:180px;aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:50%;border:5px solid #daa520;background:#fff8dc;box-shadow:0 16px 38px #7a00002e}.tracking-gif-frame img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:1024px){.tracking-gif-frame{width:170px;max-width:170px;max-height:170px}}@media(max-width:900px)and (min-width:641px){.tracking-gif-frame{width:150px;max-width:150px;max-height:150px}}@media(max-width:640px){.tracking-gif-frame{width:min(130px,40vw);max-width:130px;max-height:130px}}@media(max-width:640px){.wizard-product{grid-template-columns:60px 1fr;gap:10px;align-items:start}.wizard-product img{width:60px;height:60px}.wizard-product .qty-control{grid-column:1 / -1;margin-top:8px;width:100%}.mobile-payment-card{grid-template-columns:1fr;justify-items:center;text-align:center}.mobile-payment-card img{width:140px}.order-steps{padding:6px;gap:4px}.order-steps button{padding:4px 8px;font-size:.78rem}.order-steps button span{display:none}.order-steps button.active span{display:inline}}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-web-ui .topbar{display:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-toggle{position:fixed!important;z-index:92!important;top:14px!important;left:14px!important;display:flex!important;min-width:104px!important;min-height:46px!important;padding:0 15px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid #e3d6ce!important;border-radius:12px!important;color:#4a302b!important;background:#fff!important;box-shadow:0 9px 24px #311f1821!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-backdrop{position:fixed!important;z-index:88!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;border:0!important;border-radius:0!important;background:#2118156b!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar{position:fixed!important;z-index:90!important;inset:0 auto 0 0!important;width:min(310px,86vw)!important;max-width:310px!important;height:100dvh!important;padding:82px 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%)!important;border:0!important;border-radius:0 18px 18px 0!important;background:#fffdfb!important;box-shadow:18px 0 44px #2c1b152e!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar:before{position:absolute!important;top:24px!important;left:20px!important;display:block!important;content:"Popeyes Burguer"!important;color:#70302b!important;font-size:1.05rem!important;font-weight:900!important}html:not(.popeyes-native-app-nav) .customer-web-ui .tabs{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;gap:5px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:0 14px!important;border-radius:10px!important;text-align:left!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .sidebar{transform:translate(0)!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-backdrop{opacity:1!important;visibility:visible!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle{left:min(238px,calc(86vw - 72px))!important;width:44px!important;min-width:44px!important;padding:0!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle i{font-size:0!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle i:after{content:"\d7"!important;font-size:1.55rem!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle span{display:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .content{padding-top:82px!important}}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(310px,86vw)!important;max-width:310px!important;height:100dvh!important;padding:112px 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%)!important;border:0!important;border-radius:0 18px 18px 0!important;background:#fffdfb!important;box-shadow:18px 0 44px #2c1b152e!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .sidebar{transform:translate(0)!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tabs{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;gap:5px!important;overflow:visible!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:0 14px!important}}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button{min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:9px!important;color:#4b3d38!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button:hover{color:#6f231f!important;background:#f7eee8!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button.active{color:#fff!important;background:#6d3a35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto auto!important;align-items:center!important;width:calc(100% - 40px)!important;min-height:72px!important;margin:0 20px!important;padding:11px 0!important;gap:12px!important;border:0!important;border-top:1px solid #eee3db!important;border-radius:0!important;color:#2a211e!important;background:#fff!important;box-shadow:none!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button:hover{background:#fcf8f5!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button>span{color:#70302b!important;background:#f6ebe5!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button small{margin-top:3px!important;color:#76665f!important;font-size:.78rem!important;line-height:1.45!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button em{padding:6px 8px!important;color:#655650!important;white-space:nowrap!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;width:calc(100% - 40px)!important;min-height:64px!important;margin:0 20px!important;padding:10px 0!important;border-top:1px solid #eee3db!important;color:#2a211e!important;font-weight:720!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:checked{background:#54764e!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card header>button{min-height:42px!important;padding:0 16px!important;border:1px solid #b99286!important;border-radius:9px!important;color:#70302b!important;background:#fff!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-save{min-height:48px!important;padding:0 24px!important;border:0!important;border-radius:10px!important;color:#fff!important;background:#70302b!important;box-shadow:0 8px 18px #49221e24!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav,html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar{scrollbar-width:none}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav::-webkit-scrollbar,html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar::-webkit-scrollbar{display:none}.customer-web-menu-toggle,.customer-web-menu-backdrop{display:none}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-web-ui .topbar{display:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-toggle{position:fixed;z-index:72;top:14px;left:14px;display:flex!important;min-width:104px;min-height:46px;padding:0 15px!important;align-items:center;justify-content:center;gap:9px;border:1px solid #e3d6ce!important;border-radius:12px!important;color:#4a302b!important;background:#fff!important;box-shadow:0 9px 24px #311f1821!important;font-weight:820;line-height:1!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-toggle i{color:#70302b;font-size:1.25rem;font-style:normal;line-height:1}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-toggle:hover{background:#fbf6f2!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-web-menu-backdrop{position:fixed;z-index:68;inset:0;display:block!important;border:0!important;border-radius:0!important;opacity:0;visibility:hidden;background:#2118156b!important;box-shadow:none!important;transition:opacity .2s ease-out,visibility .2s ease-out}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar{position:fixed!important;z-index:70!important;top:0!important;bottom:0!important;left:0!important;width:min(310px,86vw)!important;max-width:310px!important;height:100dvh!important;padding:82px 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%)!important;border:0!important;border-right:1px solid #e7dbd2!important;border-radius:0 18px 18px 0!important;background:#fffdfb!important;box-shadow:18px 0 44px #2c1b152e!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}html:not(.popeyes-native-app-nav) .customer-web-ui .sidebar:before{position:absolute!important;top:22px!important;left:20px!important;display:block!important;content:"Popeyes Burguer"!important;color:#70302b!important;font-size:1.05rem!important;font-weight:900!important}html:not(.popeyes-native-app-nav) .customer-web-ui .tabs{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;gap:5px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .tab-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;border-radius:10px!important;text-align:left!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .sidebar{transform:translate(0)!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-backdrop{opacity:1;visibility:visible}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle{z-index:73;left:min(238px,calc(86vw - 72px));width:44px;min-width:44px;padding:0!important}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle i{font-size:0}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle i:after{content:"\d7";font-size:1.55rem}html:not(.popeyes-native-app-nav) .customer-web-ui.customer-menu-open .customer-web-menu-toggle span{display:none}html:not(.popeyes-native-app-nav) .customer-web-ui .content{padding-top:82px!important}}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button{min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;color:#4a3d38!important;background:transparent!important;box-shadow:none!important;line-height:1.25!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button:hover{color:#74130f!important;background:#fbf0e9!important}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button.active{color:#fff!important;background:#86120f!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card{box-shadow:0 10px 26px #3b261d0e!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;width:calc(100% - 40px)!important;min-height:72px!important;margin:0 20px!important;padding:10px 0!important;gap:12px!important;border:0!important;border-top:1px solid #eee3db!important;border-radius:0!important;color:#2a211e!important;background:#fff!important;box-shadow:none!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>h3+button{border-top:0!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button:hover{background:#fffaf6!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button strong{color:#2a211e!important;font-size:.94rem!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button small{margin-top:2px!important;color:#76665f!important;font-size:.78rem!important;line-height:1.4!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button b{padding:8px!important;color:#7b6c65!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button em{padding:5px 8px!important;color:#645650!important;white-space:nowrap!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;width:calc(100% - 40px)!important;min-height:64px!important;margin:0 20px!important;padding:9px 0!important;border-top:1px solid #eee3db!important;color:#2a211e!important;font-weight:720!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>h3+.web-setting-switch{border-top:0!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input{position:relative!important;display:block!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;appearance:none!important;border:0!important;border-radius:999px!important;outline:0!important;background:#cfc6c1!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:after{position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;content:""!important;background:#fff!important;box-shadow:0 1px 4px #2519142e!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:checked{background:#397a35!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:checked:after{transform:translate(20px)!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-save{min-height:48px!important;padding:0 24px!important;border:0!important;border-radius:10px!important;color:#fff!important;background:#86120f!important;box-shadow:0 8px 18px #5b161129!important;line-height:1.25!important}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card header>button{min-height:42px!important;padding:0 16px!important;border:1px solid #9d2a24!important;border-radius:9px!important;color:#851611!important;background:#fff!important;box-shadow:none!important;line-height:1.25!important}html:not(.popeyes-native-app-nav) .customer-web-ui button:focus-visible,html:not(.popeyes-native-app-nav) .customer-web-ui input:focus-visible{outline:3px solid rgba(205,139,44,.42)!important;outline-offset:2px!important}@media(min-width:1051px){html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .topbar{display:flex!important;position:fixed!important;top:0!important;left:0!important;width:236px!important;min-height:184px!important;padding:18px!important;background:#fffdfb!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .main-grid{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .sidebar{position:fixed!important;inset:184px auto 0 0!important;width:236px!important;max-width:236px!important;height:auto!important;padding:0 18px 24px!important;transform:none!important;border:0!important;border-right:1px solid var(--client-line)!important;border-radius:0!important;background:#fffdfb!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tabs{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;height:auto!important;min-height:0!important;padding:0!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;width:100%!important;min-height:46px!important;height:auto!important;padding:0 14px!important;gap:4px!important;border-radius:10px!important;font-size:13px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .content{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:30px clamp(28px,4vw,72px) 70px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui #view{width:100%!important;max-width:1380px!important;margin:0 auto!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-desktop-cart-panel{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-home-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;width:100%!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-home-header .home-menu-button{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .home-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;width:100%!important;margin:0 0 24px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-banner-carousel,html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-category-section,html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .home-recommended-heading,html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .home-product-grid,html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-recent-orders{width:100%!important;max-width:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-banner-carousel{max-width:100%!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-mini-banner{min-width:100%!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .category-chips.category-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;overflow:visible!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .category-chips.category-tiles>button{width:100%!important;min-width:0!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .home-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1051px)and (max-width:1320px){html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .content{width:100%!important;max-width:none!important;margin:0!important;padding:22px 18px 92px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .sidebar{position:sticky!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;height:auto!important;transform:none!important;border-radius:0!important;background:#fff!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tabs{display:flex!important;width:max-content!important;min-width:100%!important;height:auto!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button{width:auto!important;min-width:130px!important}}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav{display:grid;gap:6px;padding:12px;border:1px solid var(--client-line);border-radius:15px;background:#fff}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button{min-height:46px;padding:0 14px;border:0;border-radius:10px;color:#413632;background:transparent;text-align:left;font-weight:750}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button.active{color:#fff;background:var(--client-wine)}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card{overflow:hidden;border:1px solid var(--client-line);border-radius:15px;background:#fff}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>h3{margin:0;padding:19px 20px 13px;font-size:1.05rem}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card>header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card .customer-profile-mark{width:60px;height:60px;border-radius:13px}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card h3,html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card p{margin:0}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card p{margin-top:3px;color:var(--client-muted)}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card header>button{min-height:40px;padding:0 15px;border:1px solid var(--client-red);border-radius:9px;color:var(--client-red);background:#fff;font-weight:800}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--client-line)}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dl>div{min-width:0;padding:16px 20px;border-right:1px solid var(--client-line)}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dl>div:last-child{border-right:0}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dt{margin-bottom:5px;color:var(--client-muted);font-size:.78rem}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dd{margin:0;overflow-wrap:anywhere;font-weight:780}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button,html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;width:calc(100% - 40px);min-height:64px;margin:0 20px;padding:0;gap:10px;border:0;border-top:1px solid var(--client-line);color:var(--client-ink);background:#fff;text-align:left}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>h3+button,html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>h3+.web-setting-switch{border-top:0}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--client-wine);background:#faeee7}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card>button div{display:grid;gap:3px}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card small{color:var(--client-muted);font-size:.78rem}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-card em{color:var(--client-muted);font-style:normal}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch{grid-template-columns:minmax(0,1fr) auto}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input{position:relative;width:44px;height:24px;margin:0;appearance:none;border:0;border-radius:999px;background:#cfc6c1;cursor:pointer}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;content:"";background:#fff;transition:transform .2s ease-out}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:checked{background:#397a35}html:not(.popeyes-native-app-nav) .customer-web-ui .web-setting-switch input:checked:after{transform:translate(20px)}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-save{grid-column:1/3;justify-self:end;min-height:46px;padding:0 22px;border:0;border-radius:10px;color:#fff;background:var(--client-wine);font-weight:850}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card{grid-column:1/3}@media(max-width:900px){html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-layout{grid-template-columns:1fr}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav{display:flex;overflow-x:auto}html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-nav button{flex:0 0 auto}}@media(max-width:700px){html:not(.popeyes-native-app-nav) .customer-web-ui .customer-settings-content{grid-template-columns:1fr}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card,html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-save{grid-column:1}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card>header{grid-template-columns:54px 1fr}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card header>button{grid-column:1/3}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dl{grid-template-columns:1fr}html:not(.popeyes-native-app-nav) .customer-web-ui .web-profile-card dl>div{border-right:0;border-top:1px solid var(--client-line)}html:not(.popeyes-native-app-nav) .customer-web-ui .web-settings-save{width:100%;justify-self:stretch}}@media(max-width:640px){.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-toolbar label:first-child{width:100%}.poperider-profile{align-items:flex-start}.cashea-contact-list{grid-template-columns:1fr}}.receipt-page{font-family:Arial,sans-serif;max-width:700px;margin:24px auto;padding:28px;background:#fff;color:#251414}.receipt-page>img{width:84px;height:84px;object-fit:contain}.receipt-page h1{color:var(--red-900)}.receipt-page table{width:100%;border-collapse:collapse}.receipt-page td{padding:10px;border-bottom:1px solid #ddd}.receipt-page footer{margin:32px 0 18px;text-align:center;font-size:11px}.receipt-page .receipt-evidence{width:100%;max-height:520px;object-fit:contain;border:1px solid #ddd}@media print{.receipt-page button{display:none}}@media(max-width:480px){.receipt-page{margin:0 auto;padding:16px;max-width:100%}.receipt-page table{table-layout:fixed}.receipt-page td{padding:8px 4px;font-size:.92rem;word-break:break-word}.receipt-page td:first-child{width:38%}}.device-capability{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 16px;border:1px solid #eadbd2;border-radius:12px;background:#fff}.device-capability>div{display:grid;gap:3px}.device-capability strong{color:var(--red-900)}.device-capability span,.device-capability small{color:#745c55}.device-capability.native{border-color:#acd8b9;background:#f1fff5}.device-capability.native strong{color:#176b35}.device-capability.web{border-color:#efc47f;background:#fff9ec}@media(max-width:700px){.device-capability{align-items:stretch;flex-direction:column}}:root{--app-bg:#fff7ef;--app-bg-soft:#f8ede3;--surface:#fff;--surface-raised:#fff;--surface-soft:#fff1e4;--text-main:#241b19;--text-soft:#795f57;--brand-accent:var(--red-900);--brand-accent-strong:var(--red-950);--focus-ring:rgba(82,2,3,.22);--card-radius:20px;--control-radius:14px;--modern-shadow:0 12px 32px rgba(63,22,12,.09)}html{background:var(--app-bg);transition:background-color .25s ease,color .25s ease}body{color:var(--text-main);background:radial-gradient(circle at 100% 0,rgba(82,2,3,.08),transparent 28rem),linear-gradient(180deg,var(--app-bg),var(--app-bg-soft))}button,input,select,textarea,.panel,.product-card,.history-card,.order-card,dialog{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}button{border-radius:var(--control-radius)}button:not(.button-ghost):not(.tab-button):not(.customer-avatar):not(.category-chips button):not(.shop-pagination button):not(.report-tab):not(.inventory-option-tabs button):not(.inventory-result-tabs button):not(.inventory-modal-tabs button):not(.button-secondary):not(.button-danger):not(.button-success):not(.side-nav-item):not(.side-nav-collapse):not(.side-nav-capacity-close):not(.side-nav-capacity-cta):not(.side-nav-user):not(.board-icon-btn):not(.order-board-pill):not(.board-plain-btn):not(.board-menu-btn):not(.order-modal-tab-btn):not(.tables-sede-tab):not(.floor-table-square):not(.floor-table-node):not(.menu-tab):not(.inv-main-tabs button):not(.inv-see-all):not(.pill-tabs button):not(.promo-type-option):not(.promo-report-btn):not(.pending-page-btn):not(.button-print-ticket):not(.kitchen-status-cell):not(.pbx-sheet-item):not(.pbx-sheet-close):not(.pbx-subcategory):not(.pbx-group-header):not(.order-data-copy-btn){background:var(--brand-accent);box-shadow:0 7px 17px #52020338}button:not(.button-ghost):not(.tab-button):not(.customer-avatar):not(.category-chips button):not(.shop-pagination button):not(.report-tab):not(.inventory-option-tabs button):not(.inventory-result-tabs button):not(.inventory-modal-tabs button):not(.button-secondary):not(.button-danger):not(.button-success):not(.side-nav-item):not(.side-nav-collapse):not(.side-nav-capacity-close):not(.side-nav-capacity-cta):not(.side-nav-user):not(.board-icon-btn):not(.order-board-pill):not(.board-plain-btn):not(.board-menu-btn):not(.order-modal-tab-btn):not(.tables-sede-tab):not(.floor-table-square):not(.floor-table-node):not(.menu-tab):not(.inv-main-tabs button):not(.inv-see-all):not(.pill-tabs button):not(.promo-type-option):not(.promo-report-btn):not(.pending-page-btn):not(.pbx-sheet-item):not(.pbx-sheet-close):not(.pbx-subcategory):not(.pbx-group-header):not(.order-data-copy-btn):hover{background:var(--brand-accent-strong);transform:translateY(-1px)}.button-danger{background:var(--red-900)!important}.button-success{background:var(--success)!important}input,select,textarea{min-height:46px;border-radius:var(--control-radius);color:var(--text-main);background:var(--surface)}input:focus,select:focus,textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 4px var(--focus-ring)}.panel,.metric,.history-card,.order-card,.kitchen-ticket,.pending-payment-card,.customer-bank-card,.payment-settings-section,.inventory-result-panel,.tracking-map-panel,.tracking-visual-panel,.device-capability{border-color:color-mix(in srgb,var(--text-main) 10%,transparent);border-radius:var(--card-radius);color:var(--text-main);background:var(--surface-raised);box-shadow:var(--modern-shadow)}.content{color:var(--text-main)}.section-head h2,.customer-page-heading h2,.shop-heading h2,.panel h3{color:var(--text-main);letter-spacing:-.035em}.section-head p,.customer-page-heading p,.shop-heading p,.panel p,.panel small{color:var(--text-soft)}.customer-app{--customer-ink:var(--text-main);--customer-cream:var(--app-bg);background:transparent}.customer-app .topbar{border-bottom:1px solid color-mix(in srgb,var(--text-main) 9%,transparent);color:var(--text-main);background:color-mix(in srgb,var(--surface) 90%,transparent)}.customer-app .topbar-title p{color:var(--text-soft)}.customer-app .shop-heading{align-items:center}.customer-app .product-card{overflow:hidden;color:var(--text-main);background:var(--surface-raised);box-shadow:var(--modern-shadow)}.customer-app .product-card>img,.customer-app .product-photo{background:var(--surface-soft)}.customer-app .product-card h3,.customer-app .product-card strong{color:var(--text-main)}.customer-app .product-card p{color:var(--text-soft)}.customer-app .product-grid{gap:clamp(13px,2vw,20px)}.admin-app .topbar{background:linear-gradient(105deg,var(--red-950),var(--red-900) 80%)}.admin-app .content{background:transparent}.admin-app .sidebar{background:color-mix(in srgb,var(--surface) 92%,transparent)}.admin-app .tab-button{border-radius:14px;color:var(--text-main)}.admin-app .tab-button.active{background:var(--red-900);box-shadow:0 9px 22px #52020342}table{color:var(--text-main)}th{color:var(--text-soft);background:var(--surface-soft)}td{border-color:color-mix(in srgb,var(--text-main) 9%,transparent)}dialog{color:var(--text-main);background:var(--surface-raised)}@media(max-width:760px){.customer-app .content,.admin-app .content{padding:16px 14px 26px}.customer-app .shop-heading h2,.customer-page-heading h2,.admin-app .section-head h2{font-size:1.55rem}.customer-app .product-card{border-radius:18px}.customer-app .product-card>img{aspect-ratio:1.15}.section-head{gap:12px}.panel,.history-card,.order-card,.kitchen-ticket,.payment-settings-section{border-radius:18px}}@media(prefers-reduced-motion:reduce){button,input,select,textarea,.panel,.product-card,.history-card,.order-card,dialog{transition:none}}html[data-theme] .customer-app{--text-main:#221916;--text-soft:#715850;--surface:#fff;--surface-raised:#fff;--surface-soft:#fff0e4;--app-bg:#fff9f3;color:#221916;background:#fff9f3}html[data-theme] .customer-app .topbar{color:#221916;background:#fff9f3f7}html[data-theme] .customer-app .topbar-title h1{color:var(--brand-maroon)}html[data-theme] .customer-app .topbar-title p{color:#715850}html[data-theme] .customer-app .product-card{color:#221916;background:#fff}.popeyes-native-app-nav .app-shell .sidebar{display:none!important}.popeyes-native-app-nav .app-shell .main-grid{grid-template-columns:1fr!important}.popeyes-native-app-nav .app-shell .content{padding-bottom:26px!important}@media(max-width:760px){.customer-app .content{padding:8px 14px 24px}.customer-hero{grid-template-columns:1fr;min-height:300px;padding:26px 22px;border-radius:20px;align-items:end}.hero-product{width:100%;opacity:.7}.hero-product:after{background:linear-gradient(90deg,#35120c 0,#35120cc7 46%,#35120c26)}.hero-product>span{display:none}.hero-copy-block{align-self:end}.hero-title{max-width:280px;font-size:2.65rem}.hero-copy{max-width:260px;margin:13px 0 18px;font-size:.82rem}.customer-app .shop-filters{margin-bottom:14px}.category-tiles{margin-right:-14px}.category-tiles button{width:68px;min-height:78px}.category-tiles button svg,.category-tile-icon{width:36px!important;height:36px!important}.customer-app .product-card{border-radius:16px}}@media(prefers-reduced-motion:reduce){.customer-app .tabs:before,.customer-app .tab-icon,.customer-app .product-card{transition:none!important}}.customer-app{--customer-orange:#7a0000;--customer-red:#560000;--customer-wine:#7a0000;--customer-wine-dark:#560000;--customer-wine-soft:#f8e8e8;--customer-ink:#211714;--customer-cream:#fff8f1;background:#fffaf4;color:var(--customer-ink)}.customer-app>.topbar{display:none}.customer-app .main-grid{display:block}.customer-app .content{max-width:1180px;margin:auto;padding:18px 18px 108px}.customer-app .sidebar{position:fixed!important;z-index:80;inset:auto auto 10px 50%!important;height:auto!important;min-height:0!important;transform:translate(-50%);width:min(620px,calc(100% - 20px))!important;padding:0!important;background:transparent!important}.customer-app .tabs{display:grid!important;grid-template-columns:repeat(var(--tab-count,5),1fr)!important;gap:0!important;padding:8px 6px 7px!important;border:1px solid #f1e4d8!important;border-radius:25px!important;background:#fffffff5!important;box-shadow:0 12px 36px #401d0e29!important;backdrop-filter:blur(18px)}.customer-app .tab-button{position:relative!important;min-height:55px!important;padding:5px 2px!important;border:0!important;background:transparent!important;color:#817772!important;box-shadow:none!important;transform:none!important;font-size:11px!important;gap:2px!important}.customer-app .tab-button .tab-icon{font-size:20px!important;line-height:1!important;transform:none!important}.customer-app .tab-button.active{color:var(--customer-wine)!important}.customer-app .tab-button.active:after{content:"";position:absolute;left:32%;right:32%;bottom:-2px;height:3px;border-radius:2px;background:var(--customer-orange)}.customer-app .nav-count{position:absolute;top:1px;left:55%;min-width:17px;height:17px;border-radius:10px;background:var(--customer-red);color:#fff;font-size:10px;display:grid;place-items:center}.customer-home-header{display:grid;grid-template-columns:46px 1fr 42px 42px;gap:10px;align-items:center;margin:3px 0 16px}.customer-home-header button,.filter-button{border:0;background:#fff;box-shadow:0 5px 18px #45231217;color:var(--customer-ink)}.home-menu-button,.home-icon-button,.filter-button{width:42px;height:42px;border-radius:14px;font-size:21px;position:relative}.home-icon-button svg,.filter-button svg,.profile-cover-head button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-home-header small{color:#786b65}.customer-home-header h2{margin:2px 0 0;font-size:clamp(20px,4vw,28px);line-height:1.05}.home-icon-button b{position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:0 3px;border-radius:10px;background:var(--customer-red);color:#fff;font-size:9px;display:grid;place-items:center}.home-search-row{display:grid;grid-template-columns:1fr 46px;gap:10px;margin-bottom:14px}.customer-app .customer-search{margin:0;background:#fff;border:1px solid #f0e3d8;border-radius:15px;box-shadow:0 5px 16px #391e100f}.customer-app .customer-search input{min-height:46px;border:0;background:transparent}.customer-banner-carousel{overflow:hidden;margin-bottom:19px}.customer-banner-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.customer-banner-track::-webkit-scrollbar{display:none}.customer-mini-banner{min-width:100%;height:210px;scroll-snap-align:start;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;padding:25px;background:linear-gradient(125deg,#560000,#8f1018);color:#fff}.customer-mini-banner:nth-child(2n){background:linear-gradient(125deg,#3b0909,#7a0000)}.customer-mini-banner h3{font-size:clamp(25px,6vw,38px);line-height:1;margin:7px 0}.customer-mini-banner p{font-size:13px;max-width:330px}.customer-mini-banner small{font-weight:800;color:#f6d8d8}.customer-mini-banner button{width:max-content;border:0;border-radius:999px;background:#fff;color:var(--customer-wine);padding:10px 15px}.customer-mini-banner img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.25))}.customer-banner-dots{display:flex;justify-content:center;align-items:center;gap:5px;padding:9px}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-banner-dots button,.customer-banner-dots button{display:block!important;min-width:0!important;min-height:0!important;width:6px!important;height:6px!important;padding:0!important;border:0!important;border-radius:10px!important;background:#d9c5b6!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-banner-dots button.active,.customer-banner-dots button.active{width:20px!important;background:var(--pb-mustard)!important}.customer-hero-legacy{display:none!important}.customer-app .category-tiles{display:flex;overflow:auto;gap:10px;padding:2px 1px 10px;scrollbar-width:none}.customer-app .category-tiles button{min-width:76px;border-radius:16px;background:#fff;border:1px solid #f0e4db;color:#5c4d47}.customer-app .category-tiles button.active{border-color:#d9aeb1;background:#f8e8e8;color:var(--customer-wine)}.customer-app .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.customer-app .product-card{position:relative;border:1px solid #f1e5dc;border-radius:20px;background:#fff;box-shadow:0 7px 22px #431f0e12;overflow:hidden}.customer-app .product-card>div:last-child{padding:12px}.customer-app .product-card h3{font-size:15px;margin:0 0 5px}.customer-app .product-card p{font-size:12px;color:#766a64;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-app .product-photo{aspect-ratio:1.25;background:#fff0df}.customer-app .product-photo img{width:100%;height:100%;object-fit:cover}.product-favorite{position:absolute;right:9px;top:9px;width:32px;height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#9c918c!important;box-shadow:0 3px 10px #0002!important;z-index:2}.product-favorite.active{color:#db2e27!important}.favorite-reorder{width:100%;margin-top:10px}.customer-app .shop-pagination{justify-content:flex-end;gap:6px}.customer-app .shop-pagination span{font-size:12px;color:#756a65;margin-right:4px}.customer-app .shop-pagination button{width:32px;height:32px;padding:0;border-radius:10px}.customer-product-modal{width:min(440px,calc(100% - 24px));max-height:88vh;padding:0 0 20px;overflow:auto;border:0;border-radius:25px}.customer-product-modal .modal-close{z-index:2}.product-modal-photo{height:220px;background:#fff0df}.product-modal-photo img,.product-modal-photo svg{width:100%;height:100%;object-fit:cover}.customer-product-modal>h2,.customer-product-modal>p,.customer-product-modal>.eyebrow,.customer-product-modal>.product-modal-price,.customer-product-modal>form{margin-left:20px;margin-right:20px}.product-modal-price{display:block;font-size:21px;color:var(--customer-orange);margin-bottom:14px}.ingredient-checks{border:1px solid #eedfd4;border-radius:15px;padding:13px}.ingredient-checks label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;margin-top:8px}.ingredient-checks input{width:20px;height:20px}.product-modal-action{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:end}.product-modal-action input{text-align:center}.customer-quick-menu{width:min(360px,calc(100% - 28px));border:0;border-radius:24px;padding:24px}.customer-quick-menu>[data-quick-tab]{width:100%;display:flex;gap:12px;align-items:center;margin:7px 0;background:#fff7f0;color:#30211b;border:1px solid #f1dfd2}.customer-quick-menu>[data-quick-tab] span{font-size:20px}.customer-checkout-grid{align-items:start}.customer-cart-panel{padding:8px 18px}.customer-app .cart-line{display:grid;grid-template-columns:65px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #f0e4da}.cart-line-photo{width:65px;height:65px;border-radius:14px;overflow:hidden;background:#fff1e3}.cart-line-photo img,.cart-line-photo svg{width:100%;height:100%;object-fit:cover}.cart-line-actions{text-align:right}.cart-line-actions .qty-control{margin-top:8px}.cart-remove{background:transparent!important;color:#bd3127!important;padding:6px!important}.customer-app .history-card{border:1px solid #f0e4da;border-radius:20px;box-shadow:0 6px 18px #3f1e0f0f}.customer-app .account-profile{background:linear-gradient(125deg,#8f1018,#560000);color:#fff;border-radius:24px}.customer-app .tracking-page{max-width:800px;margin:auto}.customer-app .tracking-stages,.customer-app .live-chat{border-radius:20px}@media(max-width:700px){.customer-app .content{padding:12px 12px 100px}.customer-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-mini-banner{height:178px;padding:18px}.customer-mini-banner p{display:none}.customer-mini-banner h3{font-size:24px}.customer-home-header{grid-template-columns:42px 1fr 38px 38px;gap:7px}.home-icon-button{width:38px}.customer-app .grid.two.customer-checkout-grid{grid-template-columns:1fr}.customer-app .cart-line{grid-template-columns:55px 1fr}.cart-line-photo{width:55px;height:55px}.cart-line-actions{grid-column:2;text-align:left;display:flex;justify-content:space-between;align-items:center}}.customer-app,.customer-app button,.customer-app input,.customer-app select,.customer-app textarea{font-family:DM Sans,system-ui,-apple-system,sans-serif}.customer-app{background:#fff8f1;color:#211916;font-size:14px}.customer-app .content{width:100%;max-width:1180px;padding:14px 16px 102px}.popeyes-native-app-nav .customer-app .content{max-width:520px}.customer-app h1,.customer-app h2,.customer-app h3,.customer-app p{letter-spacing:-.025em}.customer-app button{font-size:14px;font-weight:700}.customer-app .sidebar{max-width:500px}.customer-app .tabs{height:72px!important;padding:7px 8px 5px!important;border-radius:22px!important}.customer-app .tabs:before,.customer-app .tab-button:before{display:none!important;content:none!important}.customer-app .tab-button{height:58px!important;min-height:58px!important;border-radius:0!important}.customer-app .tab-button .tab-icon{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.customer-app .tab-button .tab-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-app .tab-button.active .tab-icon{width:25px!important;height:25px!important;transform:none!important;background:transparent!important;color:#7a0000!important}.customer-app .tab-button.active:after{left:36%;right:36%;bottom:0;height:3px}.customer-app .tab-button>span:last-of-type{font-size:10px;line-height:1.1}.customer-app .nav-count{top:1px}.customer-page-heading{margin:4px 0 22px}.customer-page-heading>span{display:block;margin-bottom:5px;color:#a20b13;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.customer-page-heading h2{margin:0;font-size:28px;line-height:1.05}.customer-page-heading p{margin:7px 0 0;color:#75645e;font-size:14px;line-height:1.45}.customer-home-header{grid-template-columns:42px minmax(0,1fr) 38px 38px;margin:2px 0 14px}.customer-home-header small{font-size:11px}.customer-home-header h2{font-size:21px;line-height:1.04}.home-search-row{margin-bottom:12px}.customer-mini-banner{height:174px;padding:18px 19px;border-radius:19px}.customer-mini-banner h3{max-width:190px;font-size:26px}.customer-mini-banner p{max-width:190px}.customer-app .customer-category-section{margin:0 0 18px}.customer-app .shop-heading{margin:0 0 12px}.customer-app .shop-heading h2{font-size:21px}.customer-app .shop-heading p{font-size:12px}.customer-app .category-tiles{gap:8px}.customer-app .category-tiles button{min-width:70px;height:78px;padding:8px 6px;border-radius:14px;font-size:10px}.customer-app .category-tiles svg{width:38px;height:38px}.customer-app .product-grid{gap:11px}.customer-app .product-card{border-radius:16px}.customer-app .product-card>div:last-child{padding:10px}.customer-app .product-card h3{font-size:14px;line-height:1.2}.customer-app .product-card p{font-size:11px;line-height:1.35}.customer-app .product-card strong{font-size:12px}.customer-app .product-photo{aspect-ratio:1.2}.customer-app .product-fab{width:34px!important;height:34px!important;min-height:34px!important}.customer-app .cart-button{width:48px;height:38px}.favorite-grid:has(.favorite-empty-state){display:block!important}.favorite-empty-state{grid-column:1/-1!important;width:100%!important;min-height:430px!important;margin:0!important;padding:54px 28px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px #552b1812!important;text-align:center}.favorite-empty-state>span{display:grid!important;place-items:center;width:82px!important;height:82px!important;margin:0 auto 22px!important;border-radius:50%!important;background:#f8e8e8!important;color:#7a0000!important;font-size:0!important}.favorite-empty-state>span svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7}.favorite-empty-state h3{max-width:none!important;margin:0!important;font-size:22px!important;line-height:1.12!important}.favorite-empty-state p{max-width:270px!important;margin:10px auto 24px!important;font-size:14px!important;line-height:1.5!important;color:#75645e!important}.favorite-empty-state button{width:auto!important;min-width:170px!important;border-radius:12px!important}.profile-cover{position:relative;height:148px;margin:-14px -16px 0;padding:20px 18px;background:linear-gradient(140deg,#8f1018,#560000);color:#fff;border-radius:0 0 42% 42%/0 0 22% 22%}.profile-cover-head{display:flex;align-items:center;justify-content:space-between}.profile-cover-head h2{margin:0;font-size:22px}.profile-cover-head button{width:38px;height:38px;min-height:38px;padding:0;border:0;border-radius:12px;background:#fff;color:#7a0000}.profile-cover .account-monogram{position:absolute;left:50%;bottom:-42px;transform:translate(-50%);display:grid;place-items:center;width:92px;height:92px;border:5px solid #fff;border-radius:50%;background:#a20b13;color:#fff;font-size:34px;font-weight:900;box-shadow:0 8px 20px #54190829}.profile-identity{margin:51px 0 30px;text-align:center}.profile-identity h3{margin:0;font-size:23px}.profile-identity p{margin:4px 0 0;color:#75645e;font-size:13px}.profile-section-title{margin:0 0 10px;font-size:18px}.customer-app .account-grid{display:grid;gap:0;padding:0;background:#fff;border-radius:16px;box-shadow:0 10px 26px #4c261412;overflow:hidden}.customer-app .account-grid>button,.customer-app .account-grid>article,.customer-app .account-grid>label{min-height:70px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid #f1e5dc;border-radius:0;background:#fff;box-shadow:none;color:#211916;text-align:left}.customer-app .account-grid>button:last-child,.customer-app .account-grid>article:last-child{border-bottom:0}.customer-app .account-grid .account-icon{width:38px;height:38px;border-radius:11px;background:#f8e8e8;color:#7a0000;font-size:17px}.customer-app .account-grid small{font-size:10px;color:#9b7467}.customer-app .account-grid strong{font-size:15px}.customer-app .account-grid p{margin:2px 0 0;font-size:11px;color:#75645e}.customer-app .account-grid .account-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-app .preference-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important}.customer-app .preference-row input[type=checkbox]{position:relative;width:44px!important;height:25px!important;margin:0!important;appearance:none;border:0!important;border-radius:999px!important;background:#d9ceca!important;box-shadow:none!important;transition:background .2s ease}.customer-app .preference-row input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #32140c33;transition:transform .2s ease}.customer-app .preference-row input[type=checkbox]:checked{background:#7a0000!important}.customer-app .preference-row input[type=checkbox]:checked:after{transform:translate(19px)}.customer-app .account-support{min-height:70px;margin:14px 0 0;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 10px 26px #4c261412}.customer-app .account-support>span{width:38px;height:38px;font-size:18px}.customer-app .account-support strong{font-size:15px}.customer-app .account-support p{font-size:12px}.customer-app .customer-logout{min-height:44px;margin-top:14px;border:0!important;border-radius:12px;background:#7a0000!important;color:#fff!important}.customer-app .history-list{gap:12px}.customer-app .history-card{padding:14px;border-radius:16px}.customer-app .history-card h3{font-size:17px}.customer-app .history-card p{font-size:12px}.customer-history-empty>span svg{width:32px;height:32px;fill:none;stroke:#7a0000;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.customer-app .section-head h2{font-size:25px}.customer-app .section-head p{font-size:13px}.customer-app .panel{border-radius:16px}.customer-app .cart-line>div:nth-child(2){min-width:0}.customer-app .cart-line>div:nth-child(2)>strong,.customer-app .cart-line>div:nth-child(2)>small{display:block}.customer-app .cart-line>div:nth-child(2)>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app .cart-line>div:nth-child(2)>small{margin-top:3px;color:#8a7770;font-size:10px}.customer-app .cart-line-actions{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.customer-app .cart-line-actions>.qty-control{margin:0}.customer-app .cart-line-actions>strong{font-size:12px}.customer-app .cart-line .qty-control button{min-width:34px;min-height:34px;padding:0}.customer-app .cart-line .qty-control output{min-width:28px;text-align:center}.cart-page-heading{margin-bottom:14px}.customer-cart-panel .cart-total{margin:4px -4px 0;padding:17px 4px 12px;border-top:1px solid #eee1d8}.customer-cart-panel .cart-total span{font-size:13px}.customer-cart-panel .cart-total strong{font-size:18px;color:#7a0000}.customer-checkout-button{width:100%;min-height:48px;margin:8px 0 6px;border-radius:12px;background:#7a0000!important;color:#fff!important;box-shadow:0 10px 20px #5600002e!important}.customer-checkout-layout{max-width:510px;margin:0 auto}.checkout-back{margin:0 0 10px}.customer-payment-card{padding:20px}.customer-payment-card>.eyebrow{margin-bottom:4px;color:#7a0000}.customer-payment-card>h2{margin:0;font-size:25px}.customer-payment-card>p{margin:5px 0 18px;color:#75645e;font-size:13px}.checkout-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #eee1d8}.checkout-total strong{font-size:19px;color:#7a0000}.payment-confirmed-screen{display:flex;min-height:calc(100dvh - 130px);max-width:430px;margin:0 auto;padding:38px 24px;align-items:center;flex-direction:column;justify-content:center;text-align:center}.payment-confirmed-mark{display:grid;width:86px;height:86px;margin-bottom:20px;place-items:center;border-radius:50%;background:#7a0000;color:#fff;font-size:42px;box-shadow:0 15px 30px #56000033}.payment-confirmed-screen>span{color:#7a0000;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.payment-confirmed-screen h2{margin:7px 0;font-size:28px}.payment-confirmed-screen>p{margin:0 0 20px;color:#75645e}.payment-confirmed-summary{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:20px;padding:16px;border-radius:16px;background:#fff;text-align:left;box-shadow:0 10px 26px #4c261412}.payment-confirmed-summary small{color:#8b7770}.payment-confirmed-summary strong,.payment-confirmed-summary b{text-align:right}.payment-confirmed-screen>button{width:100%;min-height:46px;margin-top:8px;border-radius:12px}@media(max-width:380px){.customer-app .content{padding-inline:12px}.profile-cover{margin-inline:-12px}.customer-home-header{grid-template-columns:38px minmax(0,1fr) 36px 36px;gap:6px}.customer-home-header h2{font-size:19px}.customer-app .tabs{padding-inline:4px!important}.customer-app .tab-button>span:last-of-type{font-size:9px}}@media(min-width:701px){html:not(.popeyes-native-app-nav) .customer-app .content{padding:26px 28px 110px}html:not(.popeyes-native-app-nav) .customer-app .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html:not(.popeyes-native-app-nav) .customer-app .profile-cover{max-width:520px;margin:0 auto;border-radius:24px}html:not(.popeyes-native-app-nav) .customer-app .profile-identity,html:not(.popeyes-native-app-nav) .customer-app .profile-section-title,html:not(.popeyes-native-app-nav) .customer-app .account-grid,html:not(.popeyes-native-app-nav) .customer-app .account-support,html:not(.popeyes-native-app-nav) .customer-app .customer-logout{max-width:720px;margin-left:auto;margin-right:auto}}@media(min-width:701px)and (max-width:1179px){.customer-app .customer-home-header{grid-template-columns:40px minmax(0,1fr) 38px 38px!important;gap:7px!important;margin:1px 0 13px!important}.customer-app .customer-home-header small{display:block!important;color:#211916!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important}.customer-app .customer-home-header h2{margin:3px 0 0!important;color:#75645e!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.customer-app .home-menu-button{width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;font-size:18px!important}.customer-app .home-icon-button{width:38px!important;height:38px!important;min-height:38px!important;border-radius:12px!important}.customer-app .customer-avatar{overflow:hidden!important;border-radius:50%!important;background:#fff!important;color:#7a0000!important}.customer-app .customer-avatar img{width:100%;height:100%;object-fit:cover}.customer-app .home-search-row{grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;margin-bottom:17px!important}.customer-app .customer-search{height:44px!important;border-radius:999px!important}.customer-app .customer-search input{font-size:11px!important}.customer-app .filter-button{width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}.customer-app .home-section-title{margin:0 2px 8px!important}.customer-app .home-section-title h2{font-size:15px!important}.customer-app .home-section-title button{font-size:10px!important}.customer-app .customer-mini-banner{height:150px!important;padding:17px 18px!important;border-radius:18px!important}.customer-app .customer-mini-banner>div{position:relative;z-index:2}.customer-app .customer-mini-banner small{font-size:8px!important}.customer-app .customer-mini-banner h3{max-width:180px!important;margin:5px 0!important;font-size:22px!important;line-height:1.03!important}.customer-app .customer-mini-banner h3 em{color:#f3d5d5;font-style:normal}.customer-app .customer-mini-banner p{display:block!important;max-width:185px!important;margin:5px 0 10px!important;font-size:8px!important;line-height:1.35!important}.customer-app .customer-mini-banner button{min-height:31px!important;padding:6px 11px!important;border-radius:999px!important;background:#fff!important;color:var(--customer-wine)!important;font-size:9px!important}.customer-app .customer-mini-banner img{right:7px!important;width:49%!important;height:94%!important;object-fit:contain!important}.customer-app .customer-category-section{margin-bottom:17px!important}.customer-app .compact-heading{margin-bottom:9px!important}.customer-app .compact-heading h2{font-size:15px!important}.customer-app .category-tiles{gap:7px!important;padding-bottom:2px!important}.customer-app .category-tiles button{display:grid!important;min-width:63px!important;width:63px!important;height:auto!important;min-height:82px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#211916!important;font-size:9px!important}.customer-app .category-tiles button svg,.customer-app .category-tile-icon{display:grid!important;width:58px!important;height:58px!important;place-items:center!important;padding:8px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 6px 16px #441c1314!important}.customer-app .category-tiles button.active svg,.customer-app .category-tiles button.active .category-tile-icon{border:1px solid #a55f61!important;background:#f8e8e8!important}.customer-app .category-tiles button.active>span:last-child{color:#7a0000!important}.customer-app .home-recommended-heading{margin:0 2px 9px!important}.customer-app .home-recommended-heading h2{font-size:15px!important}.customer-app .home-recommended-heading button{width:auto!important;min-width:0!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:10px!important}.customer-app .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.customer-app .home-product-grid .product-card{display:grid!important;grid-template-columns:43% 57%!important;min-height:118px!important;overflow:hidden!important;border:0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px #441c1312!important}.customer-app .home-product-grid .product-photo{height:100%!important;min-height:118px!important;aspect-ratio:auto!important;border-radius:11px 0 0 11px!important;background:#fff3df!important}.customer-app .home-product-grid .product-card>div:last-child{padding:9px 7px!important}.customer-app .home-product-grid .product-card h3{margin:8px 0 5px!important;font-size:10px!important;line-height:1.18!important}.customer-app .home-product-grid .product-card p{margin:0 0 7px!important;font-size:7.5px!important;line-height:1.28!important}.customer-app .home-product-grid .product-card strong{font-size:8px!important}.customer-app .home-product-grid .product-photo>span{inset:7px -70px auto auto!important;z-index:4!important;font-size:6px!important}.customer-app .home-product-grid .product-favorite{top:7px!important;right:-102px!important;width:25px!important;height:25px!important;min-height:25px!important}.customer-app .home-product-grid .product-fab{right:-102px!important;bottom:7px!important;width:27px!important;height:27px!important;min-height:27px!important;background:#7a0000!important}.customer-app .shop-pagination{justify-content:flex-end!important;gap:4px!important;margin:9px 1px 0!important}.customer-app .shop-pagination button{width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;color:#211916!important}.customer-app .shop-pagination span{min-width:44px;font-size:11px;text-align:center}.customer-app .home-product-grid .product-photo{overflow:visible!important}.customer-app .home-product-grid .product-photo-fallback{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;overflow:hidden!important}.customer-app .home-product-grid .product-photo-fallback svg{width:72%!important;height:72%!important;max-width:64px!important;max-height:64px!important}.customer-app .home-product-grid .product-card>div:last-child{overflow:hidden!important}.customer-app .home-product-grid .product-card h3,.customer-app .home-product-grid .product-card p,.customer-app .home-product-grid .product-card strong{max-width:100%!important;overflow:hidden!important}.customer-app .tracking-page{display:block!important;max-width:430px!important}.tracking-mobile-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:10px}.tracking-mobile-header button,.tracking-mobile-header>span{display:grid;width:38px!important;height:38px!important;min-height:38px!important;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px #441c1314!important;color:#7a0000!important;font-size:22px!important}.tracking-mobile-header h2{margin:0!important;font-size:17px!important;text-align:center}.tracking-mobile-header svg{width:18px}.tracking-payment-banner{position:relative;z-index:2;width:calc(100% - 32px);min-height:38px;margin:0 auto -19px;padding:10px;border:1px solid #d7e6cf;border-radius:12px;background:#fff;color:#1f7b43;font-size:9px;box-shadow:0 6px 16px #441c130f}.tracking-page>.open-map,.tracking-page>.tracking-map{height:205px!important;margin:0 -14px!important;border-radius:0!important}.tracking-status-sheet{position:relative;z-index:1;margin:-16px -4px 10px;padding:30px 14px 13px;border-radius:24px 24px 15px 15px;background:#fff;box-shadow:0 7px 20px #441c1312}.tracking-status-sheet>.payment-kicker{display:none}.tracking-status-sheet>h2{margin:0!important;font-size:18px!important}.tracking-status-sheet>p{margin:4px 0 10px!important;color:#75645e;font-size:9px}.tracking-status-sheet>.grid.three{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin-bottom:9px}.tracking-status-sheet .metric{min-height:42px!important;padding:7px!important;border-radius:9px!important}.tracking-status-sheet .metric span{font-size:7px}.tracking-status-sheet .metric strong{font-size:10px}.customer-app .tracking-stages{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important}.customer-app .tracking-stages>div{position:relative;display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;min-height:42px!important;padding:5px 7px!important;border-bottom:1px solid #f0e6e1!important;text-align:left!important}.customer-app .tracking-stages>div i{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border:2px solid #aaa!important;border-radius:50%!important;background:#fff!important;color:#fff!important;font-size:9px!important}.customer-app .tracking-stages>div.done i{border-color:#19883a!important;background:#19883a!important}.customer-app .tracking-stages>div.current{border-radius:9px!important;background:#fff6ef!important;color:#7a0000!important}.customer-app .tracking-stages>div.current i{border:3px solid #7a0000!important;background:#fff!important}.customer-app .tracking-stages>div span{font-size:10px!important}.tracking-status-sheet .tracking-visual-panel{display:none!important}.tracking-page>.panel{padding:11px!important;border-radius:14px!important}.tracking-page>.panel h3{font-size:13px!important}.tracking-page>.panel p{font-size:9px!important}.customer-app .poperider-profile{padding:10px!important;gap:10px!important;border-color:#ead7c8!important;border-radius:12px!important;background:linear-gradient(135deg,#fffaf5,#fff1df)!important;color:#3a2118!important}.customer-app .poperider-profile img,.customer-app .poperider-avatar{width:52px!important;height:52px!important;flex-basis:52px!important}.customer-app .poperider-profile strong{font-size:12px!important}.customer-app .poperider-profile small,.customer-app .poperider-profile span{font-size:8px!important}.customer-app .poperider-profile a{font-size:9px!important}.customer-app .live-chat{padding:11px!important}.chat-messages{max-height:120px!important}.chat-form input,.chat-form button{min-height:35px!important;font-size:9px!important}.customer-app .payment-confirmed-screen{display:block!important;min-height:auto!important;max-width:430px!important;padding:0 0 8px!important;text-align:center}.payment-confirmed-screen>header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:14px}.payment-confirmed-screen>header button,.payment-confirmed-screen>header span{display:grid;width:38px!important;height:38px!important;min-height:38px!important;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px #441c1314!important;color:#7a0000!important;font-size:22px!important}.payment-confirmed-screen>header h2{margin:0!important;font-size:18px!important}.payment-confirmed-screen>header svg{width:18px}.success-valid-banner{min-height:42px;margin-bottom:14px;padding:12px;border:1px solid #cfe6ce;border-radius:12px;background:#f1faef;color:#1f7b43;font-size:10px;text-align:left}.payment-confirmed-card{padding:18px 14px 15px;border-top:4px solid #7a0000;border-radius:15px;background:#fff;box-shadow:0 7px 20px #441c1312}.payment-confirmed-card .payment-confirmed-mark{width:64px;height:64px;margin:0 auto 10px;font-size:31px;background:#19883a}.payment-confirmed-card>h2{margin:0!important;font-size:20px!important}.payment-confirmed-card>p{margin:5px auto 9px!important;max-width:250px;color:#75645e;font-size:10px}.payment-confirmed-card>span{display:inline-block;padding:5px 9px;border-radius:999px;background:#f8e8e8;color:#7a0000;font-size:10px}.payment-confirmed-card>strong{display:block;margin:12px 0;font-size:20px}.payment-confirmed-card .payment-confirmed-summary{margin:0 0 13px;padding:10px!important;border-radius:10px!important;box-shadow:none!important;background:#fff9f5}.success-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding-top:9px;border-top:1px dashed #eaded8}.success-progress:before{content:"";position:absolute;top:20px;right:12%;left:12%;height:1px;background:#ccc}.success-progress i{position:relative;z-index:1;display:grid;width:22px;height:22px;margin:auto;place-items:center;border-radius:50%;background:#fff;color:#999;font-size:10px;font-style:normal}.success-progress i.done{background:#19883a;color:#fff}.success-progress i.active{border:2px solid #7a0000;color:#7a0000}.success-progress small{position:absolute;top:27px;width:65px;color:#62544e;font-size:7px;line-height:1.2}.success-notice{margin:38px 0 10px!important;padding:10px;border-radius:12px;background:#f1faef;color:#1f7b43!important;font-size:8px!important;text-align:left}.payment-confirmed-screen>#success-track-order{width:100%!important;min-height:42px!important;border-radius:11px!important;background:#7a0000!important;color:#fff!important}.success-home-link{width:100%!important;min-height:34px!important;margin-top:5px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important}.customer-checkout-layout{max-width:430px!important}.checkout-status{min-height:40px;margin-bottom:11px;padding:11px;border-radius:12px;background:#f5efeb;color:#5f524d;font-size:9px}.checkout-order-summary{display:grid;grid-template-columns:95px 1fr;gap:9px;margin-bottom:12px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 7px 20px #441c1312}.checkout-order-summary>div{display:flex;overflow:hidden}.checkout-order-summary img,.checkout-order-summary svg{width:43px;height:55px;object-fit:contain;margin-right:-10px}.checkout-order-summary p{display:flex;margin:0;flex-direction:column;justify-content:center}.checkout-order-summary p strong{font-size:13px}.checkout-order-summary p span{margin:2px 0;color:#75645e;font-size:8px}.checkout-order-summary p b{font-size:11px}.customer-payment-card .location-open-map{display:none!important}.customer-payment-card .location-picker{padding:9px!important;border-radius:10px!important}.customer-payment-card .location-picker-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:7px!important}.customer-payment-card .location-picker-head strong{font-size:9px!important}.customer-payment-card .location-picker-head small{font-size:7px!important}.customer-payment-card .location-picker-head button{width:auto!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important;border-radius:9px!important;font-size:8px!important}.customer-payment-card .location-status{margin:5px 0 0!important;font-size:7px!important}.customer-app .customer-payment-card{padding:12px!important;border-radius:15px!important}.customer-payment-card>h3{margin:0;font-size:15px}.customer-payment-card>p{margin:3px 0 9px!important;font-size:9px!important}.customer-payment-card label{font-size:9px!important}.customer-payment-card input,.customer-payment-card select,.customer-payment-card textarea{min-height:36px!important;padding:7px 9px!important;border-radius:9px!important;font-size:9px!important}.customer-payment-card textarea{min-height:48px!important}.payment-method-select select{border-color:#7a0000!important;color:#7a0000!important;font-weight:700}.customer-payment-card .checkout-total{padding:10px 0!important}.customer-payment-card .checkout-total span{font-size:9px}.customer-payment-card .checkout-total strong{font-size:14px!important}.customer-payment-card #customer-order-submit{min-height:42px!important;border-radius:11px!important;background:#7a0000!important;color:#fff!important;font-size:11px!important}.checkout-note{display:block;margin-top:7px;color:#75645e;font-size:7px;text-align:center}.subpage-header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:14px;text-align:center}.subpage-header>button,.subpage-header>span{display:grid;width:38px!important;height:38px!important;min-height:38px!important;place-items:center;padding:0!important;border:0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 16px #441c1314!important;color:#7a0000!important;font-size:22px!important}.subpage-header h2{margin:0;color:#7a0000;font-size:18px}.subpage-header p{margin:3px 0 0;color:#75645e;font-size:10px}.profile-update-banner{min-height:42px;margin-bottom:14px;padding:12px;border-radius:12px;background:#edf8e9;color:#1f7b43;font-size:10px}.profile-photo-editor{display:grid;margin-bottom:14px;place-items:center}.profile-photo-editor>div{position:relative;display:grid;width:88px;height:88px;place-items:center;border:4px solid #fff;border-radius:50%;background:#7a0000;color:#fff;font-size:30px;box-shadow:0 7px 20px #441c131f}.profile-photo-editor div small{position:absolute;right:-3px;bottom:3px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#7a0000;font-size:10px}.profile-photo-editor strong{margin-top:7px;color:#7a0000;font-size:11px}.profile-photo-editor>span{color:#91827c;font-size:8px}.customer-app .profile-data-card{display:grid!important;gap:9px!important;padding:13px!important;border-radius:15px!important}.profile-data-card label{font-size:10px!important;font-weight:700}.profile-data-card input{height:38px!important;margin-top:4px!important;padding:7px 9px!important;border:1px solid #e4d7d1!important;border-radius:9px!important;background:#fff!important;font-size:10px!important}.verified-input{position:relative}.verified-input span{position:absolute;right:8px;top:14px;padding:4px 6px;border-radius:999px;background:#eaf7ec;color:#1f7b43;font-size:7px}.verified-input input{padding-right:80px!important}.profile-document-row{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.profile-info-note{margin:3px 0 0!important;color:#75645e!important;font-size:8px!important}.profile-save-button,.profile-cancel-button{width:100%!important;min-height:40px!important;margin-top:9px!important;border-radius:11px!important;font-size:11px!important}.profile-save-button{background:#7a0000!important;color:#fff!important}.profile-cancel-button{border:1px solid #7a0000!important;background:transparent!important;color:#7a0000!important}.address-add-toggle{width:100%!important;min-height:40px!important;margin-bottom:12px!important;border:1px solid #7a0000!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:11px!important}.address-list{display:grid;gap:9px}.address-card{position:relative;padding:12px 28px 10px 12px;border:1px solid transparent;border-radius:14px;background:#fff;box-shadow:0 7px 20px #441c1312}.address-card.primary{border-color:#7a0000}.address-card header{display:flex;align-items:center;gap:7px}.address-card header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f8e8e8;color:#7a0000}.address-card h3{margin:0;color:#7a0000;font-size:14px}.address-card em{padding:4px 7px;border:1px solid #d9b7b7;border-radius:999px;color:#7a0000;font-size:7px;font-style:normal}.address-card header button{width:auto!important;min-width:0!important;min-height:27px!important;margin-left:auto!important;padding:3px 6px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#7a0000!important;font-size:8px!important}.address-card p{margin:8px 0 0;font-size:9px}.address-card small{display:block;margin:2px 0 0 18px;color:#75645e;font-size:8px}.address-card footer{margin-top:9px;padding-top:8px;border-top:1px solid #eee1da;color:#7a0000;font-size:8px}.address-card .address-remove{position:absolute!important;top:8px;right:4px;width:20px!important;min-width:20px!important;min-height:25px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#75645e!important}.address-form{margin-top:9px!important}.address-info-note{margin:10px 0;padding:10px;border-radius:12px;background:#fff7f2;color:#62544e;font-size:8px}.address-map-preview{display:grid;height:88px;place-items:center;border-radius:14px;background:repeating-linear-gradient(35deg,#f7eee5 0 13px,#fff8f1 13px 26px);color:#7a0000}.address-map-preview span{display:grid;width:34px;height:34px;place-items:center;border-radius:50% 50% 50% 0;background:#7a0000;color:#fff;transform:rotate(-45deg)}.address-map-preview span:first-letter{transform:rotate(45deg)}.address-map-preview strong{font-size:8px}.customer-app .profile-cover{height:128px!important;margin:-12px -14px 0!important;padding:14px!important;border-radius:0 0 45% 45%/0 0 20% 20%!important;background:linear-gradient(135deg,#a20b13,#560000)!important}.customer-app .profile-cover-head{display:grid!important;grid-template-columns:36px 1fr 36px!important;align-items:center!important}.customer-app .profile-cover-head h2{font-size:18px!important;text-align:center}.customer-app .profile-cover-head button{width:36px!important;height:36px!important;min-height:36px!important;border-radius:11px!important;font-size:22px!important}.customer-app .profile-cover .account-monogram{bottom:-39px!important;width:82px!important;height:82px!important;border-width:4px!important;background:#7a0000!important;font-size:30px!important}.customer-app .profile-identity{margin:46px 0 14px!important}.customer-app .profile-identity h3{color:#7a0000!important;font-size:20px!important}.customer-app .profile-identity p{font-size:10px!important}.customer-app .profile-menu-card{margin-bottom:10px!important;padding:8px 10px 3px!important}.customer-app .profile-menu-card>button,.customer-app .profile-menu-card>label{min-height:49px!important;padding:7px 2px!important}.customer-app .content{max-width:430px!important;margin-inline:auto!important;padding:12px 14px 82px!important}.customer-app .sidebar{right:auto!important;bottom:7px!important;left:50%!important;width:min(410px,calc(100% - 20px))!important;max-width:410px!important;border:0!important;background:transparent!important;box-shadow:none!important}.customer-app .sidebar:before,.customer-app .sidebar:after,.customer-app .tabs:before,.customer-app .tabs:after,.customer-app .tab-button:before{display:none!important;content:none!important}.customer-app .tabs{height:58px!important;min-height:58px!important;padding:3px 5px 2px!important;border:1px solid #eaded8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px #441c131a!important;backdrop-filter:none!important}.customer-app .tab-button{height:51px!important;min-height:51px!important;padding:3px 1px 4px!important;gap:1px!important;font-size:9px!important;line-height:1!important}.customer-app .tab-button .tab-icon,.customer-app .tab-button.active .tab-icon{width:21px!important;height:21px!important}.customer-app .tab-button .tab-icon svg{width:20px!important;height:20px!important;stroke-width:1.65!important}.customer-app .tab-button>span:last-of-type{font-size:9px!important;font-weight:650!important;line-height:1!important}.customer-app .tab-button.active:after{right:38%!important;bottom:0!important;left:38%!important;height:2px!important;border-radius:2px!important}.customer-page-heading{margin:2px 0 16px!important}.customer-page-heading>span{margin-bottom:3px!important;font-size:9px!important}.customer-page-heading h2{font-size:23px!important;line-height:1.08!important}.customer-page-heading p{margin-top:5px!important;font-size:12px!important;line-height:1.4!important}.profile-section-back{min-height:36px!important;margin-bottom:9px!important;padding:7px 12px!important;border-radius:12px!important;font-size:12px!important}.customer-app .account-grid{border-radius:15px!important}.customer-app .account-grid>button,.customer-app .account-grid>article,.customer-app .account-grid>label{min-height:62px!important;padding:10px 12px!important}.customer-app .account-grid .account-icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:15px!important}.customer-app .account-grid strong{font-size:13px!important;line-height:1.2!important}.customer-app .account-grid p{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}.customer-app .preference-row{grid-template-columns:34px minmax(0,1fr) 40px!important;gap:10px!important}.customer-app .preference-row input#customer-notifications{position:relative!important;display:block!important;inline-size:40px!important;block-size:22px!important;min-width:40px!important;min-height:22px!important;max-width:40px!important;max-height:22px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;outline:0!important;background:#d8ceca!important;box-shadow:none!important}.customer-app .preference-row input#customer-notifications:after{top:3px!important;left:3px!important;width:16px!important;height:16px!important}.customer-app .preference-row input#customer-notifications:checked{background:#7a0000!important}.customer-app .preference-row input#customer-notifications:checked:after{transform:translate(18px)!important}.customer-app .customer-logout{min-height:40px!important;margin-top:12px!important;font-size:12px!important}}.customer-desktop-cart-panel{display:none}@media(min-width:1180px){html:not(.popeyes-native-app-nav) .customer-app .main-grid{display:grid!important;grid-template-columns:248px minmax(0,1fr) 360px!important;align-items:start!important;gap:22px!important;max-width:1440px;margin:0 auto;padding:0 28px 40px}html:not(.popeyes-native-app-nav) .customer-app .content{padding:0!important;min-width:0}html:not(.popeyes-native-app-nav) .customer-app .sidebar{position:sticky!important;inset:20px auto auto!important;transform:none!important;width:100%!important;max-width:none!important;height:fit-content!important;min-height:0!important;padding:16px 12px!important;border:1px solid var(--pb-border)!important;border-radius:20px!important;background:var(--pb-ivory)!important;box-shadow:var(--card-shadow-soft)!important}html:not(.popeyes-native-app-nav) .customer-app .tabs{display:flex!important;flex-direction:column!important;gap:4px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}html:not(.popeyes-native-app-nav) .customer-app .tabs:before{display:none!important;content:none!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;height:auto!important;min-height:44px!important;padding:10px 12px!important;border-radius:12px!important;color:var(--pb-ink)!important;font-size:13px!important;font-weight:700!important;text-align:left!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button .tab-icon{width:22px!important;height:22px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:18px!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button>span:last-of-type{font-size:13px!important;font-weight:700!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button.active{background:var(--pb-burgundy)!important;color:#fff!important;box-shadow:0 8px 18px #4a140f38!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button.active:after{display:none!important;content:none!important}html:not(.popeyes-native-app-nav) .customer-app .tab-button .nav-count{background:var(--pb-mustard)!important;color:var(--pb-ink)!important}html:not(.popeyes-native-app-nav) .customer-app .customer-home-header{display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important}html:not(.popeyes-native-app-nav) .customer-app .home-menu-button{display:none!important}html:not(.popeyes-native-app-nav) .customer-app .customer-home-header>div{flex:1}html:not(.popeyes-native-app-nav) .customer-app .customer-home-header.qb-home-header{display:flex!important}html:not(.popeyes-native-app-nav) .customer-app .customer-home-header.qb-home-header .qb-menu-button{display:none!important}html:not(.popeyes-native-app-nav) .customer-app .customer-home-header.qb-home-header .qb-avatar-button,html:not(.popeyes-native-app-nav) .customer-app .customer-home-header.qb-home-header .qb-header-cart{flex:none!important;order:2}html:not(.popeyes-native-app-nav) .customer-app .home-search-row{flex:0 0 340px;order:2;margin-bottom:0!important}html:not(.popeyes-native-app-nav) .customer-app .customer-hero-legacy{display:none!important}html:not(.popeyes-native-app-nav) .customer-app .customer-banner-carousel{margin-bottom:20px}html:not(.popeyes-native-app-nav) .customer-app .customer-mini-banner{height:220px!important;padding:28px 32px!important;border-radius:26px!important;background:linear-gradient(135deg,var(--pb-burgundy) 0%,var(--pb-burgundy-deep) 100%)!important}html:not(.popeyes-native-app-nav) .customer-app .customer-mini-banner h3{max-width:340px!important;font-size:32px!important}html:not(.popeyes-native-app-nav) .customer-app .customer-mini-banner p{max-width:340px!important;font-size:13px!important}html:not(.popeyes-native-app-nav) .customer-app .customer-mini-banner button{background:var(--pb-mustard)!important;color:var(--pb-ink)!important}html:not(.popeyes-native-app-nav) .customer-app .category-tiles{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html:not(.popeyes-native-app-nav) .customer-app .category-tiles button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:10px 16px!important;border:1px solid var(--pb-border)!important;border-radius:999px!important;background:var(--pb-ivory)!important;font-size:12.5px!important;font-weight:700!important}html:not(.popeyes-native-app-nav) .customer-app .category-tiles .category-tile-icon,html:not(.popeyes-native-app-nav) .customer-app .category-tiles svg{width:18px!important;height:18px!important;padding:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app .category-tiles button.active{border-color:var(--pb-burgundy)!important;background:var(--pb-burgundy)!important;color:#fff!important;box-shadow:0 8px 18px #4a140f33!important}html:not(.popeyes-native-app-nav) .customer-app .category-tiles button.active svg,html:not(.popeyes-native-app-nav) .customer-app .category-tiles button.active .category-tile-icon{background:transparent!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-card{display:flex!important;flex-direction:column!important;min-height:0!important;border:1px solid var(--pb-border)!important;border-radius:16px!important;background:var(--pb-ivory)!important;box-shadow:var(--card-shadow-soft)!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-photo{width:100%!important;height:140px!important;min-height:140px!important;border-radius:16px 16px 0 0!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-card>div:last-child{padding:12px 14px!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-card h3{font-size:13px!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-card p{font-size:11px!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-card strong{font-size:13px!important;color:var(--pb-mustard)!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-photo>span{top:8px!important;left:8px!important;right:auto!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-favorite{top:8px!important;right:8px!important}html:not(.popeyes-native-app-nav) .customer-app .home-product-grid .product-fab{right:8px!important;bottom:8px!important;background:var(--pb-burgundy)!important}.customer-recent-orders{display:block;margin-top:28px}.customer-recent-orders .recent-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.customer-recent-orders .recent-order-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--pb-border);border-radius:16px;background:var(--pb-ivory);box-shadow:var(--card-shadow-soft);cursor:pointer;transition:box-shadow .2s}.customer-recent-orders .recent-order-card:hover{box-shadow:var(--card-shadow-soft-hover)}.customer-recent-orders .recent-order-photos{display:flex;flex-shrink:0}.customer-recent-orders .recent-order-photos img{width:36px;height:36px;border-radius:10px;object-fit:cover;margin-left:-8px;border:2px solid var(--pb-ivory)}.customer-recent-orders .recent-order-photos img:first-child{margin-left:0}.customer-recent-orders .recent-order-card>div{flex:1;min-width:0}.customer-recent-orders .recent-order-card strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.customer-recent-orders .recent-order-card small{color:var(--pb-muted);font-size:11px}html:not(.popeyes-native-app-nav) .customer-desktop-cart-panel{display:flex!important;flex-direction:column;position:sticky;top:20px;gap:14px;max-height:calc(100dvh - 40px);padding:18px;overflow-y:auto;border:1px solid var(--pb-border);border-radius:20px;background:var(--pb-ivory);box-shadow:var(--card-shadow-soft)}.desktop-cart-header{display:flex;align-items:baseline;justify-content:space-between}.desktop-cart-header h3{margin:0;font-size:16px;color:var(--pb-ink)}.desktop-cart-header span{color:var(--pb-muted);font-size:12px}.desktop-cart-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;color:var(--pb-muted);text-align:center}.desktop-cart-empty span{font-size:28px}.desktop-cart-lines{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.customer-desktop-cart-panel .cart-line{padding:8px;border-radius:12px;background:var(--pb-cream)}.customer-desktop-cart-panel .cart-service-card{padding:10px;border-radius:14px;background:var(--pb-cream)}.customer-desktop-cart-panel .cart-service-tabs{display:flex;gap:6px}.customer-desktop-cart-panel .cart-service-tabs button{flex:1;padding:8px 4px;border:1px solid var(--pb-border);border-radius:10px;background:var(--pb-ivory);font-size:11px}.customer-desktop-cart-panel .cart-service-tabs button.active{border-color:var(--pb-burgundy);background:var(--pb-burgundy);color:#fff}.customer-desktop-cart-panel .cart-summary{padding:12px;border-radius:14px;background:var(--pb-cream)}.customer-desktop-cart-panel .cart-summary p{display:flex;justify-content:space-between;margin:4px 0;font-size:12px;color:var(--pb-muted)}.customer-desktop-cart-panel .cart-summary>div{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px dashed var(--pb-border);font-weight:800}.customer-desktop-cart-panel .customer-checkout-button{width:100%;min-height:46px;border:0;border-radius:14px;background:var(--pb-burgundy);color:#fff;font-weight:800}.desktop-checkout-form{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--pb-border)}.desktop-checkout-form #desktop-order-submit{min-height:46px;border:0;border-radius:14px;background:var(--pb-burgundy);color:#fff;font-weight:800}.desktop-checkout-form #desktop-checkout-collapse{min-height:38px}.customer-desktop-cart-panel .payment-method-list{display:flex;flex-direction:column;gap:8px}}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.dash-kpi-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;background:var(--pb-ivory);border:1px solid var(--pb-border);box-shadow:var(--card-shadow-soft)}.dash-kpi-icon{font-size:22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--pb-cream);flex-shrink:0}.dash-kpi-label{margin:0;font-size:12px;color:var(--pb-muted)}.dash-kpi-value{margin:2px 0;font-size:22px;font-weight:800;color:var(--pb-ink)}.dash-kpi-trend{margin:0;font-size:12px;color:var(--pb-muted)}.dash-kpi-trend.trend-up{color:#1f5c33}.dash-kpi-trend.trend-down{color:var(--pb-burgundy)}.dash-kpi-card.tone-danger{border-color:var(--pb-burgundy);background:#fdf1ef}.dash-kpi-card.tone-warning{border-color:#c9a227;background:#fdf7e6}.dash-kpi-card.tone-good{border-color:#3f7d4a;background:#eff8f1}.dash-kpi-trend.tone-text-danger{color:var(--pb-burgundy);font-weight:700}.dash-kpi-trend.tone-text-warning{color:#8a6d00;font-weight:700}.dash-kpi-trend.tone-text-good{color:#1f5c33;font-weight:700}.dash-kpi-trend.tone-text-neutral{color:var(--pb-muted);font-weight:700}.dash-main-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:16px;margin-bottom:20px}.dash-secondary-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}@media(max-width:980px){.dash-main-grid,.dash-secondary-grid{grid-template-columns:1fr}}.dash-donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dash-donut{width:150px;height:150px}.dash-donut-total{font-size:26px;font-weight:800;fill:var(--pb-ink)}.dash-donut-caption{font-size:11px;fill:var(--pb-muted)}.dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--pb-ink)}.dash-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.dash-trend{width:100%;height:auto}.dash-trend-line{stroke:var(--pb-burgundy);stroke-width:2.5}.dash-trend-dot{fill:var(--pb-burgundy)}.dash-trend-label{font-size:9px;fill:var(--pb-muted)}.dash-alert-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dash-alert-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--pb-cream)}.dash-alert-row div{display:flex;flex-direction:column}.dash-alert-row span{font-size:12px;color:var(--pb-muted)}.dash-alert-tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;color:#fff}.dash-alert-tag.critical{background:var(--pb-burgundy)}.dash-alert-tag.low{background:#c9a227}.dash-sede-grid{display:flex;flex-direction:column;gap:10px}.dash-sede-card{padding:12px;border-radius:12px;background:var(--pb-cream);display:flex;flex-direction:column;gap:2px}.dash-sede-card p{margin:0;font-size:18px;font-weight:800;color:var(--pb-ink)}.dash-staff-count{font-size:32px;font-weight:800;margin:4px 0 0;color:var(--pb-ink)}.admin-app--v2 .main-grid{grid-template-columns:264px 1fr}.admin-app--v2.sidebar-collapsed .main-grid{grid-template-columns:76px 1fr}.side-nav{display:flex;flex-direction:column;gap:14px;padding:16px 12px;background:var(--pb-ivory);border-right:1px solid var(--pb-border);height:100%;box-sizing:border-box;transition:width .2s ease}.side-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 4px 14px;border-bottom:1px solid var(--pb-border)}.side-nav-head--plain{padding:6px 4px 14px}.side-nav-head--plain .side-nav-group-label{margin:0 0 0 6px;font-size:11px}.side-nav-brand{display:flex;align-items:center;gap:10px;overflow:hidden}.side-nav-brand img{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;border:2px solid var(--pb-burgundy)}.side-nav-brand-text{display:flex;flex-direction:column;overflow:hidden}.side-nav-brand-text strong{font-weight:800;color:var(--pb-ink);font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-brand-text small{color:var(--pb-burgundy);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .side-nav-brand-text{display:none}.side-nav-collapse{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--pb-border);background:var(--pb-cream);color:var(--pb-ink);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-collapsed .side-nav-head{flex-direction:column;align-items:center}.side-nav-groups{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;min-height:0}.side-nav-group{display:flex;flex-direction:column;gap:2px}.side-nav-group-label{margin:0 0 4px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--pb-muted);font-weight:700}.sidebar-collapsed .side-nav-group-label{display:none}.side-nav-empty{margin:0 8px;font-size:12px;color:var(--pb-muted)}.side-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:transparent;color:var(--pb-ink);font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:left}.side-nav-item:hover{background:var(--pb-cream)}.side-nav-item.active{background:var(--pb-burgundy);color:#fff}.side-nav-icon{width:19px;height:19px;flex-shrink:0;display:flex}.side-nav-icon svg{width:100%;height:100%}.side-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.side-nav-item .nav-count{margin-left:auto;background:var(--pb-burgundy);color:#fff;font-size:10px;padding:1px 6px;border-radius:999px}.side-nav-item.active .nav-count{background:#fff;color:var(--pb-burgundy)}.sidebar-collapsed .side-nav-item{justify-content:center;padding:10px}.sidebar-collapsed .side-nav-label,.sidebar-collapsed .side-nav-item .nav-count{display:none}.sidebar-floating-tooltip{position:fixed;transform:translateY(-50%);background:var(--pb-ink);color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;white-space:nowrap;z-index:9999;pointer-events:none;opacity:0;transition:opacity .12s ease;box-shadow:0 8px 20px #0000002e}.sidebar-floating-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--pb-ink)}.sidebar-floating-tooltip.visible{opacity:1}.side-nav-capacity{position:relative;padding:16px 14px;border-radius:16px;background:var(--pb-cream);border:1px solid var(--pb-border);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.side-nav-capacity-close{position:absolute;top:8px;right:8px;border:0;background:transparent;color:var(--pb-muted);font-size:16px;cursor:pointer;line-height:1}.side-nav-ring{--ring-value:0;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--pb-burgundy) calc(var(--ring-value)*1%),var(--pb-border) 0);display:flex;align-items:center;justify-content:center}.side-nav-ring:after{content:"";position:absolute}.side-nav-ring span{width:42px;height:42px;border-radius:50%;background:var(--pb-ivory);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--pb-ink)}.side-nav-capacity-title{margin:2px 0 0;font-weight:700;font-size:13px;color:var(--pb-ink)}.side-nav-capacity-text{margin:0;font-size:11.5px;color:var(--pb-muted)}.side-nav-capacity-cta{margin-top:4px;width:100%;border:0;border-radius:10px;padding:8px;background:var(--pb-burgundy);color:#fff;font-weight:700;font-size:12.5px;cursor:pointer}.side-nav-footer{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--pb-border);padding-top:10px}.side-nav-user{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:0;background:transparent;cursor:pointer;text-align:left}.side-nav-user:hover{background:var(--pb-cream)}.side-nav-avatar{width:34px;height:34px;border-radius:50%;background:var(--pb-burgundy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.side-nav-user-info{display:flex;flex-direction:column;overflow:hidden;flex:1}.side-nav-user-info strong{font-size:12.5px;color:var(--pb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-user-info small{font-size:11px;color:var(--pb-muted)}.side-nav-logout-icon{color:var(--pb-muted);font-size:16px}.sidebar-collapsed .side-nav-user-info,.sidebar-collapsed .side-nav-logout-icon{display:none}.sidebar-collapsed .side-nav-user{justify-content:center}.admin-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;flex-shrink:0;border:1px solid var(--pb-border);border-radius:10px;background:#fff;cursor:pointer;margin-right:auto}.admin-menu-toggle span{display:block;width:18px;height:2px;margin:0 auto;background:var(--pb-ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.admin-menu-open .admin-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.admin-menu-open .admin-menu-toggle span:nth-child(2){opacity:0}.admin-menu-open .admin-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.admin-menu-backdrop{display:none;position:fixed;inset:0;background:#1a0a0580;opacity:0;visibility:hidden;transition:opacity .2s ease;z-index:299}.admin-menu-open .admin-menu-backdrop{opacity:1;visibility:visible}@media(max-width:980px){.admin-menu-toggle{display:flex}.admin-app--v2.sidebar-collapsed .main-grid,.admin-app--v2 .main-grid{grid-template-columns:1fr}.admin-menu-backdrop{display:block}.admin-app--v2.sidebar-collapsed .side-nav,.admin-app--v2 .side-nav{position:fixed;top:0;left:0;bottom:0;z-index:300;width:min(300px,84vw);height:100dvh;flex-direction:column;flex-wrap:nowrap;transform:translate(-105%);transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:0 0 40px #00000040}.admin-app--v2.sidebar-collapsed.admin-menu-open .side-nav,.admin-app--v2.admin-menu-open .side-nav{transform:translate(0)}.admin-app--v2.sidebar-collapsed .side-nav-groups,.admin-app--v2 .side-nav-groups{flex-direction:column;flex-wrap:nowrap}.admin-app--v2.sidebar-collapsed .side-nav-capacity,.admin-app--v2 .side-nav-capacity,.admin-app--v2.sidebar-collapsed .side-nav-brand-text,.admin-app--v2 .side-nav-brand-text{display:flex}.admin-app--v2.sidebar-collapsed .side-nav-group-label,.admin-app--v2 .side-nav-group-label{display:block}.admin-app--v2.sidebar-collapsed .side-nav-label,.admin-app--v2 .side-nav-label,.admin-app--v2.sidebar-collapsed .side-nav-item .nav-count,.admin-app--v2 .side-nav-item .nav-count{display:inline}.admin-app--v2.sidebar-collapsed .side-nav-item,.admin-app--v2 .side-nav-item{justify-content:flex-start;padding:9px 10px}.admin-app--v2.sidebar-collapsed .side-nav-user-info,.admin-app--v2 .side-nav-user-info{display:flex}.admin-app--v2.sidebar-collapsed .side-nav-logout-icon,.admin-app--v2 .side-nav-logout-icon{display:inline}.admin-app--v2.sidebar-collapsed .side-nav-user,.admin-app--v2 .side-nav-user{justify-content:flex-start}.admin-app--v2 .side-nav-collapse{display:none}}.kitchen-status-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0}.kitchen-status-cell{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--pb-ivory);border:1px solid var(--pb-border);text-align:left;font-family:inherit;cursor:default;box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.kitchen-status-cell:disabled{cursor:default;opacity:1}button.kitchen-status-cell{min-height:0;color:inherit}.kitchen-status-cell.is-warning{background:#fdf1e4;border:1px solid var(--pb-mustard);cursor:pointer}.kitchen-status-cell.is-warning:hover{background:#fbe6c6;border-color:var(--pb-terracotta)}.kitchen-status-cell.is-warning strong{color:#8a4b00}.kitchen-status-cell.is-warning small{color:#a6631a;font-weight:700}.kitchen-status-icon{font-size:18px;flex-shrink:0}.kitchen-status-cell div{display:flex;flex-direction:column;gap:1px;min-width:0}.kitchen-status-cell strong{font-size:12.5px;color:var(--pb-ink);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kitchen-status-cell small{font-size:11px;color:var(--pb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kitchen-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-left:auto}.kitchen-status-dot.on{background:var(--pb-olive)}.kitchen-status-dot.off{background:var(--pb-muted)}@media(max-width:1300px){.kitchen-status-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.kitchen-status-strip{grid-template-columns:repeat(2,1fr)}}.kitchen-hint-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--pb-cream);border:1px solid var(--pb-border);font-size:12px;color:var(--pb-muted)}.kitchen-hint-shortcuts kbd{display:inline-block;min-width:18px;text-align:center;padding:2px 5px;border-radius:5px;background:#fff;border:1px solid var(--pb-border);color:var(--pb-ink);font-weight:800;font-size:10.5px;margin-right:2px}.kitchen-hint-legend{display:flex;align-items:center;gap:6px;margin-left:auto}.kitchen-hint-legend .dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:2px}.kitchen-hint-legend .dot.red{background:#c94c46}.kitchen-hint-legend .dot.orange{background:var(--pb-mustard)}.kitchen-hint-legend .dot.gray{background:var(--pb-muted)}.bar-status-pills{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.bar-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:800;border:1px solid transparent}.bar-status-pill .material-symbols-outlined{font-size:16px}.bar-status-pill--received{background:var(--kc-preparing-tint);color:var(--kc-preparing-strong);border-color:var(--kc-preparing-strong)}.bar-status-pill--ready{background:var(--kc-ready-tint);color:var(--kc-ready-strong);border-color:var(--kc-ready-strong)}.bar-status-pill--delivered{background:var(--pb-ivory);color:var(--pb-muted);border-color:var(--pb-border)}.bar-board .kitchen-status-strip,.bar-board .kitchen-stats-row,.bar-board .kitchen-hint-bar{display:none}.bar-board .kitchen-board-layout{margin-top:8px}.bar-board .kitchen-board-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.bar-board .kitchen-ticket--urgent{border-left:4px solid var(--pb-alert)}.bar-board .kitchen-col-body{max-height:calc(100vh - 360px)}.kitchen-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.kitchen-stat{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:var(--pb-ivory);border:1px solid var(--pb-border);box-shadow:0 4px 14px #2b18120d}.kitchen-stat-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--pb-cream)}.kitchen-stat-icon.new{background:#f3e2da;color:var(--pb-terracotta)}.kitchen-stat-icon.preparing{background:#f9e6c8;color:var(--pb-mustard)}.kitchen-stat-icon.ready{background:#e2ebda;color:var(--pb-olive)}.kitchen-stat-icon.time,.kitchen-stat-icon.danger{background:#e3e9ec;color:var(--pb-slate)}.kitchen-stat div{display:flex;flex-direction:column;line-height:1.3;gap:1px}.kitchen-stat strong{font-size:22px;color:var(--pb-ink)}.kitchen-stat span{font-size:13px;font-weight:700;color:var(--pb-ink)}.kitchen-stat small{font-size:11.5px;color:var(--pb-muted)}.kitchen-board-layout{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start;margin-top:18px}.kitchen-board-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}:root{--kc-received-tint:#ede4fb;--kc-received-strong:#7c5cbf;--kc-preparing-tint:#fdecd2;--kc-preparing-strong:#c9791a;--kc-ready-tint:#dff5e6;--kc-ready-strong:#289a54;--kc-delivered-tint:#e2ecfb;--kc-delivered-strong:#3a6fb0}.kitchen-col{background:var(--pb-ivory);border:1px solid var(--pb-border);border-radius:16px;padding:0 12px 12px;display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.kitchen-col.is-drop-target{background:var(--pb-cream);border-color:var(--pb-terracotta)}.kitchen-col-head{display:flex;align-items:center;gap:10px;margin:0 -12px;padding:14px 16px;border-bottom:1px solid var(--pb-border)}.kitchen-col-head--received{background:var(--kc-received-tint)}.kitchen-col-head--preparing{background:var(--kc-preparing-tint)}.kitchen-col-head--ready{background:var(--kc-ready-tint)}.kitchen-col-head--delivered{background:var(--kc-delivered-tint)}.kitchen-col-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;background:#fff9}.kitchen-col-icon--received{color:var(--kc-received-strong)}.kitchen-col-icon--preparing{color:var(--kc-preparing-strong)}.kitchen-col-icon--ready{color:var(--kc-ready-strong)}.kitchen-col-icon--delivered{color:var(--kc-delivered-strong)}.kitchen-col-title{font-size:14px;font-weight:800;color:var(--pb-ink);flex:1}.kitchen-col-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;font-size:12.5px;font-weight:800;background:#fff}.kitchen-col-count--received{color:var(--kc-received-strong)}.kitchen-col-count--preparing{color:var(--kc-preparing-strong)}.kitchen-col-count--ready{color:var(--kc-ready-strong)}.kitchen-col-count--delivered{color:var(--kc-delivered-strong)}.kitchen-col-body{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 460px);min-height:120px;overflow-y:auto;padding-right:2px}.kitchen-col-toggle{width:100%;background:transparent;border:0;min-height:30px;font-size:12.5px;font-weight:800}.kitchen-col-toggle:hover{text-decoration:underline}.kitchen-col-toggle--received{color:var(--kc-received-strong)}.kitchen-col-toggle--preparing{color:var(--kc-preparing-strong)}.kitchen-col-toggle--ready{color:var(--kc-ready-strong)}.kitchen-col-toggle--delivered{color:var(--kc-delivered-strong)}.kitchen-ticket{margin:0;padding:14px;gap:0;display:flex;flex-direction:column;cursor:grab;border-radius:12px;border:1px solid var(--pb-border)}.kitchen-ticket.is-dragging{opacity:.5}.kitchen-ticket-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kitchen-ticket-top strong{font-size:14.5px;color:var(--pb-ink)}.kitchen-ticket-time{font-size:12px;color:var(--pb-muted);font-weight:600}.kitchen-ticket-badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.kitchen-channel-badge{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--pb-cream);color:var(--pb-ink)}.kitchen-channel-badge.purple{background:var(--kc-received-tint);color:var(--kc-received-strong)}.kitchen-channel-badge.tan{background:#f5ead6;color:#8a5a1f}.kitchen-channel-badge.neutral{background:#ece1d8;color:var(--pb-ink)}.kitchen-priority-badge{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800}.kitchen-priority-badge.urgent{background:#fbe1df;color:#b8291f}.kitchen-priority-badge.normal{background:#fdecd2;color:#c9791a}.kitchen-priority-badge.delivered{background:var(--kc-ready-tint);color:var(--kc-ready-strong)}.kitchen-ticket-note-row{display:flex;margin-top:8px}.kitchen-note-pill{margin-left:auto;display:inline-block;padding:3px 10px;border-radius:999px;background:#fdecd2;color:#9a5a00;font-size:11.5px;font-weight:700}.kitchen-ticket-batch{margin:8px 0 0;font-size:11.5px;font-weight:700;color:var(--pb-muted)}.kitchen-ticket-customer{margin:8px 0 0;font-size:14px;font-weight:800;color:var(--pb-ink)}.kitchen-ticket-items{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--pb-ink)}.kitchen-ticket-items li{padding-left:12px;position:relative}.kitchen-ticket-items li:before{content:"\2022";position:absolute;left:0;color:var(--pb-muted)}.kitchen-ticket-table{margin:6px 0 0;font-size:11.5px;color:var(--pb-muted)}.kitchen-ticket-table-number{font-size:1.7em;font-weight:800;color:var(--pb-ink)}.kitchen-ticket-delivered-at{margin:10px 0 0;font-size:11.5px;color:var(--pb-muted)}.kitchen-ticket-action-row{display:flex;gap:6px;margin-top:12px}.kitchen-ticket-primary-btn{flex:1;min-height:42px;font-size:12.5px;font-weight:800}.kitchen-icon-btn{flex:0 0 auto;width:38px;min-height:42px;padding:0;font-size:14px;background:#fff;border:1px solid var(--pb-border);color:var(--pb-ink)}.kitchen-icon-btn:hover{background:var(--pb-cream)}.kitchen-icon-btn.danger{color:#8b1111;border-color:#f0c9c6}.kitchen-icon-btn--has-note{border-color:#e8b566;color:#9a5a00}.kitchen-ticket-detail-modal{width:min(92vw,480px)}.kitchen-ticket-detail-modal h2{margin:4px 0 10px;font-size:1.15rem}.kitchen-detail-note{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fdecd2;color:#7a4a00}.kitchen-detail-note strong{display:block;margin-bottom:3px;font-size:.78rem}.kitchen-detail-note p{margin:0;font-size:.9rem;line-height:1.4}.kitchen-detail-note--item{margin:2px 0 0;padding:7px 10px;font-size:.82rem}.kitchen-detail-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kitchen-detail-item-list li{padding:8px 10px;border:1px solid var(--pb-border);border-radius:10px}.kitchen-detail-item-head{display:flex;justify-content:space-between;font-weight:700;font-size:.92rem}.kitchen-side-panel{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.kitchen-side-card{background:var(--pb-ivory);border:1px solid var(--pb-border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 14px #2b18120d}.kitchen-side-card h4{margin:0 0 4px;font-size:13.5px;display:flex;align-items:center;gap:8px;justify-content:space-between}.kitchen-side-metric{margin:0;font-size:19px;font-weight:800;color:var(--pb-ink)}.kitchen-side-card small{color:var(--pb-muted);font-size:11.5px}.kitchen-alerts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--pb-ink)}.kitchen-alerts-list li{padding:9px 12px;border-radius:10px;background:var(--pb-cream);line-height:1.4}.kitchen-side-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--pb-muted);font-weight:700;margin-top:6px}.kitchen-side-card select{border-radius:10px;border:1px solid var(--pb-border);padding:9px 10px;font-size:13px;background:#fff}@media(max-width:1400px){.kitchen-board-layout{grid-template-columns:1fr}.kitchen-side-panel{position:static}}@media(max-width:1100px){.kitchen-board-columns,.kitchen-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.kitchen-board-columns{grid-template-columns:1fr}}.closing-stock-panel{padding:20px 22px}.closing-stock-layout{grid-template-columns:1fr 340px;gap:18px;margin-top:18px}.closing-stock-table{width:100%;border-collapse:collapse;font-size:13px}.closing-stock-table th{text-align:left;padding:10px 12px;color:var(--pb-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pb-border);background:var(--pb-cream)}.closing-stock-table th:first-child{border-top-left-radius:10px}.closing-stock-table th:last-child{border-top-right-radius:10px}.closing-stock-table td{padding:12px;border-bottom:1px solid var(--pb-border);vertical-align:middle}.closing-stock-table tr:hover td{background:var(--pb-cream)}.closing-count-input{width:100px;padding:8px 10px;border-radius:10px;border:1px solid var(--pb-border);font-size:13px}.closing-count-input:focus{outline:2px solid var(--pb-terracotta);outline-offset:1px}.closing-summary-row{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:13px;color:var(--pb-muted);padding:2px 0}.closing-summary-row strong{color:var(--pb-ink);font-size:15px}#kitchen-consumption-form .grid.three{gap:16px;margin-bottom:6px}#kitchen-consumption-form label{font-size:12.5px;font-weight:700;color:var(--pb-muted);display:flex;flex-direction:column;gap:6px}#kitchen-consumption-form input,#kitchen-consumption-form textarea{border-radius:10px;border:1px solid var(--pb-border);padding:10px 12px;font-size:13px}#kitchen-consumption-form textarea{min-height:70px;resize:vertical}.closing-stock-panel .modal-actions{justify-content:flex-end;gap:12px;margin-top:16px}@media(max-width:1400px){.closing-stock-layout{grid-template-columns:1fr}}.low-stock-modal{max-width:560px}.low-stock-list{display:flex;flex-direction:column;gap:10px;margin:14px 0;max-height:40vh;overflow-y:auto}.low-stock-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pb-border);border-radius:12px;background:var(--pb-cream)}.low-stock-item input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.low-stock-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.low-stock-item-info small{color:var(--pb-muted)}.low-stock-item-qty{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--pb-ink);flex-shrink:0}.low-stock-item-qty input{width:64px;padding:6px 8px;border-radius:8px;border:1px solid var(--pb-border);font-size:12.5px}a.button-primary,a.button-ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;padding:0 14px;border-radius:8px;font-weight:800}a.button-primary{color:#fff;background:var(--pb-burgundy)}a.button-primary:hover{background:var(--pb-burgundy-deep)}.order-board-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;margin:16px 0;align-items:end}.order-board-search{min-height:46px;border-radius:12px;background:var(--pb-ivory);border:1px solid var(--pb-border);padding:0 14px;font-size:13px;color:var(--pb-ink);width:100%;box-sizing:border-box}.order-board-search::placeholder{color:var(--pb-muted)}.order-board-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pb-muted);font-weight:700}.order-board-filters select{min-height:46px}.order-board-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.order-board-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--pb-border);background:var(--pb-ivory);color:var(--pb-ink);font-size:12.5px;font-weight:700;cursor:pointer}.order-board-pill b{margin-left:4px;font-weight:800}.order-board-pill.active{border-color:var(--pill-color, var(--pb-burgundy));color:var(--pill-color, var(--pb-burgundy));background:color-mix(in srgb,var(--pill-color, var(--pb-burgundy)) 10%,var(--pb-ivory))}.order-board-columns{display:grid;grid-template-columns:repeat(var(--column-count,6),minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px}.order-board-column{background:var(--pb-cream);border-radius:16px;padding:12px;min-width:240px}.order-board-column-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}.order-board-column-head strong{flex:1;color:var(--pb-ink)}.order-board-count{font-size:11px;background:var(--pb-ivory);border-radius:999px;padding:2px 8px;font-weight:800;color:var(--pb-muted)}.order-board-column-body{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;border-radius:12px;transition:background-color .12s ease}.order-board-columns.order-board-columns--compact{display:flex;grid-template-columns:none;width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.order-board-columns.order-board-columns--compact .order-board-column{flex:0 0 min(88vw,360px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.order-board-columns.order-board-columns--compact .order-board-column-body{max-height:calc(100dvh - 340px)}.order-board-column-body.drop-target{background:color-mix(in srgb,var(--pb-burgundy) 8%,transparent)}.order-board-card{position:relative;background:var(--pb-ivory);border-radius:14px;padding:12px 12px 12px 18px;box-shadow:var(--card-shadow-soft);display:flex;flex-direction:column;gap:6px;cursor:grab;border-left:3px solid var(--status-color, var(--pb-border))}.order-board-card:active{cursor:grabbing}.order-board-card.dragging{opacity:.45}.order-board-status-node{position:absolute;left:-6px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--status-color, var(--pb-muted));border:2px solid var(--pb-ivory);box-shadow:0 0 0 1px var(--status-color, var(--pb-muted))}.order-board-card-head strong{font-size:13px;color:var(--pb-ink)}.order-board-customer{margin:0;font-size:13px;font-weight:700;color:var(--pb-ink)}.order-board-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--pb-muted)}.order-board-row strong{color:var(--pb-ink)}.order-board-meta{font-size:11.5px}.order-board-product{margin:0;font-size:11.5px;color:var(--pb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-board-actions{display:flex;gap:6px;margin-top:4px}.board-icon-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--pb-border);background:var(--pb-cream);color:var(--pb-ink);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.board-icon-btn:disabled{opacity:.4;cursor:not-allowed}.board-icon-btn-danger{color:var(--pb-burgundy);border-color:color-mix(in srgb,var(--pb-burgundy) 40%,var(--pb-border))}.board-icon-btn-danger:hover{background:color-mix(in srgb,var(--pb-burgundy) 12%,var(--pb-cream))}.kitchen-payment-notice{position:relative;border-color:#d59a16!important;background:#fff5cf!important;color:#6b4300!important}.kitchen-payment-notice span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#9b1c16;color:#fff;font-size:10px;font-weight:900;line-height:1}.admin-payment-notice{position:relative;border-color:#1d6fd1;background:#e8f1ff;overflow:visible}.admin-payment-notice img{width:22px;height:16px;object-fit:cover;border-radius:3px}.admin-payment-notice span{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#1d6fd1;color:#fff;font-size:10px;font-weight:900;line-height:1}.order-board-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.order-board-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--pb-ink)}.order-board-legend span{display:flex;align-items:center;gap:6px}.order-board-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.order-board-pagination{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--pb-muted)}.board-plain-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--pb-border);background:var(--pb-ivory);color:var(--pb-ink);cursor:pointer}.board-plain-btn:disabled{opacity:.4;cursor:not-allowed}.order-board-pagination select{min-height:36px;font-size:12px}@media(max-width:1100px){.order-board-filters{grid-template-columns:1fr 1fr}}@media(max-width:900px){.order-board-columns{display:flex;grid-template-columns:none;width:100%;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.order-board-column{flex:0 0 min(88vw,360px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.order-board-column-body{max-height:calc(100dvh - 340px)}}.sales-range-select{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--pb-muted);font-weight:700}.sales-range-select select{min-height:38px;font-size:12.5px}.sales-main-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:20px}.sales-legend-inline{display:flex;gap:16px;font-size:12px;color:var(--pb-muted);margin:0 0 8px}.sales-legend-inline span{display:flex;align-items:center;gap:6px}.sales-legend-inline i{width:14px;height:2px;background:var(--pb-burgundy);display:inline-block}.sales-legend-inline i.dashed{background:none;border-top:2px dashed var(--pb-muted)}.dash-trend-line-prev{stroke:var(--pb-muted);stroke-width:2;stroke-dasharray:5 4}.sales-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sales-rank-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--pb-ink)}.sales-rank{width:20px;height:20px;border-radius:50%;background:var(--pb-cream);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.sales-rank-name{flex:1}.sales-channel-legend li{display:flex;align-items:center;gap:8px}.sales-legend-amount{margin-left:auto;color:var(--pb-muted);font-size:12px}.sales-channel-legend b{font-weight:800;min-width:34px;text-align:right}.sales-category-panel table{width:100%;border-collapse:collapse}.sales-category-table th{text-align:left;font-size:11px;color:var(--pb-muted);padding:4px 8px}.sales-category-table td{padding:8px;font-size:12.5px;color:var(--pb-ink);vertical-align:middle}.sales-bar-track{width:100%;height:8px;border-radius:999px;background:var(--pb-cream)}.sales-bar-fill{height:100%;border-radius:999px;background:var(--pb-burgundy)}.icon-tone-green{background:#dff3e3}.icon-tone-peach{background:#fbe3d4}.icon-tone-mint{background:#e4f2df}.sales-trend-grid{stroke:var(--pb-border);stroke-width:1}.sales-legend-muted{color:var(--pb-muted);font-style:italic}.sales-secondary-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;align-items:start}.sales-secondary-grid .dash-donut{width:150px;height:150px}.sales-secondary-grid .dash-donut-total{font-size:22px}.sales-secondary-grid .dash-donut-caption{font-size:9px}.sales-secondary-grid .sales-channel-legend{font-size:12px}.sales-secondary-grid .sales-channel-legend li{gap:8px}.sales-channel-total{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed var(--pb-border);font-weight:800;color:var(--pb-ink)}.sales-category-table tfoot td{border-top:2px solid var(--pb-ink);font-weight:800;color:var(--pb-ink);padding-top:12px}@media(max-width:1100px){.sales-main-grid,.dash-secondary-grid,.sales-secondary-grid{grid-template-columns:1fr}.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:640px){.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-actions{width:100%;flex-wrap:wrap}.dash-kpi-grid,.order-board-filters{grid-template-columns:1fr}.order-board-column{flex-basis:calc(100vw - 42px)}.tables-grid{grid-template-columns:1fr}.dash-donut-wrap{flex-direction:column;align-items:flex-start}.sales-category-table{font-size:11px}}.tables-sede-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.tables-sede-tab{padding:9px 16px;border-radius:10px;border:1px solid var(--pb-border);background:var(--pb-ivory);color:var(--pb-ink);font-size:12.5px;font-weight:700;cursor:pointer}.tables-sede-tab.active{background:var(--pb-burgundy);color:#fff;border-color:var(--pb-burgundy)}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}.table-card{background:var(--pb-ivory);border:1px solid var(--pb-border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--card-shadow-soft)}.table-card.inactive{opacity:.55}.table-card-head{display:flex;justify-content:space-between;align-items:center}.table-card-head strong{font-size:14px;color:var(--pb-ink)}.table-card-seats{margin:0;font-size:12.5px;color:var(--pb-muted)}.table-card-waiter{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pb-muted);font-weight:700}.table-card-actions{display:flex;gap:8px;margin-top:4px}.table-card-actions button{flex:1;font-size:11.5px;padding:8px}.floor-plan-layout{display:grid;grid-template-columns:190px 1fr 190px;gap:14px;margin:16px 0}.floor-plan-side{display:flex;flex-direction:column;gap:12px;padding:14px}.floor-plan-side h3{margin:0 0 -2px;font-size:14px}.tables-filter-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pb-muted);font-weight:700}.tables-filter-field select{min-height:36px;font-size:12px}.tables-legend{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--pb-ink)}.tables-legend span{display:flex;align-items:center;gap:8px}.tables-legend i{width:11px;height:11px;border-radius:50%;display:inline-block;flex-shrink:0}.floor-plan-center{padding:14px}.floor-canvas{position:relative;width:100%;aspect-ratio:16/10;border-radius:14px;background:#eaf3fb;background-size:cover;background-position:center;overflow:hidden;border:1px solid #cfe0ec}.floor-canvas.no-image{background-image:none}.floor-canvas-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0}.floor-unpositioned{margin-top:12px}.floor-unpositioned-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.floor-table-node{width:36px;height:36px;border-radius:9px;border:2px solid transparent;background:var(--status-color,#9a9a9a);color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #00000026}.floor-table-node.unpositioned{position:static}.floor-canvas .floor-table-node{position:absolute;transform:translate(-50%,-50%)}.floor-table-node.selected{border-color:var(--pb-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-ink) 22%,transparent)}.floor-table-node.dimmed{opacity:.32}.floor-detail{gap:10px}.floor-detail-title{margin:0;font-size:15px;font-weight:800;color:var(--pb-ink)}.floor-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--pb-muted)}.floor-detail-row strong{display:flex;align-items:center;gap:6px;color:var(--pb-ink);font-size:12.5px}.floor-detail-row strong i{width:9px;height:9px;border-radius:50%;display:inline-block}.floor-detail button{font-size:12.5px;padding:9px}.tables-upload-btn{display:inline-flex;align-items:center;cursor:pointer;font-size:12.5px}.tables-upload-btn input{cursor:pointer}.floor-map{display:flex;flex-direction:column;gap:18px}.floor-room{border:1px solid #cfe0ec;border-radius:16px;padding:16px;background:#eaf3fb}.floor-room-label{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted);margin-bottom:10px}.floor-room-grid{display:flex;flex-wrap:wrap;gap:10px}.floor-table-square{width:48px;height:48px;border-radius:10px;border:2px solid transparent;background:#9a9a9a;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001f}.floor-table-square.assigned{background:#2f6b3a}.floor-table-square.unassigned{background:#9a9a9a}.floor-table-square.available{background:#2f6b3a}.floor-table-square.occupied{background:var(--pb-burgundy);cursor:not-allowed}.floor-table-square.selected{border-color:var(--pb-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--pb-ink) 20%,transparent)}.floor-table-square:disabled{opacity:.85}@media(max-width:980px){.floor-plan-layout{grid-template-columns:1fr}}.table-picker-field{display:flex;flex-direction:column;gap:6px}.table-picker-field>span{font-size:.84rem;font-weight:800;color:var(--muted)}.table-picker-modal{width:min(880px,94vw)}.table-picker-layout{display:grid;grid-template-columns:1fr 220px;gap:20px}.table-picker-map{min-width:0}.table-picker-side{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--pb-ink)}.table-picker-side p{margin:0}.table-picker-legend{display:flex;gap:14px;font-size:12px;color:var(--pb-muted)}.table-picker-legend span{display:flex;align-items:center;gap:6px}.table-picker-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.table-picker-legend i.available{background:#3f7d4a}.table-picker-legend i.occupied{background:var(--pb-burgundy)}@media(max-width:640px){.table-picker-layout{grid-template-columns:1fr}}.cart-line-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.cart-line-v2{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center}.cart-line-v2 img{width:52px;height:52px;border-radius:12px;object-fit:cover;background:var(--pb-cream)}.cart-line-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-line-info strong{font-size:13px;color:var(--pb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-qty-pill{align-self:flex-start;margin-top:2px;font-size:10.5px;font-weight:700;color:#1f5c33;background:#eaf5ed;padding:2px 8px;border-radius:999px}.cart-line-total{font-size:12.5px;color:var(--pb-ink);white-space:nowrap}.cart-summary-box{border-top:1px dashed var(--pb-border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.cart-summary-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--pb-muted)}.cart-summary-row strong{color:var(--pb-ink)}.cart-summary-row.discount strong{color:#1f5c33}.cart-total-box{margin-top:12px;padding:14px;border-radius:14px;background:var(--pb-cream);display:flex;justify-content:space-between;align-items:center}.cart-total-box span{font-size:13px;font-weight:700;color:var(--pb-ink)}.cart-total-box strong{font-size:18px;color:var(--pb-burgundy)}.frequent-customer-badge{background:#fdf1de;color:#8a6d00;margin-left:8px}.menu-tabs{display:flex;gap:6px;margin:16px 0;border-bottom:1px solid var(--pb-border);padding-bottom:0}.menu-tab{padding:10px 16px;border-radius:10px 10px 0 0;border:0;background:transparent;color:var(--pb-muted);font-weight:700;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.menu-tab.active{color:var(--pb-burgundy);border-bottom-color:var(--pb-burgundy)}.menu-admin-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px}.menu-admin-filters input,.menu-admin-filters select{min-height:42px;font-size:12.5px}.menu-product-cell{display:flex;align-items:flex-start;gap:10px;width:100%}.menu-product-cell strong{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.menu-table-photo{flex:none;width:36px;height:36px;border-radius:8px;object-fit:cover;background:var(--pb-cream)}.menu-row-actions{display:flex;gap:6px}.menu-col-narrow{width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-description-cell{display:-webkit-box;width:100%;color:var(--muted);font-size:.8rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.menu-tags-cell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.menu-associated-tag{display:block;padding:2px 8px;border-radius:6px;background:var(--pb-cream);border:1px solid var(--line);font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;flex-wrap:wrap;gap:10px}.menu-pagination-pages{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pagination-ellipsis{color:var(--pb-muted);font-size:13px;padding:0 2px}.board-plain-btn.active-page{background:var(--pb-burgundy);color:#fff;border-color:var(--pb-burgundy)}@media(max-width:900px){.menu-admin-filters{grid-template-columns:1fr 1fr}}.loyalty-filters-panel{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}.loyalty-search-field{flex:1;min-width:280px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--pb-muted);font-weight:700}.loyalty-search-field input{min-height:44px;font-size:13px;width:100%}.loyalty-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.loyalty-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--line);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.loyalty-table td{padding:10px 12px;border-bottom:1px solid var(--line)}.loyalty-table tr:hover{background:#fff8dc80}.loyalty-table th:nth-child(1),.loyalty-table td:nth-child(1){width:26%}.loyalty-table th:nth-child(2),.loyalty-table td:nth-child(2){width:12%}.loyalty-table th:nth-child(3),.loyalty-table td:nth-child(3){width:9%}.loyalty-table th:nth-child(4),.loyalty-table td:nth-child(4){width:13%}.loyalty-table th:nth-child(5),.loyalty-table td:nth-child(5){width:14%}.loyalty-table th:nth-child(6),.loyalty-table td:nth-child(6){width:26%}.loyalty-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.loyalty-avatar{width:34px;height:34px;border-radius:50%;background:var(--pb-burgundy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.loyalty-avatar.large{width:56px;height:56px;font-size:20px}.loyalty-name-cell{flex:1;min-width:0;overflow:hidden}.loyalty-name-cell strong,.loyalty-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr[data-loyalty-row]{cursor:pointer}tr.row-selected{background:var(--pb-cream)}.loyalty-summary{margin-top:16px}.loyalty-summary-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:14px;margin-top:12px;align-items:center}.loyalty-summary-profile{display:flex;gap:14px;align-items:center}.loyalty-summary-profile strong{font-size:16px;color:var(--pb-ink)}@media(max-width:1100px){.loyalty-summary-grid{grid-template-columns:1fr 1fr}.loyalty-table{table-layout:auto}}.employees-table{width:100%;border-collapse:collapse;font-size:.85rem}.employees-table th{text-align:left;padding:10px 12px;border-bottom:2px solid var(--line);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.employees-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.employees-table tr:hover{background:#fff8dc80}.schedule-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:12px}.schedule-staff-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:280px;overflow-y:auto;padding-right:6px}.schedule-date-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.schedule-chip{display:flex;align-items:center;gap:6px;background:var(--pb-cream);border-radius:999px;padding:5px 6px 5px 12px;font-size:12px;color:var(--pb-ink)}.schedule-chip button{border:0;background:transparent;color:var(--pb-muted);font-size:14px;cursor:pointer;line-height:1}.tables-area-check{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:4px 0}.tables-area-check input[type=checkbox]{width:16px;height:16px;min-height:0;flex-shrink:0;margin:0;accent-color:var(--pb-burgundy)}#schedule-date-input{max-width:200px}@media(max-width:900px){.schedule-layout{grid-template-columns:1fr}}.sedes-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.sedes-metric-card{background:var(--pb-ivory);border:1px solid var(--pb-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px #2b181208;transition:transform .2s ease,box-shadow .2s ease}.sedes-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2b18120f}.sedes-metric-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.sedes-metric-card.active-sedes .sedes-metric-icon{background-color:#e8f5e9;color:#2e7d32}.sedes-metric-card.inactive-sedes .sedes-metric-icon{background-color:#ffebee;color:#c62828}.sedes-metric-card.principal-sede .sedes-metric-icon{background-color:#fffde7;color:#f57f17}.sedes-metric-card.delivery-sedes .sedes-metric-icon{background-color:#e8eaf6;color:#283593}.sedes-metric-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sedes-metric-label{font-size:.78rem;color:var(--pb-muted);font-weight:500}.sedes-metric-value{font-size:1.15rem;font-weight:700;color:var(--pb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sedes-metric-subtext{font-size:.72rem;color:var(--pb-muted);display:flex;align-items:center;gap:4px}.sedes-metric-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.sedes-metric-dot.green{background-color:#2e7d32}.sedes-metric-dot.red{background-color:#c62828}.sedes-metric-dot.blue{background-color:#283593}.sedes-filters-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:20px!important;align-items:center!important;width:100%!important}.sedes-search-container{flex:2 1 250px!important;width:auto!important;position:relative}.sedes-search-container input{width:100%!important;padding:10px 12px 10px 36px!important;border:1px solid var(--pb-border)!important;border-radius:8px!important;font-size:.85rem!important;background-color:var(--pb-ivory)!important;color:var(--pb-ink)!important;min-height:40px!important}.sedes-search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pb-muted);display:flex;align-items:center}.sedes-filters-row select.sedes-filter-select{flex:1 1 150px!important;max-width:180px!important;width:auto!important;padding:10px 24px 10px 12px!important;border:1px solid var(--pb-border)!important;border-radius:8px!important;font-size:.85rem!important;background-color:var(--pb-ivory)!important;color:var(--pb-ink)!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236F5E58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:14px!important;min-height:40px!important}button.sedes-btn-filtros{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;border:1px solid var(--pb-border)!important;border-radius:8px!important;background:var(--pb-ivory)!important;color:var(--pb-ink)!important;font-size:.85rem!important;cursor:pointer;font-weight:500!important;min-height:40px!important;width:auto!important;box-shadow:none!important;transform:none!important}button.sedes-btn-filtros:hover{background:var(--pb-cream)!important;border-color:var(--pb-muted)!important}button.sedes-btn-filtros svg{stroke:var(--pb-ink)!important}.sedes-table{width:100%;border-collapse:collapse;font-size:.85rem}.sedes-table th{text-align:left;padding:12px 16px;border-bottom:2px solid var(--pb-border);font-size:.78rem;font-weight:700;color:var(--pb-muted);background:var(--pb-ivory)}.sedes-table td{padding:14px 16px;border-bottom:1px solid var(--pb-border);vertical-align:middle}.sedes-table tr:hover{background:#fff7ed66}.sedes-name-cell{display:flex;flex-direction:column;gap:4px}.sedes-name-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--pb-ink)}.sedes-star-icon{color:#ffb300;font-size:1.1rem}.sedes-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:600;width:max-content}.sedes-badge.principal-badge{background-color:#ffe0b2;color:#e65100}.sedes-badge.tipo-badge{background-color:#efebe9;color:#5d4037}.sedes-badge.estado-activa{background-color:#e8f5e9;color:#2e7d32}.sedes-badge.estado-inactiva{background-color:#ffebee;color:#c62828}.sedes-badge.delivery-yes{background-color:#e8f5e9;color:#2e7d32;gap:4px}.sedes-badge.delivery-no{background-color:#ffebee;color:#c62828;gap:4px}.sedes-cell-with-icon{display:flex;align-items:center;gap:6px;color:var(--pb-ink)}.sedes-cell-icon{color:var(--pb-muted);font-size:.9rem;display:flex;align-items:center}.sedes-actions-cell{display:flex;gap:8px;justify-content:flex-start}button.sedes-action-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;border:1px solid var(--pb-border)!important;background:var(--pb-ivory)!important;color:var(--pb-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;padding:0!important;box-shadow:none!important;transform:none!important}button.sedes-action-btn:hover{background:var(--pb-cream)!important;border-color:var(--pb-muted)!important}button.sedes-action-btn svg{stroke:var(--pb-ink)!important;fill:none!important}.sedes-options-menu{position:relative}.sedes-dropdown-content{display:none;position:absolute;right:0;top:100%;background-color:var(--pb-ivory);min-width:120px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--pb-border);border-radius:8px;z-index:10;overflow:hidden;margin-top:4px}.sedes-dropdown-content.show{display:block}.sedes-dropdown-item{color:var(--pb-ink);padding:8px 12px;text-decoration:none;display:block;font-size:.78rem;text-align:left;border:none;width:100%;background:transparent;cursor:pointer}.sedes-dropdown-item:hover{background-color:var(--pb-cream)}.sedes-dropdown-item.danger{color:var(--danger)}.sedes-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;flex-wrap:wrap;gap:12px}.sedes-footer-info{font-size:.8rem;color:var(--pb-muted)}.sedes-pagination{display:flex;gap:4px;align-items:center}button.sedes-page-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:6px!important;border:1px solid var(--pb-border)!important;background:var(--pb-ivory)!important;color:var(--pb-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:.8rem!important;font-weight:500!important;padding:0!important;box-shadow:none!important;transform:none!important}button.sedes-page-btn.active{background-color:var(--pb-burgundy)!important;color:#fff!important;border-color:var(--pb-burgundy)!important}button.sedes-page-btn:disabled{opacity:.5!important;cursor:not-allowed!important;background:var(--pb-ivory)!important;color:var(--pb-muted)!important}.sedes-per-page-select{padding:6px 20px 6px 10px;border:1px solid var(--pb-border);border-radius:6px;font-size:.8rem;background-color:var(--pb-ivory);color:var(--pb-ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236F5E58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px}.detail-modal input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;cursor:pointer!important;accent-color:var(--pb-burgundy)!important;vertical-align:middle!important;display:inline-block!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;border:1px solid var(--pb-border)!important;border-radius:4px!important}.detail-modal label.bulk-check{display:flex!important;align-items:center!important;gap:8px!important;font-size:.82rem!important;font-weight:500!important;color:var(--pb-ink)!important;cursor:pointer!important;margin:0!important;min-height:auto!important}.inv-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.inv-head-actions{display:flex;gap:8px;flex-wrap:wrap}.inv-head-actions .button-primary{padding:9px 16px;font-size:.86rem;border-radius:9px}.inv-main-tabs{display:flex;gap:4px;padding:4px;margin:14px 0 16px;background:#f3e3d6;border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto}.inv-main-tabs button{min-height:34px;padding:7px 16px;border:0;border-radius:9px;background:transparent;color:var(--pb-muted);font-size:.84rem;font-weight:700;box-shadow:none;white-space:nowrap}.inv-main-tabs button:hover{color:var(--red-900)}.inv-main-tabs button.active{background:#fff;color:var(--red-900);box-shadow:0 2px 6px #2b18121f}.inv-summary-metrics{gap:12px}.grid.four{grid-template-columns:repeat(4,1fr)}.metric.inv-metric{display:flex;align-items:center;gap:10px;padding:14px}.inv-metric-icon{font-size:1.15rem;line-height:1}.inv-metric span{font-size:.74rem}.inv-metric strong{margin-top:2px;font-size:1.2rem}.metric.inv-metric.warn strong{color:var(--pb-mustard)}.metric.inv-metric.danger strong{color:var(--pb-alert)}.inv-summary-panels{gap:14px;margin-top:14px;align-items:start}.inv-summary-panel{padding:14px}.inv-summary-panel h3{margin:0 0 10px;font-size:.95rem}.inv-summary-panel table{font-size:.82rem}.inv-see-all{display:block;width:100%;margin-top:10px;padding:8px;font-size:.82rem;text-align:center;border-radius:8px}[data-inv-section] .inventory-table-head{margin-top:0}[data-inv-section=proveedores] table,[data-inv-section=movimientos] table{font-size:.84rem}@media(max-width:900px){.grid.four{grid-template-columns:repeat(2,1fr)}.inv-summary-panels{grid-template-columns:1fr}}.pill-tabs{display:flex;gap:4px;padding:4px;margin:14px 0 16px;background:#f3e3d6;border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto}.pill-tabs button{min-height:34px;padding:7px 16px;border:0;border-radius:9px;background:transparent;color:var(--pb-muted);font-size:.84rem;font-weight:700;box-shadow:none;white-space:nowrap}.pill-tabs button:hover{color:var(--red-900)}.pill-tabs button.active{background:#fff;color:var(--red-900);box-shadow:0 2px 6px #2b18121f}.closing-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.closing-head-actions{display:flex;gap:8px;flex-wrap:wrap}.closing-head-actions button{padding:8px 14px;font-size:.82rem;border-radius:9px}.closing-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.closing-filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:.72rem;font-weight:700;color:var(--muted);min-width:150px}.closing-filter-bar input,.closing-filter-bar select{min-height:38px;font-size:.84rem}.closing-filter-bar .closing-status-badge{align-self:center;margin-left:auto;font-size:.78rem;padding:6px 12px}.grid.six{grid-template-columns:repeat(6,1fr);gap:12px}.closing-metrics{margin-top:4px}.metric.closing-metric{display:flex;align-items:flex-start;gap:8px;padding:12px}.closing-metric-icon{font-size:1.05rem;line-height:1.3}.closing-metric span{font-size:.68rem}.closing-metric strong{font-size:1.05rem;margin-top:2px}.closing-metric-strong-sm{font-size:.92rem!important}.closing-metric small{display:block;margin-top:2px;font-size:.68rem;color:var(--muted)}.closing-delta-up{color:var(--success)}.closing-delta-down{color:var(--danger)}.closing-diff-ok{color:var(--success)!important}.closing-diff-bad{color:var(--danger)!important}.closing-mid-row{margin-top:14px;align-items:stretch}.closing-trend-panel,.closing-reconciliation-panel{padding:14px}.closing-trend-panel h3,.closing-reconciliation-panel h3{margin:0 0 10px;font-size:.92rem}.hourly-chart{display:flex;flex-direction:column;gap:8px}.hourly-chart-legend{display:flex;gap:16px;font-size:.72rem;font-weight:700;color:var(--pb-muted)}.hourly-chart-legend span{display:inline-flex;align-items:center;gap:5px}.hourly-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.hourly-dot-bar{background:linear-gradient(180deg,var(--pb-burgundy),var(--pb-terracotta));border-radius:2px}.hourly-dot-line{background:var(--pb-mustard)}.hourly-chart-body{display:flex;align-items:stretch;gap:6px;height:220px}.hourly-axis{display:flex;flex-direction:column;font-size:.62rem;color:var(--pb-muted);width:34px;flex-shrink:0}.hourly-axis-unit{font-weight:700;margin-bottom:2px}.hourly-axis-ticks{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;text-align:right}.hourly-axis-right .hourly-axis-ticks{text-align:left}.hourly-plot{position:relative;flex:1;min-width:0}.hourly-line-svg{position:absolute;inset:0 0 22px;width:100%;height:calc(100% - 22px);pointer-events:none}.hourly-bars{display:flex;align-items:flex-end;height:100%;gap:2px}.hourly-col{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.hourly-bar-track{width:60%;height:calc(100% - 22px);display:flex;align-items:flex-end}.hourly-bar{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--pb-burgundy),var(--pb-terracotta));transition:opacity .15s}.hourly-hour-label{margin-top:4px;font-size:.58rem;font-weight:700;color:var(--pb-muted);white-space:nowrap}.hourly-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--pb-border);border-radius:8px;box-shadow:var(--shadow);padding:8px 10px;font-size:.68rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:5;display:flex;flex-direction:column;gap:3px}.hourly-tooltip b{display:block;margin-bottom:2px;font-size:.68rem;color:var(--pb-ink)}.hourly-tooltip span{display:flex;align-items:center;gap:5px;color:var(--pb-muted)}.hourly-col:hover .hourly-tooltip{opacity:1}.hourly-col:hover .hourly-bar{opacity:.85}.hourly-col:hover:before{content:"";position:absolute;top:0;bottom:22px;left:50%;width:1px;border-left:1px dashed var(--pb-border)}.closing-reconciliation-table{font-size:.8rem}.closing-reconciliation-table input[type=number]{min-height:32px;padding:4px 8px;font-size:.8rem}.closing-reconciliation-table .closing-info-row td{color:var(--muted);font-size:.76rem;font-style:italic}.closing-reconciliation-table .closing-total-row td{font-weight:800;border-top:2px solid var(--line)}.closing-reconciliation-table .closing-diff-row td{font-weight:800}.closing-reconciliation-actions{margin-top:10px;text-align:right}.closing-reconciliation-actions button{padding:7px 14px;font-size:.8rem}.closing-donuts-row{margin-top:14px}.closing-donuts-row .panel h3{font-size:.92rem;margin:0 0 8px}.closing-insights-row{margin-top:14px;gap:10px}.closing-insights-row .insight-card{grid-template-columns:22px 1fr;gap:8px;padding:10px 12px;border-left-width:3px;border-radius:10px}.closing-insights-row .insight-icon{font-size:.95rem;place-items:start center;line-height:1.3}.closing-insights-row .insight-card h4{font-size:.82rem;margin:0 0 3px;line-height:1.2}.closing-insights-row .insight-card p{font-size:.74rem;margin:0;line-height:1.35}.closing-preview-panel,.closing-observations-panel{margin-top:14px;padding:14px}.closing-preview-table{font-size:.78rem}.closing-observations-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.closing-observations-list li{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:.8rem}.closing-observations-list li strong{color:var(--red-900)}.closing-observations-list li p{margin:4px 0 0}@media(max-width:1100px){.grid.six{grid-template-columns:repeat(3,1fr)}.closing-mid-row,.closing-donuts-row,.closing-insights-row{grid-template-columns:1fr}}@media(max-width:640px){.grid.six{grid-template-columns:repeat(2,1fr)}}.promo-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.promo-head .button-primary{padding:9px 16px;font-size:.86rem;border-radius:9px}.promo-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.promo-filter-bar input[type=search]{flex:1 1 220px;min-height:38px;font-size:.82rem}.promo-filter-bar select{min-height:38px;font-size:.82rem;flex:0 1 150px}.promo-filter-bar button{min-height:38px;padding:7px 12px;font-size:.8rem;white-space:nowrap}.promo-table-wrap table{font-size:.82rem}.promo-name-cell{display:flex;align-items:center;gap:8px}.promo-row-icon{font-size:1rem}.promo-row-actions{display:flex;gap:4px}.promo-row-actions button{min-height:30px;padding:4px 8px;font-size:.85rem}.promo-summary-metrics{grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:12px;margin-top:14px}.metric.promo-summary-metric{display:flex;align-items:center;gap:10px;padding:14px}.promo-summary-icon{font-size:1.1rem}.promo-summary-metric span{font-size:.72rem}.promo-summary-metric strong{margin-top:2px;font-size:1.15rem}.promo-report-btn{border:1px solid var(--red-900);color:var(--red-900);font-weight:800;font-size:.82rem;border-radius:10px}.promo-panels-row{margin-top:14px;gap:14px}.promo-config-panel{padding:14px}.promo-config-panel h3{font-size:.9rem;margin:0;display:inline-flex;align-items:center;gap:5px}.promo-config-panel h3 span{font-size:.72rem;color:var(--muted);cursor:help}.promo-rule-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.8rem}.promo-type-menu{display:flex;flex-direction:column;gap:8px}.promo-type-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.promo-type-option span{font-size:1.3rem}.promo-type-option strong{display:block;font-size:.86rem}.promo-type-option small{color:var(--muted);font-size:.74rem}.promo-credit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;margin-bottom:12px}.promo-credit-summary span{display:block;font-size:.68rem;color:var(--muted)}.promo-credit-summary strong{font-size:.95rem}.promo-transactions{margin-top:12px}.promo-transactions h4{margin:0 0 8px;font-size:.84rem}.promo-transaction-row{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.76rem}.promo-coupon-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-top:12px}.promo-coupon-actions span{display:block;font-size:.68rem;color:var(--muted)}.promo-coupon-actions strong{font-size:.95rem}.form-inline{display:flex;gap:8px;align-items:center}.form-inline input{min-height:36px;font-size:.8rem}@media(max-width:1100px){.promo-summary-metrics{grid-template-columns:repeat(2,1fr)}.promo-panels-row{grid-template-columns:1fr}}.pending-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.pending-metrics{flex:1;min-width:380px;gap:10px}.metric.pending-metric{display:flex;align-items:center;gap:9px;padding:11px}.pending-metric-icon{font-size:1.05rem}.pending-metric span{font-size:.68rem}.pending-metric strong{font-size:.98rem;margin-top:1px;display:block}.pending-metric small{font-size:.65rem;color:var(--muted)}.pending-tabs{margin-top:14px}.pending-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0 8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.pending-filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;font-weight:700;color:var(--muted);flex:1 1 170px}.pending-filter-bar input,.pending-filter-bar select{min-height:36px;font-size:.8rem}.pending-date-range{display:flex;gap:4px}.pending-filter-bar button{min-height:36px;padding:7px 12px;font-size:.78rem;white-space:nowrap;align-self:end}.pending-sort-row{display:flex;justify-content:flex-end;margin-bottom:10px}.pending-sort-row label{font-size:.78rem;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:6px}.pending-sort-row select{min-height:34px;font-size:.8rem}.pending-account-list{display:flex;flex-direction:column;gap:12px}.pending-acc-card{display:grid;grid-template-columns:1.3fr 1.3fr 1.1fr 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.pending-acc-identity{display:flex;gap:10px}.pending-avatar{width:42px;height:42px;border-radius:50%;background:#fde8d8;color:var(--red-900);display:grid;place-items:center;font-weight:800;font-size:.85rem;flex-shrink:0}.pending-acc-identity h3{margin:0 0 3px;font-size:.94rem}.pending-acc-identity p{margin:0 0 2px;font-size:.74rem;color:var(--muted)}.pending-orders-badge{margin-top:4px;font-size:.68rem}.pending-acc-orders h4,.pending-acc-aging h4{margin:0 0 6px;font-size:.76rem;color:var(--muted);font-weight:700}.pending-order-row{display:flex;flex-direction:column;font-size:.76rem;margin-bottom:4px}.pending-order-row span{color:var(--muted);font-size:.72rem}.pending-acc-orders small{display:block;margin-top:6px;font-size:.68rem;color:var(--muted)}.pending-aging-top{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.pending-acc-aging small{display:block;font-size:.68rem;color:var(--muted);margin:2px 0 6px}.pending-progress{height:6px;border-radius:999px;background:var(--pb-border);overflow:hidden;margin:4px 0}.pending-progress-fill{display:block;height:100%;background:var(--success)}.pending-progress-fill.orange{background:var(--pb-mustard)}.pending-progress-fill.red{background:var(--danger)}.pending-due-text{font-weight:700}.pending-acc-total{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pending-acc-total strong{font-size:1.15rem;color:var(--red-900)}.pending-acc-total small{color:var(--muted);font-size:.74rem}.pending-acc-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.pending-acc-actions button{min-height:34px;padding:7px 14px;font-size:.78rem}.pending-more-btn{padding:7px 10px!important}.pending-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:.78rem;color:var(--muted)}.pending-pagination-buttons{display:flex;gap:4px}.pending-pagination-buttons button{min-height:32px;padding:5px 10px;font-size:.78rem}.pending-page-btn{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:8px}.pending-page-btn.active{background:var(--red-900);color:#fff;border-color:var(--red-900)}.pending-abono-summary,.pending-detail-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;margin-bottom:12px}.pending-abono-summary span,.pending-detail-summary span{display:block;font-size:.68rem;color:var(--muted)}.pending-abono-summary strong,.pending-detail-summary strong{font-size:.95rem}@media(max-width:1200px){.pending-acc-card{grid-template-columns:1fr 1fr}.pending-acc-total{align-items:flex-start;text-align:left;grid-column:span 2;flex-direction:row;gap:10px;align-items:center}}@media(max-width:720px){.pending-acc-card{grid-template-columns:1fr}.pending-acc-total{grid-column:1}}.feedback-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.feedback-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.feedback-filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:.7rem;font-weight:700;color:var(--muted);flex:1 1 130px}.feedback-filter-bar input,.feedback-filter-bar select{min-height:36px;font-size:.8rem}.feedback-filter-bar button{min-height:36px;padding:7px 14px;font-size:.78rem;white-space:nowrap;align-self:end}.grid.five{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.metric.feedback-metric{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px}.feedback-metric span{font-size:.68rem;color:var(--muted);font-weight:700}.feedback-metric strong{display:block;margin-top:3px;font-size:1.05rem}.feedback-metric strong b{font-size:1.05rem}.feedback-metric small{display:block;margin-top:3px;font-size:.68rem;color:var(--muted)}.feedback-metric-icon{font-size:1.1rem;flex-shrink:0}.feedback-delta-up{color:var(--success)!important}.feedback-delta-down{color:var(--danger)!important}.feedback-charts-row{margin-top:14px;gap:14px;align-items:stretch}.feedback-chart-panel{padding:14px}.feedback-chart-panel h3{margin:0 0 12px;font-size:.9rem}.feedback-dist-bars{display:flex;flex-direction:column;gap:10px}.feedback-dist-row{display:grid;grid-template-columns:62px 1fr 62px;gap:8px;align-items:center;font-size:.76rem}.feedback-dist-label{color:var(--muted)}.feedback-dist-track{height:8px;border-radius:999px;background:var(--pb-border);overflow:hidden}.feedback-dist-track i{display:block;height:100%;border-radius:999px}.feedback-dist-value{text-align:right;font-weight:700}.feedback-trend-chart{height:140px}.feedback-trend-chart svg{width:100%;height:100%}.feedback-trend-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:.62rem;color:var(--muted)}.feedback-category-donut .donut-wrapper{flex:0 0 118px;width:118px;height:118px}.donut-center{position:absolute;inset:28%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-center strong{font-size:1.15rem;color:var(--red-900);line-height:1}.donut-center small{font-size:.58rem;color:var(--muted);margin-top:2px}.feedback-category-donut .legend-value{font-weight:800;color:var(--red-900)}.feedback-bottom-row{grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.feedback-comments-panel,.feedback-sede-panel{padding:14px}.feedback-comments-panel h3,.feedback-sede-panel h3{margin:0 0 10px;font-size:.9rem}.feedback-comments-table{font-size:.76rem}.feedback-comments-table .feedback-subheader th{font-size:.64rem;color:var(--muted);font-weight:700;padding-top:0}.feedback-comment-cell{max-width:260px}.feedback-see-all,.feedback-sede-detail{display:block;width:100%;margin-top:10px;padding:8px;font-size:.8rem;text-align:center;border-radius:8px}.feedback-sede-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feedback-sede-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;padding-bottom:8px;border-bottom:1px solid var(--line)}.feedback-sede-list li strong{color:var(--red-900)}.feedback-sede-list li small{color:var(--muted);font-size:.72rem}.feedback-nps{border:0;padding:0;margin:14px 0}.feedback-nps legend{font-weight:800;font-size:.85rem;margin-bottom:8px;padding:0}.feedback-nps-scale{display:flex;flex-wrap:wrap;gap:4px}.feedback-nps-scale input{position:absolute;opacity:0;width:1px;height:1px}.feedback-nps-scale label{min-width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--pb-border);border-radius:7px;font-size:.76rem;font-weight:700;cursor:pointer}.feedback-nps-scale input:checked+label{background:var(--pb-burgundy);color:#fff;border-color:var(--pb-burgundy)}.feedback-nps-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:.66rem;color:var(--muted)}.feedback-advanced{margin:10px 0}.feedback-advanced summary{cursor:pointer;font-weight:700;font-size:.82rem;color:var(--red-900);margin-bottom:8px}@media(max-width:1100px){.grid.five{grid-template-columns:repeat(2,1fr)}.feedback-charts-row,.feedback-bottom-row{grid-template-columns:1fr}}.tracking-page .order-delivery-data{border:1px solid #e5e7eb!important;background:#fff!important;color:#241c18!important}.tracking-page .order-delivery-data>h3,.tracking-page .order-delivery-data>p,.tracking-page .order-delivery-data>p strong{color:#241c18!important}.tracking-page .poperider-profile{align-items:center!important;border:1px solid #dfe3e8!important;background:#f7f8fa!important;color:#1f2937!important;box-shadow:0 8px 22px #1f293714!important}.tracking-page .poperider-profile img,.tracking-page .poperider-avatar{width:84px!important;height:84px!important;aspect-ratio:1 / 1!important;flex:0 0 84px!important;border:2px solid #d5a13d!important;border-radius:14px!important;object-fit:cover!important;object-position:center 22%!important}.tracking-page .poperider-profile-copy small{color:#6b7280!important}.tracking-page .poperider-profile-copy strong{color:#111827!important;font-size:1.08rem!important}.tracking-page .poperider-profile-copy a{color:#8b1e18!important}.tracking-page .poperider-profile-copy span{color:#4b5563!important}@media(max-width:640px){.tracking-page .poperider-profile{align-items:center!important}.tracking-page .poperider-profile img,.tracking-page .poperider-avatar{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:12px!important}}.tracking-page .order-delivery-data .poperider-profile{border-color:#e7d8cb!important;background:#fffaf5!important;color:#211b19!important}.tracking-page .order-delivery-data .poperider-profile img,.tracking-page .order-delivery-data .poperider-avatar{border:1px solid #d8b78b!important;border-radius:8px!important;background:#fff!important}.tracking-page .order-delivery-data .poperider-profile-copy small{color:#765d52!important}.tracking-page .order-delivery-data .poperider-profile-copy strong{color:#211b19!important}.tracking-page .order-delivery-data .poperider-profile-copy a{color:#731512!important}.tracking-page .order-delivery-data .poperider-profile-copy span{color:#5f514b!important}@media(max-width:1050px){html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .topbar{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-web-menu-toggle{position:fixed!important;z-index:102!important;top:14px!important;left:14px!important;display:flex!important;min-width:104px!important;min-height:46px!important;padding:0 15px!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid #e3d6ce!important;border-radius:12px!important;color:#4a302b!important;background:#fff!important;box-shadow:0 9px 24px #311f1821!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-web-menu-backdrop{position:fixed!important;z-index:98!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;border:0!important;border-radius:0!important;background:#2118156b!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .sidebar{position:fixed!important;z-index:100!important;inset:0 auto 0 0!important;width:min(310px,86vw)!important;max-width:310px!important;height:100dvh!important;padding:112px 16px 24px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%)!important;border:0!important;border-radius:0 18px 18px 0!important;background:#fffdfb!important;box-shadow:18px 0 44px #2c1b152e!important;transition:transform .24s cubic-bezier(.22,1,.36,1)!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .sidebar:before{position:absolute!important;top:20px!important;left:20px!important;display:block!important;width:190px!important;height:68px!important;padding:0 0 0 78px!important;content:"Popeyes Burguer"!important;color:#70302b!important;background:url(/assets/brand/logo.png) left center/64px 64px no-repeat!important;font-size:1.02rem!important;font-weight:900!important;line-height:68px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tabs{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;gap:5px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:0 14px!important;gap:10px!important;border-radius:10px!important;color:#443631!important;background:transparent!important;box-shadow:none!important;text-align:left!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button>span:last-of-type{font-size:14px!important;font-weight:740!important;line-height:1.25!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button .tab-icon,html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button .tab-icon svg{width:22px!important;height:22px!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button.active{color:#fff!important;background:#70302b!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .tab-button.active:after{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .sidebar{transform:translate(0)!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .customer-web-menu-backdrop{opacity:1!important;visibility:visible!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .customer-web-menu-toggle{left:min(238px,calc(86vw - 72px))!important;width:44px!important;min-width:44px!important;padding:0!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .customer-web-menu-toggle i{font-size:0!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .customer-web-menu-toggle i:after{content:"\d7"!important;font-size:1.55rem!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui.customer-menu-open .customer-web-menu-toggle span{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .content{padding-top:82px!important}}.customer-app.customer-web-ui{--customer-wine: #7f241d;--customer-wine-hover: #681b17;--customer-wine-soft: #f7e9e4;--customer-ink: #2c2421;--customer-muted: #75645e;--customer-line: #eadbd2;--customer-surface: #fffdfb;background:#fbf6f1;color:var(--customer-ink)}.customer-app.customer-web-ui .topbar{position:sticky!important;z-index:95!important;top:0!important;display:flex!important;min-height:72px!important;height:72px!important;padding:0 24px!important;border-bottom:1px solid var(--customer-line)!important;background:#fffdfbf5!important;backdrop-filter:blur(14px);box-shadow:0 4px 18px #36211a0b!important}.customer-app.customer-web-ui .topbar-title{display:flex!important;align-items:center;gap:11px}.customer-app.customer-web-ui .topbar-title .brand-logo{display:block!important;width:46px!important;height:46px!important;max-width:46px!important;margin:0!important;padding:0!important;border-radius:11px!important;object-fit:contain!important;background:#8a241d!important;box-shadow:none!important}.customer-app.customer-web-ui .topbar-title h1{display:block!important;margin:0!important;color:#5f211c!important;font-size:17px!important;line-height:1.2!important}.customer-app.customer-web-ui .topbar-title p{display:block!important;margin:2px 0 0!important;color:var(--customer-muted)!important;font-size:11px!important}.customer-app.customer-web-ui .topbar-actions{display:flex!important;align-items:center!important;gap:9px!important}.customer-app.customer-web-ui .topbar-actions .rate-badge{display:none!important}.customer-app.customer-web-ui .customer-top-action{position:relative;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--customer-line);background:#fff;color:#4d3c37;box-shadow:none}.customer-app.customer-web-ui .customer-top-action:hover{background:#f9f1ec;color:var(--customer-wine);transform:none}.customer-app.customer-web-ui .customer-top-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.customer-app.customer-web-ui .customer-top-action span{font-size:12px}.customer-app.customer-web-ui .customer-top-action b{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#c37627;color:#fff;font-size:9px}.customer-app.customer-web-ui .topbar-actions .customer-avatar{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:11px!important;background:var(--customer-wine-soft)!important;color:var(--customer-wine)!important;box-shadow:none!important}.customer-app.customer-web-ui .main-grid{grid-template-columns:276px minmax(0,1fr);min-height:calc(100vh - 72px)}.customer-app.customer-web-ui .content{max-width:none;padding:32px clamp(28px,4vw,64px) 56px}.customer-side-nav{position:sticky!important;inset:72px auto auto!important;width:276px!important;max-width:276px!important;height:calc(100vh - 72px)!important;min-height:0!important;padding:18px 14px!important;transform:none!important;border-radius:0!important;border-right:1px solid var(--customer-line);background:#fff;display:flex;flex-direction:column;gap:18px;overflow:auto}.customer-side-nav:before,.customer-side-nav:after{display:none!important;content:none!important}.customer-side-brand{display:none!important}.customer-side-brand{display:flex;align-items:center;gap:12px;min-height:72px;padding:8px 10px 16px;border-bottom:1px solid var(--customer-line)}.customer-side-brand img{width:52px;height:52px;border-radius:14px;object-fit:contain;background:#8a241d}.customer-side-brand div{min-width:0;display:grid;gap:2px}.customer-side-brand strong{font-size:16px;line-height:1.2}.customer-side-brand small{color:var(--customer-muted);font-size:12px}.customer-side-nav .tabs{display:grid;gap:18px}.customer-side-nav .tabs section{display:grid;gap:5px}.customer-side-nav .tabs section>p{position:static!important;display:flex!important;align-items:center!important;min-height:24px!important;margin:0 12px 8px!important;padding:0!important;font-size:11px;line-height:1.2!important;font-weight:800;letter-spacing:.09em;color:#9a8279}.customer-side-nav .tab-button{width:100%;min-height:46px;padding:9px 11px;border:0;border-radius:11px;background:transparent;color:#443833;box-shadow:none;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;font-size:14px;font-weight:700}.customer-side-nav .tab-button:hover:not(:disabled){background:#f8f0eb;color:var(--customer-wine);transform:none}.customer-side-nav .tab-button.active{background:var(--customer-wine);color:#fff;box-shadow:0 8px 18px #4f191424}.customer-side-nav .tab-icon,.customer-side-nav .tab-icon svg{width:20px;height:20px}.customer-side-nav .tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.customer-side-nav .tab-button em{font-size:9px;font-style:normal;font-weight:800;color:#956d37;background:#fff3d9;border:1px solid #efd8a5;padding:3px 5px;border-radius:999px;white-space:nowrap}.customer-side-nav .tab-button:disabled{opacity:1;cursor:not-allowed;color:#81736d}.customer-side-nav .nav-count{min-width:21px;height:21px;border-radius:999px;display:grid;place-items:center;font-size:11px;background:#d99832;color:#fff;padding:0 5px}.customer-side-nav .tab-button.active .nav-count{background:#fff;color:var(--customer-wine)}.customer-side-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--customer-line);display:flex;align-items:center;gap:8px}.customer-side-user{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.customer-side-user>span,.customer-side-user>img{width:38px;height:38px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:var(--customer-wine-soft);color:var(--customer-wine);font-weight:800}.customer-side-user div{min-width:0;display:grid}.customer-side-user strong,.customer-side-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-side-user strong{font-size:12px}.customer-side-user small{font-size:10px;color:var(--customer-muted)}.customer-side-footer>button{border:0;background:transparent;color:var(--customer-wine);padding:7px;box-shadow:none;font-size:12px}.customer-web-page{width:min(100%,1400px);margin-inline:auto}.customer-page-heading{margin-bottom:28px}.customer-page-heading h2{margin:0 0 5px;color:#5f211c;font-size:clamp(26px,2.2vw,34px);line-height:1.15;letter-spacing:-.025em}.customer-page-heading p{margin:0;color:var(--customer-muted);font-size:14px;line-height:1.5}.customer-app.customer-web-ui button{min-height:42px;border-radius:10px;font-size:14px;font-weight:750}.customer-welcome>button,.customer-quick-actions button,.customer-support-actions button{background:var(--customer-surface);color:var(--customer-ink);border:1px solid var(--customer-line);box-shadow:none}.customer-welcome>button:hover,.customer-quick-actions button:hover,.customer-support-actions button:hover{border-color:#caa59a;background:#fcf6f2;color:var(--customer-wine);transform:translateY(-1px)}.customer-welcome>button svg,.customer-support-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.customer-welcome>button b{background:#d99832;color:#fff}.customer-dashboard-order,.customer-dashboard-grid>section,.customer-welcome,.customer-support-hero,.customer-faq,.web-settings-card,.customer-settings-nav,.customer-payment-card,.checkout-order-summary,.checkout-status{border-color:var(--customer-line)!important;box-shadow:0 8px 24px #3d281f0b!important}.customer-points-summary,.customer-promo-feature{position:relative;opacity:.82}.customer-points-summary:after,.customer-promo-feature:after{content:"Pr\f3ximamente";position:absolute;top:18px;right:18px;padding:5px 9px;border-radius:999px;background:#fff3d9;border:1px solid #efd8a5;color:#8c622a;font-size:10px;font-weight:800}.customer-points-summary button,.customer-promo-feature button{display:none}.customer-support-hero{padding:26px 28px;background:var(--customer-surface)}.customer-support-hero h3{font-size:24px;margin-bottom:7px}.customer-support-hero button,.web-settings-save,.settings-form-grid button,.settings-narrow-form button{background:var(--customer-wine);color:#fff;box-shadow:0 7px 16px #5c1c1624}.customer-support-actions{grid-template-columns:repeat(3,1fr);gap:14px}.customer-support-actions button{min-height:106px;padding:20px;grid-template-columns:34px 1fr}.customer-support-actions button span{color:var(--customer-wine);background:var(--customer-wine-soft);border-radius:10px;width:34px;height:34px;display:grid;place-items:center}.customer-support-actions button b{font-size:15px}.customer-support-actions button small{color:var(--customer-muted)!important;font-size:12px}.support-chat-modal{width:min(680px,calc(100vw - 32px))}.support-chat-modal .chat-messages{height:min(52vh,440px)}.support-inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:620px;gap:18px}.support-inbox-layout>aside{padding:10px;background:#fff;border:1px solid #eadbd2;border-radius:14px;display:flex;flex-direction:column;gap:6px}.support-inbox-layout>aside button{display:grid;grid-template-columns:1fr auto;text-align:left;padding:13px;border:0;background:transparent;color:#342a27;box-shadow:none}.support-inbox-layout>aside button.active{background:#f7e9e4;color:#7f241d}.support-inbox-layout>aside button span{grid-column:1/-1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;opacity:.7}.support-inbox-layout>aside button b{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#b36a24;color:#fff;font-size:10px}.support-inbox-layout>section{display:grid;grid-template-rows:auto 1fr auto;padding:20px}.support-inbox-layout .chat-messages{max-height:520px}.customer-settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px}.customer-settings-nav{padding:10px;display:grid;gap:4px;background:#fff;position:sticky;top:20px}.customer-settings-nav button{min-height:46px;padding:10px 14px;background:transparent;color:#4d403b;border:0;box-shadow:none;text-align:left}.customer-settings-nav button:hover{background:#f9f1ec;color:var(--customer-wine);transform:none}.customer-settings-nav button.active{background:var(--customer-wine-soft);color:var(--customer-wine);box-shadow:none}.customer-settings-content{max-width:980px}.web-settings-card{padding:26px;background:#fff;min-height:220px}.web-profile-card>header{padding-bottom:20px;border-bottom:1px solid var(--customer-line)}.customer-profile-photo{position:relative;width:76px;height:76px;flex:none}.customer-profile-photo>span,.customer-profile-photo>img{width:76px;height:76px;border-radius:16px;object-fit:cover;display:grid;place-items:center;background:var(--customer-wine-soft);color:var(--customer-wine);font-size:28px;font-weight:800}.customer-profile-photo label{position:absolute;right:-7px;bottom:-7px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;border:1px solid var(--customer-line);cursor:pointer;font-size:14px}.customer-profile-photo input{display:none}.settings-form-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-form-grid label{display:grid;gap:7px;color:var(--customer-muted);font-size:12px;font-weight:700}.settings-form-grid label:nth-child(3){grid-column:1/-1}.settings-form-grid input,.settings-narrow-form input{min-height:46px;border:1px solid var(--customer-line);border-radius:10px;background:#fff;padding:0 13px;color:var(--customer-ink);font-size:14px}.settings-form-grid button{width:max-content;padding-inline:22px}.settings-narrow-form{max-width:520px;margin-top:20px}.settings-logout-button{margin-top:24px;background:#fff!important;color:#9b2c25!important;border:1px solid #d9a49e!important;box-shadow:none!important}.settings-copy-card p{max-width:760px;color:var(--customer-muted);line-height:1.7}.settings-copy-card dl{margin-top:24px;display:grid;gap:0}.settings-copy-card dl div{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:15px 0;border-top:1px solid var(--customer-line)}.settings-copy-card dt{font-weight:800}.settings-copy-card dd{margin:0;color:var(--customer-muted)}.web-setting-switch{min-height:58px}.customer-app.customer-web-ui .customer-checkout-layout{width:min(1180px,100%);margin-inline:auto;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:22px;align-items:start}.customer-checkout-layout .checkout-header,.customer-checkout-layout .checkout-status{grid-column:1/-1}.customer-checkout-layout .checkout-order-summary{grid-column:1;position:sticky;top:24px;min-height:160px}.customer-checkout-layout .customer-payment-card{grid-column:2;grid-row:3;margin:0;padding:24px;max-width:none}.customer-payment-card .payment-method-list{display:grid;gap:10px}.customer-payment-card .payment-method-card{border:1px solid var(--customer-line);border-radius:12px;box-shadow:none}.customer-payment-card .payment-method-card.selected{border-color:#a45c50;box-shadow:0 0 0 2px #f3ddd6}@media(max-width:1050px){.customer-app.customer-web-ui .main-grid{grid-template-columns:1fr}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .topbar{display:flex!important}.customer-app.customer-web-ui .topbar-title{margin-left:110px}.customer-app.customer-web-ui .topbar-title p{display:none!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-side-nav{position:fixed!important;inset:72px auto 0 0!important;width:min(310px,86vw)!important;max-width:310px!important;height:calc(100dvh - 72px)!important;padding:18px 14px 24px!important;z-index:1002!important;transform:translate(-105%)!important;transition:transform .22s ease!important;box-shadow:18px 0 50px #2d191233!important}html:not(.popeyes-native-app-nav) .customer-menu-open .customer-side-nav{transform:translate(0)!important}html:not(.popeyes-native-app-nav) .customer-app.customer-web-ui .customer-web-menu-toggle{top:13px!important}.customer-app.customer-web-ui .content{padding-top:32px}}@media(max-width:760px){.customer-app.customer-web-ui .topbar{padding:0 14px!important}.customer-app.customer-web-ui .topbar-title{margin-left:104px}.customer-app.customer-web-ui .topbar-title .brand-logo{width:38px!important;max-width:38px!important;height:38px!important}.customer-app.customer-web-ui .topbar-title h1,.customer-app.customer-web-ui .customer-top-action{display:none!important}.customer-app.customer-web-ui .content{padding:24px 16px 36px}.customer-page-heading{margin-bottom:20px}.customer-welcome{grid-template-columns:auto 1fr}.customer-welcome>button{min-width:0}.customer-support-actions{grid-template-columns:1fr}.customer-support-actions button{min-height:82px}.customer-settings-layout{grid-template-columns:1fr}.customer-settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label:nth-child(3){grid-column:auto}.settings-copy-card dl div{grid-template-columns:1fr;gap:5px}.customer-app.customer-web-ui .customer-checkout-layout{grid-template-columns:1fr}.customer-checkout-layout .checkout-header,.customer-checkout-layout .checkout-status,.customer-checkout-layout .checkout-order-summary,.customer-checkout-layout .customer-payment-card{grid-column:1;grid-row:auto;position:static}.support-inbox-layout{grid-template-columns:1fr}}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui>.topbar{position:fixed!important;inset:0 0 auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 24px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;overflow:visible!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui{padding-top:72px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui>.topbar:before,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui>.topbar:after{display:none!important;content:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui>.main-grid{grid-template-columns:276px minmax(0,1fr)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav.sidebar{position:sticky!important;inset:72px auto auto!important;width:276px!important;max-width:276px!important;height:calc(100vh - 72px)!important;padding:18px 14px!important;transform:none!important}@media(max-width:1050px){html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui>.main-grid{grid-template-columns:1fr!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav.sidebar{position:fixed!important;inset:72px auto 0 0!important;width:min(310px,86vw)!important;max-width:310px!important;height:calc(100dvh - 72px)!important;transform:translate(-105%)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui.customer-menu-open .customer-side-nav.sidebar{transform:translate(0)!important}}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui{--customer-wine:#722a24;--customer-wine-hover:#5f211c;--customer-wine-soft:#f6ebe7;--customer-ink:#2b2421;--customer-muted:#6f625d;--customer-line:#e7d9d1;--customer-focus:#c48645;--customer-shadow:0 8px 24px rgba(61,40,31,.07)}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui button{min-height:40px!important;border-radius:10px!important;font-size:14px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:0!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui button:focus-visible,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui a:focus-visible,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui summary:focus-visible,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui input:focus-visible,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui select:focus-visible{outline:3px solid color-mix(in srgb,var(--customer-focus) 42%,transparent)!important;outline-offset:3px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui button:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .topbar-actions{gap:8px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-top-action{min-width:108px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;justify-content:center!important;border:1px solid var(--customer-line)!important;border-radius:11px!important;color:#4b3d38!important;background:#fff!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-top-action:hover{border-color:#cfb6ab!important;color:var(--customer-wine)!important;background:#fbf5f1!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-top-action b,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome>button b{background:#b97429!important;color:#fff!important;box-shadow:0 0 0 2px #fff!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-list-header,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-page-heading{display:block!important;width:100%!important;min-width:0!important;margin:0 0 24px!important;padding:0!important;grid-template-columns:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header>div,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-list-header>div,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-page-heading>div{width:100%!important;min-width:0!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header h2,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-list-header h2,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-page-heading h2{margin:0!important;color:#5f211c!important;font-size:clamp(26px,2.25vw,34px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-wrap:balance}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header small{display:block!important;margin:0 0 4px!important;color:var(--customer-muted)!important;font-size:13px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-list-header p,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-page-heading p{max-width:68ch!important;margin:7px 0 0!important;color:var(--customer-muted)!important;font-size:14px!important;line-height:1.5!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:16px!important;padding:22px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome>button{position:relative!important;display:flex!important;width:auto!important;min-width:112px!important;height:46px!important;min-height:46px!important;padding:0 14px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--customer-line)!important;background:#fff!important;color:#4a3c37!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome>button:hover{border-color:#ceb0a5!important;background:#fbf5f1!important;color:var(--customer-wine)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome>button b{position:absolute!important;top:-7px!important;right:-5px!important;min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions button{display:flex!important;min-width:0!important;min-height:72px!important;padding:13px 10px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;border:1px solid var(--customer-line)!important;background:#fff!important;color:#3d322e!important;box-shadow:none!important;text-align:center!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions button:first-child{border-color:#d7b8ad!important;background:var(--customer-wine-soft)!important;color:var(--customer-wine)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions button:hover{border-color:#c9a89d!important;background:#fbf5f1!important;color:var(--customer-wine)!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #3d281f12!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions button>span{font-size:13px!important;white-space:normal!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles{display:flex!important;flex-wrap:wrap!important;gap:9px!important;overflow:visible!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles>button{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 15px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid var(--customer-line)!important;border-radius:999px!important;background:#fff!important;color:#403632!important;box-shadow:none!important;font-size:13px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles>button.active{border-color:#caa79d!important;background:var(--customer-wine-soft)!important;color:var(--customer-wine)!important;box-shadow:inset 0 0 0 1px #722a240a!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles .category-tile-icon,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles svg{display:grid!important;width:19px!important;height:19px!important;min-width:19px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles .category-tile-icon svg{width:18px!important;height:18px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .home-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;width:100%!important;align-items:center!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .filter-button{position:static!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--customer-line)!important;background:#fff!important;color:var(--customer-wine)!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .filter-button:hover{background:var(--customer-wine-soft)!important;border-color:#cfb0a5!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-search{min-width:0!important;height:44px!important;border-color:var(--customer-line)!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-address-tabs,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-promo-tabs,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .history-filters{display:flex!important;gap:6px!important;padding:4px!important;border:1px solid var(--customer-line)!important;border-radius:12px!important;background:#f8f2ee!important;width:max-content!important;max-width:100%!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-address-tabs button,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-promo-tabs button,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .history-filters button{min-height:38px!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#665954!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-address-tabs button.active,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-promo-tabs button.active,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .history-filters button.active{background:#fff!important;color:var(--customer-wine)!important;box-shadow:0 3px 10px #3d281f14!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-support-actions button{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:94px!important;padding:17px!important;gap:2px 12px!important;border:1px solid var(--customer-line)!important;background:#fff!important;color:var(--customer-ink)!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-support-actions button:hover{border-color:#cba99e!important;background:#fcf7f4!important;transform:translateY(-1px)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-support-actions button>span{grid-row:1/3!important;width:42px!important;height:42px!important;border-radius:11px!important;color:var(--customer-wine)!important;background:var(--customer-wine-soft)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-support-actions button>b{align-self:end!important;color:var(--customer-ink)!important;font-size:15px!important;line-height:1.25!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-support-actions button>small{align-self:start!important;color:var(--customer-muted)!important;font-size:12px!important;line-height:1.35!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-faq details{border-top:1px solid var(--customer-line)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-faq summary{padding:17px 4px!important;color:var(--customer-ink)!important;font-size:14px!important;line-height:1.45!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-faq summary:focus{outline:none}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-footer>button{min-height:36px!important;padding:0 10px!important;border:1px solid var(--customer-line)!important;border-radius:9px!important;background:#fff!important;color:#765650!important;box-shadow:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-footer>button:hover{border-color:#c9aaa0!important;background:#fbf5f1!important;color:var(--customer-wine)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .customer-side-brand{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .customer-side-brand *{display:none!important;visibility:hidden!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav.sidebar:before,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav.sidebar:after{display:none!important;visibility:hidden!important;width:0!important;height:0!important;content:none!important;background:none!important}@media(max-width:760px){html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header h2,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-list-header h2,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-page-heading h2{font-size:26px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome{grid-template-columns:48px minmax(0,1fr)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-welcome>button{display:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-dashboard-grid{grid-template-columns:1fr!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important;scroll-snap-type:x proximity}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .category-chips.category-tiles>button{flex:0 0 auto!important;scroll-snap-align:start}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-address-tabs,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-promo-tabs,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .history-filters{width:100%!important;overflow-x:auto!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-address-tabs button,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-promo-tabs button,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .history-filters button{flex:0 0 auto!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav.sidebar{width:min(304px,82vw)!important;max-width:304px!important;padding:16px 12px 18px!important;gap:12px!important;border-right:1px solid var(--customer-line)!important;border-radius:0 18px 18px 0!important;background:#fffdfb!important;box-shadow:16px 0 42px #2b1c172e!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .customer-side-brand{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tabs{gap:14px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tabs section{gap:3px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tabs section>p{display:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tab-button{min-height:44px!important;padding:8px 10px!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:9px!important;border-radius:10px!important;color:#493d38!important;font-size:13px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tab-button.active{color:var(--customer-wine)!important;background:var(--customer-wine-soft)!important;box-shadow:inset 3px 0 0 var(--customer-wine)!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tab-icon,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-nav .tab-icon svg{width:19px!important;height:19px!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-side-footer{padding:12px 2px 0!important}}@media(prefers-reduced-motion:reduce){html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui *,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui *:before,html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-app{--qb-primary:#a04100;--qb-primary-container:#ff6b00;--qb-on-primary-container:#572000;--qb-secondary-container:#fcd400;--qb-on-secondary-container:#6e5c00;--qb-tertiary:#bf0029;--qb-tertiary-container:#ff666a;--qb-on-tertiary-container:#690012;--qb-surface:#f8f9fa;--qb-surface-card:#ffffff;--qb-on-surface:#191c1d;--qb-on-surface-variant:#5a4136;--qb-outline-variant:#e2bfb0;--qb-radius:1rem;--qb-radius-lg:1.5rem;--qb-headline:"Montserrat",sans-serif;--qb-body:"Work Sans",sans-serif}.qb-hidden{display:none!important}.customer-app .customer-home-header.qb-home-header{display:grid!important;grid-template-columns:44px 1fr 44px 44px!important;align-items:center!important;gap:8px!important;margin:1px 0 13px!important}.qb-home-header .qb-menu-button,.qb-home-header .qb-avatar-button,.qb-home-header .qb-header-cart{width:44px;height:44px;min-height:44px;border-radius:50%;border:1px solid var(--qb-outline-variant);background:var(--qb-surface-card);display:grid;place-items:center;color:var(--qb-primary);font-size:18px;position:relative}.qb-home-header .qb-avatar-button{background:var(--qb-primary-container);color:#fff;font-weight:800;overflow:hidden}.qb-home-header .qb-avatar-button img{width:100%;height:100%;object-fit:cover}.qb-home-header .qb-header-cart b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--qb-tertiary);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1}.qb-home-header small{font-family:var(--qb-body);color:var(--qb-on-surface-variant);font-weight:600}.qb-home-header h2{font-family:var(--qb-headline);font-weight:700;color:var(--qb-on-surface);font-size:1.15rem;margin:2px 0 0}.qb-hero-carousel{border-radius:var(--qb-radius-lg)!important;overflow:hidden;box-shadow:0 4px 20px #0000000f}.qb-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.qb-hero-slide{scroll-snap-align:start;flex:0 0 100%;min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:28px;position:relative;background:linear-gradient(90deg,#191c1dd1 15%,#191c1d59 65%,#191c1d00),var(--qb-hero-bg) center/cover no-repeat;color:#fff}.qb-hero-tag{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--qb-primary-container);color:#fff;font-family:var(--qb-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.qb-hero-slide h1{font-family:var(--qb-headline);font-weight:700;font-size:1.6rem;line-height:1.2;margin:0;max-width:320px}.qb-hero-slide h1 em{font-style:normal;color:var(--qb-primary-container)}.qb-hero-slide p{font-family:var(--qb-body);font-size:.9rem;max-width:300px;opacity:.9;margin:0}.qb-hero-slide button{align-self:flex-start;margin-top:6px;padding:12px 22px;border-radius:999px;background:var(--qb-primary-container);color:#fff;font-family:var(--qb-body);font-weight:700;border:none;box-shadow:0 8px 24px #ff6b0059}.qb-hero-dots{display:flex;justify-content:center;gap:6px;padding:10px 0;background:var(--qb-surface-card)}.qb-hero-dots button{width:8px;height:8px;border-radius:999px;background:var(--qb-outline-variant);border:none;padding:0}.qb-hero-dots button.active{width:22px;background:var(--qb-primary-container)}.qb-promotions{display:flex;flex-direction:column;gap:12px}.qb-promotions h2{font-family:var(--qb-headline);font-weight:700;font-size:1.15rem;color:var(--qb-on-surface);margin:0}.qb-promo-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qb-promo-card{position:relative;overflow:hidden;grid-column:span 1;min-height:150px;border-radius:var(--qb-radius);padding:18px;background:var(--qb-secondary-container);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;border:none;text-align:left}.qb-promo-card:nth-child(3n+2){background:var(--qb-tertiary-container)}.qb-promo-wide{grid-column:span 2}.qb-promo-card h3{font-family:var(--qb-headline);font-weight:700;font-size:1.05rem;color:var(--qb-on-secondary-container);margin:0 0 4px;max-width:70%}.qb-promo-wide h3{color:var(--qb-on-tertiary-container)}.qb-promo-card p{font-family:var(--qb-body);font-size:.82rem;color:inherit;opacity:.8;margin:0}.qb-promo-cta{display:inline-block;margin-top:10px;font-family:var(--qb-body);font-weight:700;font-size:.82rem;color:var(--qb-primary);text-decoration:underline}.qb-promo-card img{position:absolute;right:-16px;bottom:-16px;width:120px;height:120px;object-fit:contain;opacity:.95}.qb-promo-decor-icon{position:absolute;right:14px;bottom:10px;font-size:2.4rem;opacity:.35}.qb-categories-section .shop-heading h2{font-family:var(--qb-headline)}.qb-category-chips button{border-radius:999px!important;font-family:var(--qb-body)!important}.qb-category-chips button.active{background:var(--qb-primary-container)!important;color:#fff!important;box-shadow:0 4px 14px #ff6b0040!important}.qb-popular-heading h2{font-family:var(--qb-headline);font-weight:700}.qb-product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.qb-product-grid .product-card{border-radius:var(--qb-radius)!important;background:var(--qb-surface-card)!important;box-shadow:0 4px 20px #0000000d!important;border:none!important}.qb-product-grid .product-card h3{font-family:var(--qb-body)!important;font-weight:600!important;color:var(--qb-on-surface)!important}.qb-product-grid .product-card strong{font-family:var(--qb-headline)!important;color:var(--qb-on-surface)!important}.qb-product-grid .product-favorite{background:#ffffffd9!important;color:var(--qb-on-surface-variant)!important}.qb-product-grid .product-favorite.active{color:var(--qb-tertiary)!important}.qb-product-grid .product-fab{background:var(--qb-primary-container)!important;color:#fff!important}@media(max-width:480px){.qb-promo-bento{grid-template-columns:1fr}.qb-promo-wide{grid-column:span 1}}.tracking-map-pending .tracking-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;max-height:190px;padding:16px;text-align:center;color:var(--muted)}.tracking-map-pending .tracking-map-placeholder span{font-size:1.8rem}.tracking-map-pending .tracking-map-placeholder p{margin:0;font-size:.85rem;font-weight:600}.tracking-map-pending .tracking-map-placeholder small{color:var(--muted);font-size:.74rem}.live-chat-disabled{padding:0!important;min-height:auto}.tracking-chat-gate{display:flex;align-items:center;gap:12px;min-height:70px;max-height:90px;padding:14px 16px;overflow:hidden}.tracking-chat-gate .material-symbols-outlined{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--pb-cream,#FFF3DE);color:var(--muted);font-size:20px}.tracking-chat-gate strong{display:block;font-size:.85rem;color:var(--on-surface,#181c20)}.tracking-chat-gate p{margin:2px 0 0;color:var(--muted);font-size:.78rem}.order-data-section{padding:12px 0;border-bottom:1px solid var(--line)}.order-data-section:last-child{border-bottom:0;padding-bottom:0}.order-data-section:first-of-type{padding-top:14px}.order-data-label{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.order-data-section p{margin:0;font-size:.88rem}.order-data-sub{margin-top:4px!important}.order-data-copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.order-data-copy-btn{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.order-data-copy-btn:hover{background:var(--surface-container-low,#f1f4f9);color:var(--red-900,#570013)}.order-data-copy-btn .material-symbols-outlined{font-size:16px}.order-data-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem;font-style:italic}.order-data-items{display:flex;flex-direction:column;gap:6px}.order-data-item{display:flex;justify-content:space-between;font-size:.85rem}.poperider-call-button{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:50%;background:var(--success,#1f7b43);color:#fff;font-size:18px;text-decoration:none}.tracking-promo-carousel{margin-top:4px}.tracking-promo-carousel h3{font-size:.95rem;margin:0 0 8px}.tracking-promo-track{display:flex;gap:10px;overflow-x:auto}.tracking-promo-slide{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:220px;padding:12px 14px;border-radius:12px;background:var(--pb-cream,#FFF3DE);cursor:pointer}.tracking-promo-slide span{font-size:1.4rem}.tracking-promo-slide strong{display:block;font-size:.85rem}.tracking-promo-slide small{color:var(--muted);font-size:.75rem}:root{--pb-primary:#7A1E18;--pb-primary-dark:#4B1714;--pb-primary-container:#FF6500;--pb-on-primary-container:#ffffff;--pb-secondary-container:#F5DFC0;--pb-on-secondary-container:#6e5c00;--pb-gold:#D18B2C;--pb-tertiary:#bf0029;--pb-tertiary-container:#ff666a;--pb-on-tertiary-container:#690012;--pb-surface:#FFF7ED;--pb-surface-card:#FFFCF8;--pb-surface-container:#F3E7D9;--pb-surface-container-high:#EADACB;--pb-on-surface:#2B211F;--pb-on-surface-variant:#6B5A54;--pb-outline-variant:#E7D8CE;--pb-error:#ba1a1a;--pb-radius:1rem;--pb-radius-lg:1.5rem;--pb-radius-xl:2rem;--pb-headline:"Montserrat",sans-serif;--pb-body:"Work Sans",sans-serif;--pbx-sp-1:4px;--pbx-sp-2:8px;--pbx-sp-3:12px;--pbx-sp-4:16px;--pbx-sp-6:24px;--pbx-sp-8:32px;--pbx-sp-12:48px;--pbx-shadow:0 2px 8px rgba(43,33,31,.06);--pbx-shadow-md:0 4px 16px rgba(43,33,31,.08)}.customer-app .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.pb-icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:999px;border:none;background:var(--pb-surface-container);color:var(--pb-on-surface);cursor:pointer;transition:background .15s}.pb-icon-btn:hover{background:var(--pb-outline-variant)}.pb-link-btn{border:none;background:none;color:var(--pb-primary);font-family:var(--pb-body);font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:underline}.pb-select{width:100%;border:1px solid var(--pb-outline-variant);border-radius:.7rem;padding:10px 12px;font-family:var(--pb-body);font-size:.85rem;color:var(--pb-on-surface);background:var(--pb-surface-card);margin-top:8px}.pb-btn-solid-sm{border:none;border-radius:999px;background:var(--pb-primary-container);color:#fff;font-family:var(--pb-body);font-weight:700;font-size:.85rem;padding:10px 20px;cursor:pointer;white-space:nowrap}.pb-cart-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;background:var(--pb-surface-card);position:sticky;top:0;z-index:20}.pb-cart-topbar h2{font-family:var(--pb-headline);font-weight:700;font-size:1.15rem;margin:0;color:var(--pb-on-surface)}.pb-cart-layout{display:flex;flex-direction:column;gap:24px;padding:16px 20px 100px;max-width:1200px;margin:0 auto}@media(min-width:960px){.pb-cart-layout{flex-direction:row;align-items:flex-start;padding:32px}}.pb-cart-items{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.pb-cart-stock-ok{display:flex;align-items:center;gap:8px;color:var(--pb-primary);font-family:var(--pb-body);font-weight:600;font-size:.85rem}.pb-cart-stock-ok .material-symbols-outlined{color:var(--pb-primary)}.pb-cart-lines{display:flex;flex-direction:column;gap:10px}.pb-cart-line{background:var(--pb-surface-card);border-radius:var(--pb-radius);padding:10px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #0000000a;position:relative}.pb-cart-line-photo{width:88px;height:88px;flex:0 0 auto;border-radius:.8rem;overflow:hidden;background:var(--pb-surface-container);display:grid;place-items:center}.pb-cart-line-photo img{width:100%;height:100%;object-fit:cover;display:block}.pb-cart-line-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pb-cart-line-info{display:flex;flex-direction:column}.pb-cart-line-info strong{font-family:var(--pb-body);font-weight:700;font-size:1rem;color:var(--pb-on-surface)}.pb-cart-line-info span{font-family:var(--pb-body);color:var(--pb-on-surface-variant);font-size:.85rem}.pb-cart-line-info small{color:var(--pb-on-surface-variant);font-size:.72rem}.pb-cart-line-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.pb-cart-line-footer>strong{font-family:var(--pb-body);font-weight:700;color:var(--pb-on-surface)}.pb-qty-pill{display:flex;align-items:center;gap:2px;background:var(--pb-surface-container-high);border-radius:999px;padding:4px}.pb-qty-pill button{width:28px;height:28px;border-radius:999px;border:none;background:transparent!important;box-shadow:none!important;display:grid;place-items:center;cursor:pointer;color:var(--pb-on-surface)!important;font-size:1.1rem;font-weight:700;line-height:1}.pb-qty-pill button:hover{background:var(--pb-surface-card)!important}.pb-qty-pill output{font-family:var(--pb-headline);font-weight:600;font-size:1rem;width:34px;text-align:center;color:var(--pb-on-surface)}.pb-cart-line-remove{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:999px;background:#0000000a!important;box-shadow:none!important;display:grid;place-items:center;color:var(--pb-on-surface-variant)!important;cursor:pointer;font-size:16px;line-height:1}.pb-cart-line-remove .material-symbols-outlined{font-size:16px}.pb-cart-add-more{align-self:flex-start;display:flex;align-items:center;gap:6px;border:none;background:none;color:var(--pb-primary);font-family:var(--pb-body);font-weight:700;font-size:.9rem;padding:8px 12px;border-radius:999px;cursor:pointer}.pb-cart-add-more:hover{background:#ff6b0014}.pb-cart-summary-col{width:100%;display:flex;flex-direction:column;gap:14px}@media(min-width:960px){.pb-cart-summary-col{width:400px;flex:0 0 400px}}.pb-cart-card{background:var(--pb-surface-card);border-radius:var(--pb-radius);padding:16px;box-shadow:0 4px 20px #0000000a}.pb-cart-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pb-cart-card h3{font-family:var(--pb-headline);font-weight:600;font-size:1.05rem;margin:0;color:var(--pb-on-surface)}.pb-cart-address-row{display:flex;align-items:flex-start;gap:10px}.pb-cart-address-row .material-symbols-outlined{color:var(--pb-on-surface-variant);margin-top:2px}.pb-cart-address-row strong{display:block;font-family:var(--pb-body);font-weight:700;font-size:.85rem;color:var(--pb-on-surface)}.pb-cart-address-row p{margin:2px 0 0;font-family:var(--pb-body);font-size:.82rem;color:var(--pb-on-surface-variant)}.pb-cart-promo{background:var(--pb-secondary-container);display:flex;align-items:center;gap:10px;padding:10px}.pb-cart-promo-input{flex:1;display:flex;align-items:center;gap:8px;background:var(--pb-surface-card);border-radius:.7rem;padding:0 12px}.pb-cart-promo-input .material-symbols-outlined{color:var(--pb-on-surface-variant)}.pb-cart-promo-input input{flex:1;border:none;background:none;padding:10px 0;font-family:var(--pb-body);font-size:.88rem;outline:none}.pb-cart-promo-status{margin:-6px 0 0;font-size:.78rem;color:var(--pb-on-surface-variant);font-family:var(--pb-body)}.pb-cart-promo-status.valid{color:var(--pb-tertiary);font-weight:700}.pb-cart-promo-status.error{color:var(--pb-error);font-weight:700}.pb-cart-service-tabs{display:flex;gap:6px;background:var(--pb-surface-container-high);border-radius:999px;padding:4px}.pb-cart-service-tabs button{flex:1;border:none;background:none;border-radius:999px;padding:9px 6px;font-family:var(--pb-body);font-weight:600;font-size:.78rem;color:var(--pb-on-surface-variant);cursor:pointer}.pb-cart-service-tabs button.active{background:var(--pb-surface-card);color:var(--pb-primary);box-shadow:0 2px 8px #00000014}.pb-cart-costs p{display:flex;justify-content:space-between;font-family:var(--pb-body);font-size:.9rem;color:var(--pb-on-surface-variant);margin:8px 0}.pb-cart-discount span:last-child{color:var(--pb-tertiary)}.pb-cart-divider{height:1px;background:var(--pb-surface-container-high);margin:6px 0}.pb-cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pb-cart-total-row span{font-family:var(--pb-headline);font-weight:600;font-size:1.05rem;color:var(--pb-on-surface)}.pb-cart-total-row strong{font-family:var(--pb-headline-lg,var(--pb-headline));font-weight:700;font-size:1.4rem;color:var(--pb-primary)}.pb-cart-place-order{width:100%;border:none;border-radius:999px;background:var(--pb-primary-container);color:#fff;font-family:var(--pb-body);font-weight:700;font-size:1rem;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 30px #ff6b001f}.pb-cart-place-order:hover{filter:brightness(.95)}@media(max-width:700px){.pb-cart-service-tabs-compact{display:none}}@media(min-width:960px){.pb-cart-address-row+.pb-cart-service-tabs{display:none}}.pb-history-header{padding:20px 20px 4px;max-width:1200px;margin:0 auto;width:100%}.pb-history-header h2{font-family:var(--pb-headline);font-weight:700;font-size:1.5rem;margin:0;color:var(--pb-on-surface)}.pb-history-header p{font-family:var(--pb-body);color:var(--pb-on-surface-variant);margin:6px 0 0;max-width:520px}.pb-history-search-row{padding:0 20px;max-width:1200px;margin:0 auto;width:100%}.pb-history-search{display:flex;align-items:center;gap:8px;background:var(--pb-surface-card);border-radius:999px;padding:10px 16px;box-shadow:0 4px 20px #0000000a}.pb-history-search .material-symbols-outlined{color:var(--pb-on-surface-variant)}.pb-history-search input{flex:1;border:none;outline:none;background:none;font-family:var(--pb-body);font-size:.9rem}.pb-history-filters{display:flex;gap:8px;overflow-x:auto;padding:14px 20px;max-width:1200px;margin:0 auto;width:100%}.pb-history-filters button{flex:0 0 auto;border:1px solid var(--pb-outline-variant);background:var(--pb-surface-card);border-radius:999px;padding:8px 16px;font-family:var(--pb-body);font-weight:600;font-size:.82rem;color:var(--pb-on-surface-variant);cursor:pointer}.pb-history-filters button.active{background:var(--pb-primary-container);border-color:var(--pb-primary-container);color:#fff}.pb-history-filters button b{margin-left:4px}.pb-history-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:8px 20px 100px;max-width:1200px;margin:0 auto}@media(min-width:860px){.pb-history-grid{grid-template-columns:1fr 1fr}}.pb-history-card{position:relative;overflow:hidden;background:var(--pb-surface-card);border-radius:var(--pb-radius);padding:16px;box-shadow:0 4px 20px #0000000a;border:1px solid rgba(142,113,100,.1);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s}.pb-history-card:hover{box-shadow:0 8px 30px #ff6b001f}.pb-history-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--pb-secondary-container)}.pb-history-top{display:flex;justify-content:space-between;align-items:flex-start}.pb-history-status{display:inline-block;padding:4px 12px;border-radius:999px;font-family:var(--pb-body);font-weight:700;font-size:.75rem;background:var(--pb-tertiary-container);color:#fff}.pb-history-status.status-delivered{background:#ffdbcc;color:var(--pb-primary)}.pb-history-status.status-cancelled{background:var(--pb-surface-container-high);color:var(--pb-on-surface-variant)}.pb-history-status.status-received,.pb-history-status.status-preparing{background:var(--pb-secondary-container);color:var(--pb-on-secondary-container)}.pb-history-status.status-ready,.pb-history-status.status-on_the_way{background:var(--pb-primary-container);color:#fff}.pb-history-date{margin:6px 0 0;font-family:var(--pb-body);font-size:.72rem;color:var(--pb-on-surface-variant)}.pb-history-total{font-family:var(--pb-headline);font-weight:600;font-size:1.15rem;color:var(--pb-on-surface);margin:0}.pb-history-item-row{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--pb-surface-container-high)}.pb-history-photo{width:64px;height:64px;flex:0 0 auto;border-radius:.7rem;overflow:hidden;background:var(--pb-surface-container)}.pb-history-photo img,.pb-history-photo-fallback{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.pb-history-item-info strong{display:block;font-family:var(--pb-body);font-weight:600;font-size:.92rem;color:var(--pb-on-surface)}.pb-history-item-info span{font-family:var(--pb-body);font-size:.78rem;color:var(--pb-on-surface-variant)}.pb-history-actions{display:flex;gap:10px}.pb-history-btn{flex:1;border:none;border-radius:999px;background:var(--pb-surface-container);color:var(--pb-on-surface);font-family:var(--pb-body);font-weight:700;font-size:.85rem;padding:11px;cursor:pointer;text-align:center}.pb-history-btn:hover{background:var(--pb-surface-container-high)}.pb-history-btn-solid{background:var(--pb-primary-container);color:#fff}.pb-history-btn-solid:hover{filter:brightness(.95)}.pb-history-cancel{align-self:flex-start;border:none;background:none;color:var(--pb-error);font-family:var(--pb-body);font-weight:700;font-size:.78rem;text-decoration:underline;cursor:pointer;padding:0}.order-detail-footer-actions{display:flex;gap:10px;margin-top:16px}.pb-profile-page{display:flex;flex-direction:column;gap:20px;padding:20px 20px 100px;max-width:1200px;margin:0 auto}@media(min-width:960px){.pb-profile-page{flex-direction:row;align-items:flex-start;padding:32px}}.pb-profile-col-left{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width:960px){.pb-profile-col-left{width:340px;flex:0 0 340px}}.pb-profile-col-right{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.pb-profile-card{background:var(--pb-surface-card);border-radius:var(--pb-radius);padding:20px;box-shadow:0 4px 20px #0000000a}.pb-profile-card h2{font-family:var(--pb-headline);font-weight:600;font-size:1.15rem;margin:0 0 14px;color:var(--pb-on-surface)}.pb-profile-cover{display:flex;flex-direction:column;align-items:center;text-align:center}.pb-profile-avatar{position:relative;width:128px;height:128px;border-radius:999px;overflow:hidden;background:var(--pb-primary-container);color:#fff;display:grid;place-items:center;font-family:var(--pb-headline);font-weight:700;font-size:2.4rem;margin-bottom:12px;border:4px solid var(--pb-surface-card);box-shadow:0 4px 12px #00000014}.pb-profile-avatar img{width:100%;height:100%;object-fit:cover}.pb-profile-avatar label{position:absolute;bottom:2px;right:2px;width:34px;height:34px;border-radius:999px;background:var(--pb-surface-card);display:grid;place-items:center;font-size:16px;cursor:pointer;box-shadow:0 2px 6px #00000026}.pb-profile-avatar label input{display:none}.pb-profile-cover h1{font-family:var(--pb-headline);font-weight:600;font-size:1.4rem;margin:0;color:var(--pb-on-surface)}.pb-profile-cover p{font-family:var(--pb-body);color:var(--pb-on-surface-variant);margin:4px 0 0;font-size:.9rem}.pb-profile-form{display:flex;flex-direction:column;gap:12px}.pb-profile-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-profile-form label{display:flex;flex-direction:column;gap:6px;font-family:var(--pb-body);font-weight:600;font-size:.8rem;color:var(--pb-on-surface-variant)}.pb-profile-form input{background:var(--pb-surface-container);border:none;border-radius:.7rem;padding:12px;font-family:var(--pb-body);font-size:.9rem;color:var(--pb-on-surface)}.pb-profile-form input:focus{outline:2px solid var(--pb-primary-container)}.pb-btn-primary{align-self:flex-start;border:none;border-radius:999px;background:var(--pb-primary-container);color:#fff;font-family:var(--pb-body);font-weight:700;font-size:.85rem;padding:11px 24px;cursor:pointer}.pb-btn-primary:hover{filter:brightness(.95)}.pb-btn-outline{align-self:flex-start;border:2px solid var(--pb-primary-container);border-radius:999px;background:none;color:var(--pb-on-surface);font-family:var(--pb-body);font-weight:700;font-size:.85rem;padding:9px 24px;cursor:pointer}.pb-btn-outline:hover{background:var(--pb-primary-container);color:#fff}.pb-profile-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pb-profile-card-head h2{margin:0}.pb-address-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.pb-address-grid{grid-template-columns:1fr 1fr}}.pb-address-card{border:1px solid var(--pb-outline-variant);border-radius:var(--pb-radius);padding:14px;display:flex;flex-direction:column;gap:6px}.pb-address-card-top{display:flex;align-items:center;gap:8px;color:var(--pb-primary)}.pb-address-card-top .material-symbols-outlined{font-size:20px}.pb-address-card-top strong{font-family:var(--pb-body);font-weight:700;font-size:.9rem;color:var(--pb-on-surface)}.pb-address-card-top em{margin-left:auto;font-style:normal;font-size:.68rem;font-weight:700;color:var(--pb-primary);background:#ff6b001a;padding:2px 8px;border-radius:999px}.pb-address-card p{margin:0;font-family:var(--pb-body);font-size:.85rem;color:var(--pb-on-surface-variant)}.pb-address-card small{color:var(--pb-on-surface-variant);font-size:.75rem}.pb-address-card-actions{display:flex;gap:14px;margin-top:8px}.pb-address-card-actions button{border:none;background:none;padding:0;font-family:var(--pb-body);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;color:var(--pb-on-surface-variant)}.pb-address-card-actions button:hover{color:var(--pb-primary)}.pb-address-delete{color:var(--pb-error)!important}.pb-address-empty{grid-column:1/-1;font-family:var(--pb-body);color:var(--pb-on-surface-variant);font-size:.85rem;text-align:center;padding:20px}.pb-profile-more{display:flex;flex-wrap:wrap;gap:10px}.pb-profile-more button{border:1px solid var(--pb-outline-variant);background:var(--pb-surface-card);border-radius:999px;padding:9px 18px;font-family:var(--pb-body);font-size:.8rem;font-weight:600;color:var(--pb-on-surface-variant);cursor:pointer}.pb-profile-more button:hover{background:var(--pb-surface-container)}.pb-tracking-page{display:flex;flex-direction:column;min-height:100%}.pb-tracking-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--pb-surface-card)}.pb-tracking-topbar h2{font-family:var(--pb-headline);font-weight:700;font-size:1.1rem;margin:0;color:var(--pb-on-surface)}.pb-tracking-layout{display:flex;flex-direction:column-reverse;gap:16px;padding:16px 20px 100px;max-width:1200px;margin:0 auto;width:100%}@media(min-width:960px){.pb-tracking-layout{flex-direction:row;align-items:flex-start;padding:24px 32px}}.pb-tracking-chat{width:100%;display:flex;flex-direction:column;background:var(--pb-surface-card);border-radius:var(--pb-radius-lg);box-shadow:0 4px 20px #0000000a;overflow:hidden;height:60vh}@media(min-width:960px){.pb-tracking-chat{width:380px;flex:0 0 380px;height:700px}}.pb-chat-header{padding:14px 18px;border-bottom:1px solid var(--pb-surface-container-high);display:flex;align-items:center;justify-content:space-between;background:var(--pb-surface-card)}.pb-chat-header-person{display:flex;align-items:center;gap:10px}.pb-chat-avatar{width:44px;height:44px;border-radius:999px;background:#ff6b001a;color:var(--pb-primary-container);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.pb-chat-avatar img{width:100%;height:100%;object-fit:cover}.pb-chat-header h3{margin:0;font-family:var(--pb-body);font-weight:700;font-size:.92rem;color:var(--pb-on-surface)}.pb-chat-status{display:flex;align-items:center;gap:4px;font-family:var(--pb-body);font-size:.72rem;color:var(--pb-on-surface-variant);margin-top:2px}.pb-online-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;display:inline-block}.pb-chat-messages{flex:1;padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--pb-surface)}.pb-chat-messages .chat-bubble{max-width:85%;padding:12px 14px;border-radius:20px 20px 20px 4px;background:var(--pb-surface-card);box-shadow:0 1px 3px #0000000f;font-family:var(--pb-body);font-size:.85rem}.pb-chat-messages .chat-bubble.mine{align-self:flex-end;background:var(--pb-primary-container);color:#fff;border-radius:20px 20px 4px}.pb-chat-messages .chat-bubble strong{display:block;font-size:.68rem;opacity:.7;margin-bottom:3px;font-weight:600}.pb-chat-messages .chat-bubble small{display:block;margin-top:4px;font-size:.65rem;opacity:.6}.pb-chat-input-row{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--pb-surface-container-high);background:var(--pb-surface-card)}.pb-chat-input-row input{flex:1;border:none;background:var(--pb-surface-container);border-radius:999px;padding:11px 14px;font-family:var(--pb-body);font-size:.85rem;outline:none}.pb-chat-send{width:40px;height:40px;border-radius:999px;border:none;background:var(--pb-primary-container);color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.pb-chat-disabled{padding:20px;color:var(--pb-on-surface-variant)}.pb-tracking-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.pb-tracking-map-card{position:relative;min-height:260px;border-radius:var(--pb-radius-lg);overflow:hidden;background:var(--pb-surface-container);box-shadow:0 4px 20px #0000000a}@media(min-width:960px){.pb-tracking-map-card{min-height:340px}}.pb-tracking-map-card .tracking-map-panel,.pb-tracking-map-card .tracking-map-pending{height:100%}.pb-tracking-eta-overlay{position:absolute;top:16px;left:16px;background:#fffffff2;backdrop-filter:blur(6px);border-radius:var(--pb-radius);padding:14px 18px;box-shadow:0 6px 20px #0000001f;z-index:5}.pb-tracking-eta-overlay p{margin:0;font-family:var(--pb-body);font-size:.68rem;color:var(--pb-on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.pb-tracking-eta-overlay h2{margin:2px 0 0;font-family:var(--pb-headline);font-weight:700;font-size:1.6rem;color:var(--pb-on-surface)}.pb-tracking-eta-overlay h2 span{font-size:.85rem;color:var(--pb-primary-container);font-weight:600}.pb-tracking-dinein-eta{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--pb-on-surface-variant)}.pb-tracking-timeline-card{background:var(--pb-surface-card);border-radius:var(--pb-radius-lg);padding:20px 24px;box-shadow:0 4px 20px #0000000a}.pb-tracking-timeline-mobile-title{font-family:var(--pb-headline);font-size:1rem;margin:0 0 14px;color:var(--pb-on-surface)}.pb-tracking-timeline{display:flex;flex-direction:column;gap:16px;position:relative}@media(min-width:700px){.pb-tracking-timeline{flex-direction:row;justify-content:space-between}}.pb-tl-step{display:flex;align-items:center;gap:10px}@media(min-width:700px){.pb-tl-step{flex-direction:column;text-align:center;gap:6px}}.pb-tl-dot{width:28px;height:28px;border-radius:999px;background:var(--pb-surface-container-high);color:var(--pb-on-surface-variant);display:grid;place-items:center;flex:0 0 auto}.pb-tl-dot .material-symbols-outlined{font-size:16px}.pb-tl-step.done .pb-tl-dot{background:var(--pb-primary-container);color:#fff}.pb-tl-step.current .pb-tl-dot{background:var(--pb-primary-container);box-shadow:0 0 0 6px #ff6b0033}.pb-tl-label{font-family:var(--pb-body);font-size:.78rem;font-weight:600;color:var(--pb-on-surface-variant)}.pb-tl-step.done .pb-tl-label,.pb-tl-step.current .pb-tl-label{color:var(--pb-on-surface)}.pb-tracking-promo-carousel{border-radius:var(--pb-radius-lg);overflow:hidden}.pb-tracking-promo-track{display:flex;gap:12px;overflow-x:auto}.pb-tracking-promo-slide{flex:0 0 auto;min-width:280px;display:flex;align-items:center;gap:14px;background:var(--pb-secondary-container);border-radius:var(--pb-radius-lg);padding:18px;cursor:pointer}.pb-tracking-promo-icon{width:56px;height:56px;border-radius:999px;background:#fff9;display:grid;place-items:center;color:var(--pb-primary);flex:0 0 auto}.pb-tracking-promo-slide h4{margin:0 0 2px;font-family:var(--pb-headline);font-size:.95rem;color:var(--pb-on-secondary-container)}.pb-tracking-promo-slide p{margin:0;font-family:var(--pb-body);font-size:.78rem;color:var(--pb-on-secondary-container);opacity:.8}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header.qb-home-header{display:flex!important;align-items:center!important;gap:10px!important;width:auto!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header.qb-home-header>div{width:auto!important;flex:1!important;min-width:0!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header.qb-home-header .qb-menu-button{display:none!important}html:not(.popeyes-native-app-nav) body .customer-app.customer-web-ui .customer-home-header.qb-home-header h2{font-size:1.15rem!important;color:var(--pb-on-surface,#191c1d)!important;letter-spacing:normal!important}:root{--pbx-navh:70px;--pbx-inline-sm:16px;--pbx-inline-md:24px;--pbx-inline-lg:32px}.customer-app.pb-shell{background:var(--pb-surface);min-height:100dvh;display:flex;flex-direction:column}html:not(.__unused__) .customer-app.pb-shell .main-grid{display:block!important;grid-template-columns:none!important;max-width:1200px;margin:0 auto;width:100%;padding:0!important}html:not(.__unused__) .customer-app.pb-shell .content{padding:0 0 calc(var(--pbx-navh) + env(safe-area-inset-bottom) + var(--pbx-sp-6))!important;min-width:0;max-width:none!important}@media(min-width:900px){html:not(.__unused__) .customer-app.pb-shell .content{padding-bottom:var(--pbx-sp-8)!important}}html:not(.__unused__) .customer-app.pb-shell .customer-desktop-cart-panel{display:none!important}html:not(.__unused__) .customer-app.pb-shell>.topbar.pb-topbar{display:flex!important;align-items:center!important;justify-content:space-between;gap:var(--pbx-sp-3);padding:0 var(--pbx-inline-sm);height:64px;background:var(--pb-surface-card);border-bottom:1px solid var(--pb-outline-variant);position:sticky;top:0;z-index:50}@media(min-width:600px){html:not(.__unused__) .customer-app.pb-shell>.topbar.pb-topbar{padding:0 var(--pbx-inline-md)}}@media(min-width:1024px){html:not(.__unused__) .customer-app.pb-shell>.topbar.pb-topbar{padding:0 var(--pbx-inline-lg)}}.pb-topbar-brand span{font-family:var(--pb-headline);font-weight:700;font-size:clamp(24px,6vw,28px);color:var(--pb-primary);white-space:nowrap}.pb-topbar-nav{display:none;gap:32px}@media(min-width:900px){.pb-topbar-nav{display:flex}}.pb-topbar-nav button{min-height:0;border:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:4px 0!important;font-family:var(--pb-body);font-weight:600!important;font-size:.95rem!important;color:var(--pb-on-surface-variant)!important;cursor:pointer;border-bottom:2px solid transparent!important}.pb-topbar-nav button.active{color:var(--pb-primary)!important;border-bottom-color:var(--pb-primary)!important}.pb-topbar-actions{display:flex;align-items:center;gap:var(--pbx-sp-2)}.pb-topbar-actions .pb-icon-btn{position:relative;width:48px;height:48px;min-height:0;background:var(--pb-surface-container);border:1px solid var(--pb-outline-variant)}.pb-topbar-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pb-tertiary);color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1}.pb-topbar-avatar{width:48px;height:48px;min-height:0;padding:0;border-radius:999px;border:none;background:var(--pb-primary-container);color:#fff;font-family:var(--pb-headline);font-weight:700;display:grid;place-items:center;overflow:hidden;cursor:pointer}.pb-topbar-avatar img{width:100%;height:100%;object-fit:cover}.pb-bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:var(--pbx-navh);z-index:50;display:flex;justify-content:space-around;align-items:center;padding:0 4px env(safe-area-inset-bottom);background:var(--pb-surface-card);border-top:1px solid var(--pb-outline-variant)}@media(min-width:900px){.pb-bottom-nav{display:none}}.pb-bottom-nav button{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none!important;background:none!important;box-shadow:none!important;border-radius:10px!important;padding:6px 4px!important;color:var(--pb-on-surface-variant)!important;font-family:var(--pb-body);font-size:.65rem!important;font-weight:600!important;cursor:pointer}.pb-bottom-nav button .material-symbols-outlined{font-size:22px}.pb-bottom-nav button.active{color:var(--pb-primary)!important}.pbx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.customer-app .pbx-home{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--pbx-sp-8);padding:var(--pbx-sp-4) var(--pbx-inline-sm) 0}@media(min-width:600px){.customer-app .pbx-home{padding-left:var(--pbx-inline-md);padding-right:var(--pbx-inline-md)}}@media(min-width:1024px){.customer-app .pbx-home{padding-left:var(--pbx-inline-lg);padding-right:var(--pbx-inline-lg);padding-top:var(--pbx-sp-6)}}.customer-app .pbx-home *{box-sizing:border-box}.customer-app .pbx-home img{max-width:100%;display:block}.customer-app .pbx-home button{min-height:0;min-width:0}.customer-app .pbx-greeting{display:flex;flex-direction:column;gap:2px}.customer-app .pbx-greeting small{font-family:var(--pb-body);font-size:14px;font-weight:500;color:var(--pb-on-surface-variant)}.customer-app .pbx-greeting h1{margin:0;font-family:var(--pb-headline);font-weight:700;font-size:clamp(30px,9vw,40px);line-height:1.05;text-wrap:balance;color:var(--pb-on-surface)}.customer-app .pbx-greeting+.pbx-search-row{margin-top:calc(var(--pbx-sp-4) - var(--pbx-sp-8))}.customer-app .pbx-search-row{display:flex;align-items:stretch;gap:var(--pbx-sp-2);min-width:0}.customer-app .pbx-search-row+.pbx-banner{margin-top:calc(var(--pbx-sp-6) - var(--pbx-sp-8))}.customer-app .pbx-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;background:var(--pb-surface-card);border:1px solid var(--pb-outline-variant);border-radius:10px;box-shadow:var(--pbx-shadow)}.customer-app .pbx-search:focus-within{border-color:var(--pb-primary-container);box-shadow:0 0 0 3px #ff650026}.customer-app .pbx-search .material-symbols-outlined{color:var(--pb-on-surface-variant);flex:none;font-size:20px}.customer-app .pbx-search input{flex:1;min-width:0;width:100%;border:none;background:none;outline:none;font-family:var(--pb-body);font-size:15px;color:var(--pb-on-surface)}.customer-app .pbx-search input::placeholder{color:var(--pb-on-surface-variant)}.customer-app .pbx-filter-btn{flex:none;width:48px;height:48px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--pb-outline-variant)!important;border-radius:10px!important;background:var(--pb-surface-card)!important;color:var(--pb-primary)!important;box-shadow:var(--pbx-shadow)!important;cursor:pointer}.customer-app .pbx-filter-btn:hover{background:var(--pb-surface-container)!important}.customer-app .pbx-filter-btn:focus-visible,.customer-app .pbx-search input:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}.customer-app .pbx-banner{width:100%;min-width:0}.customer-app .pbx-banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;border-radius:20px;-ms-overflow-style:none;scrollbar-width:none}.customer-app .pbx-banner-track::-webkit-scrollbar{display:none}.customer-app .pbx-banner-slide{position:relative;flex:0 0 100%;width:100%;height:clamp(240px,62vw,320px);scroll-snap-align:start;border-radius:20px;overflow:hidden;background-size:cover;background-position:center 68%;display:flex;align-items:flex-end}.customer-app .pbx-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#2b211f0d,#2b211f8c 70%,#2b211fcc)}.customer-app .pbx-banner-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:var(--pbx-sp-4);width:100%;color:#fff}@media(max-width:359px){.customer-app .pbx-banner-content{padding:var(--pbx-sp-3)}}.customer-app .pbx-banner-badge{padding:3px 10px;border-radius:999px;background:#ff6500e6;color:#fff;font-family:var(--pb-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.customer-app .pbx-banner-content h2{margin:0;font-family:var(--pb-headline);font-weight:700;font-size:clamp(19px,4.4vw,26px);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:88%}.customer-app .pbx-banner-cta{align-self:flex-start;width:max-content;min-height:48px;display:flex;align-items:center;border:none!important;border-radius:999px!important;background:var(--pb-primary-container)!important;color:#fff!important;font-family:var(--pb-body);font-weight:700;font-size:14px;padding:0 22px!important;cursor:pointer;box-shadow:0 4px 14px #ff650059!important}.customer-app .pbx-banner-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:12px 0 0}.customer-app .pbx-banner-dots button{width:6px;height:6px;min-height:0;min-width:0;padding:0!important;border:none!important;border-radius:999px!important;background:var(--pb-outline-variant)!important;box-shadow:none!important}.customer-app .pbx-banner-dots button.active{width:24px;background:var(--pb-primary-container)!important}.customer-app .pbx-section{display:flex;flex-direction:column;gap:var(--pbx-sp-4);min-width:0}.customer-app .pbx-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-app .pbx-section-head h2{margin:0;font-family:var(--pb-headline);font-weight:600;font-size:clamp(19px,4.2vw,23px);color:var(--pb-on-surface)}.customer-app .pbx-link{flex:none;min-height:0;border:none!important;background:none!important;box-shadow:none!important;padding:4px 0!important;display:flex;align-items:center;gap:4px;font-family:var(--pb-body);font-weight:700!important;font-size:13px!important;color:var(--pb-primary)!important;cursor:pointer;white-space:nowrap}.customer-app .pbx-categories{display:flex;gap:var(--pbx-sp-2);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--pbx-inline-sm);padding:2px var(--pbx-sp-6) 6px 2px;-ms-overflow-style:none;scrollbar-width:none}.customer-app .pbx-categories::-webkit-scrollbar{display:none}.customer-app .pbx-category{scroll-snap-align:start;flex:0 0 auto;width:88px;min-height:96px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:11px 6px!important;border:1px solid var(--pb-outline-variant)!important;border-radius:16px!important;background:var(--pb-surface-card)!important;box-shadow:none!important;color:var(--pb-on-surface-variant)!important;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.customer-app .pbx-category-icon{flex:none;display:grid;place-items:center;width:28px;height:28px}.customer-app .pbx-category-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}.customer-app .pbx-category-label{width:100%;font-family:var(--pb-body);font-size:12px;font-weight:600;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-app .pbx-category.active{background:var(--pb-primary-container)!important;border-color:var(--pb-primary-container)!important;color:#fff!important}@media(hover:hover){.customer-app .pbx-category:not(.active):hover{background:var(--pb-surface-container)!important}}.customer-app .pbx-category:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}@media(min-width:1024px){.customer-app .pbx-categories{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));overflow-x:visible;scroll-padding-inline:0;padding:2px 0 6px;justify-items:stretch}.customer-app .pbx-category{width:auto;min-height:92px}}.customer-app .pbx-subcategories{display:flex;gap:8px;overflow-x:auto;scroll-padding-inline:var(--pbx-inline-sm);padding:0 var(--pbx-sp-6) 0 2px;margin-top:-4px;-ms-overflow-style:none;scrollbar-width:none}.customer-app .pbx-subcategories::-webkit-scrollbar{display:none}.customer-app .pbx-subcategories[hidden]{display:none}.customer-app .pbx-subcategory{flex:0 0 auto;min-height:36px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--pb-outline-variant);border-radius:999px;background:var(--pb-surface-card);box-shadow:none;color:var(--pb-on-surface-variant);font-family:var(--pb-body);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}@media(hover:hover){.customer-app .pbx-subcategory:not(.active):hover{background:var(--pb-surface-container)}}.customer-app .pbx-subcategory:not(.active):active{background:var(--pb-surface-container-high)}.customer-app .pbx-subcategory.active{background:var(--pb-primary);border-color:var(--pb-primary);color:#fff}.customer-app .pbx-subcategory:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}body.pbx-sheet-open{overflow:hidden}dialog.pbx-sheet{box-sizing:border-box;margin:auto auto 0;width:100%;max-width:640px;max-height:85dvh;border:none;border-radius:24px 24px 0 0;padding:0;padding-bottom:env(safe-area-inset-bottom);background:#fffcf8;color:var(--pb-on-surface);display:flex;flex-direction:column}dialog.pbx-sheet::backdrop{background:#00000059;backdrop-filter:blur(2px)}.pbx-sheet-header{flex:none;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;background:#fffcf8;border-bottom:1px solid var(--pb-outline-variant)}.pbx-sheet-header h2{margin:0;font-family:var(--pb-headline);font-weight:700;font-size:clamp(24px,5vw,28px);line-height:1.15;color:var(--pb-on-surface)}.pbx-sheet-header p{margin:2px 0 0;font-family:var(--pb-body);font-size:13px;color:var(--pb-on-surface-variant)}.pbx-sheet-close{flex:none;width:44px;height:44px;min-height:0;padding:0;display:grid;place-items:center;border:1px solid var(--pb-outline-variant);border-radius:999px;background:var(--pb-surface);color:var(--pb-primary);cursor:pointer}.pbx-sheet-close .material-symbols-outlined{font-size:22px}@media(hover:hover){.pbx-sheet-close:hover{background:var(--pb-surface-container)}}.pbx-sheet-close:active{background:var(--pb-surface-container-high)}.pbx-sheet-close:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}.pbx-sheet-search{flex:none;display:flex;align-items:center;gap:8px;margin:16px 20px 0;padding:0 14px;height:48px;border:1px solid var(--pb-outline-variant);border-radius:12px;background:var(--pb-surface)}.pbx-sheet-search:focus-within{border-color:var(--pb-primary-container)}.pbx-sheet-search .material-symbols-outlined{color:var(--pb-on-surface-variant);font-size:20px}.pbx-sheet-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--pb-body);font-size:14px;color:var(--pb-on-surface)}.pbx-sheet-clear{flex:none;width:28px;height:28px;min-height:0;padding:0;display:grid;place-items:center;border:none;border-radius:999px;background:var(--pb-surface-container);color:var(--pb-on-surface-variant);cursor:pointer}.pbx-sheet-clear .material-symbols-outlined{font-size:16px}.pbx-sheet-clear:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}.pbx-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:12px 20px 24px}.pbx-sheet-family{margin-bottom:10px}.pbx-sheet-family[hidden]{display:none}.pbx-group-header{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px;border:none;border-radius:10px;background:none;box-shadow:none;color:var(--pb-on-surface);cursor:pointer;text-align:left}@media(hover:hover){.pbx-group-header:hover{background:var(--pb-surface-container)}}.pbx-group-header:active{background:var(--pb-surface-container-high)}.pbx-group-header-text{font-family:var(--pb-body);font-size:14px;font-weight:700}.pbx-group-header-text b{font-weight:600;color:var(--pb-on-surface-variant)}.pbx-group-chevron{color:var(--pb-on-surface-variant);transition:transform .15s}.pbx-group-header[aria-expanded=true] .pbx-group-chevron{transform:rotate(180deg)}.pbx-group-header:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}.pbx-sheet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:10px}.pbx-sheet-grid[hidden]{display:none}.pbx-sheet-item{min-height:48px;display:flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--pb-outline-variant);border-radius:12px;background:#fff;box-shadow:none;color:var(--pb-on-surface);font-family:var(--pb-body);font-size:13px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}@media(hover:hover){.pbx-sheet-item:not(.active):hover{background:var(--pb-surface-container);border-color:var(--pb-primary)}}.pbx-sheet-item.active{background:var(--pb-primary);border-color:var(--pb-primary);color:#fff}.pbx-sheet-item-check{font-size:16px}.pbx-sheet-item:focus-visible{outline:2px solid var(--pb-primary-container);outline-offset:2px}.pbx-sheet-item[hidden]{display:none}.pbx-sheet-empty{margin:24px 0;text-align:center;font-family:var(--pb-body);font-size:14px;color:var(--pb-on-surface-variant)}.pbx-sheet-empty[hidden]{display:none}@media(min-width:768px){dialog.pbx-sheet{margin:auto;border-radius:20px;max-height:80vh}.pbx-sheet-grid{grid-template-columns:repeat(3,1fr)}}.customer-app .pbx-promo-grid{display:grid;grid-template-columns:1fr;gap:var(--pbx-sp-3)}@media(min-width:640px){.customer-app .pbx-promo-grid{grid-template-columns:repeat(2,1fr)}}.customer-app .pbx-promo-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--pb-secondary-container);border:none!important;box-shadow:none!important;cursor:pointer;text-align:left;min-width:0}.customer-app .pbx-promo-card img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:none}.customer-app .pbx-promo-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;font-size:24px;border-radius:12px;background:#ffffff80}.customer-app .pbx-promo-body{min-width:0}.customer-app .pbx-promo-body h3{margin:0 0 2px;font-family:var(--pb-headline);font-weight:600;font-size:15px;color:var(--pb-on-secondary-container);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app .pbx-promo-body p{margin:0;font-family:var(--pb-body);font-size:12px;color:var(--pb-on-secondary-container);opacity:.8}.customer-app .pbx-promo-cta{display:inline-block;margin-top:4px;font-family:var(--pb-body);font-size:12px;font-weight:700;color:var(--pb-primary);text-decoration:underline}.customer-app .pbx-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--pbx-sp-3);min-width:0}@media(max-width:389px){.customer-app .pbx-product-grid{grid-template-columns:1fr}}@media(min-width:768px){.customer-app .pbx-product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.customer-app .pbx-product-grid{grid-template-columns:repeat(4,1fr);gap:var(--pbx-sp-4)}}.customer-app .pbx-product-card{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--pb-surface-card);border:1px solid var(--pb-outline-variant);border-radius:16px;box-shadow:var(--pbx-shadow);overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .15s}.customer-app .pbx-product-card:hover{box-shadow:var(--pbx-shadow-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.customer-app .pbx-product-card{transition:none}.customer-app .pbx-product-card:hover{transform:none}}.customer-app .pbx-product-media{position:relative;width:100%;aspect-ratio:4/3;background:var(--pb-surface-container)}.customer-app .pbx-product-media img{width:100%;height:100%;object-fit:cover}.customer-app .pbx-product-media-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--pb-primary)}.customer-app .pbx-product-media-fallback svg{width:38%;max-width:64px}.customer-app .pbx-product-badge{position:absolute;left:8px;top:8px;max-width:calc(100% - 48px);padding:4px 9px;border-radius:999px;background:#2b211fb8;color:#fff;font-family:var(--pb-body);font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app .pbx-product-fav{position:absolute;right:8px;top:8px;width:32px;height:32px;min-height:0;padding:0;display:grid!important;place-items:center;border:none!important;border-radius:999px!important;background:#ffffffeb!important;color:var(--pb-on-surface-variant)!important;box-shadow:0 2px 6px #00000026!important;cursor:pointer}.customer-app .pbx-product-fav .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:16px}.customer-app .pbx-product-fav.active{color:var(--pb-tertiary)!important}.customer-app .pbx-product-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:10px 12px 12px;min-width:0}.customer-app .pbx-product-body h3{margin:0;font-family:var(--pb-body);font-weight:600;font-size:15px;line-height:1.3;color:var(--pb-on-surface);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-app .pbx-product-body p{margin:0;font-family:var(--pb-body);font-size:13px;line-height:1.4;color:var(--pb-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36.4px}.customer-app .pbx-product-footer{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-app .pbx-product-price{display:flex;flex-direction:column;min-width:0;line-height:1.2}.customer-app .pbx-product-price strong{font-family:var(--pb-headline);font-weight:700;font-size:15px;color:var(--pb-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app .pbx-product-price small{font-family:var(--pb-body);font-size:13px;color:var(--pb-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app .pbx-product-add{flex:none;width:36px;height:36px;min-height:0;padding:0;display:grid!important;place-items:center;border:none!important;border-radius:999px!important;background:var(--pb-primary-container)!important;color:#fff!important;box-shadow:0 3px 10px #ff650059!important;cursor:pointer}.customer-app .pbx-product-add:disabled{opacity:.5;box-shadow:none!important}.customer-app .pbx-product-add .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:20px}.customer-app .pbx-qty-pill{flex:none;display:flex;align-items:center;gap:2px;background:var(--pb-surface-container-high);border-radius:999px;padding:2px}.customer-app .pbx-qty-pill button{width:28px;height:28px;min-height:0;padding:0;display:grid!important;place-items:center;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:999px!important;color:var(--pb-on-surface)!important;cursor:pointer}.customer-app .pbx-qty-pill output{min-width:16px;text-align:center;font-family:var(--pb-headline);font-weight:600;font-size:13px}.customer-app .pbx-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-family:var(--pb-body);font-size:13px;color:var(--pb-on-surface-variant)}.customer-app .pbx-pagination button{width:36px;height:36px;min-height:0;padding:0;display:grid!important;place-items:center;border:1px solid var(--pb-outline-variant)!important;border-radius:10px!important;background:var(--pb-surface-card)!important;color:var(--pb-on-surface)!important;font-size:16px!important;box-shadow:none!important;cursor:pointer}.customer-app .pbx-pagination button:disabled{opacity:.4}.customer-app .pbx-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--pbx-sp-3);min-width:0}.customer-app .pbx-recent-card{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--pb-outline-variant);border-radius:14px;background:var(--pb-surface-card);box-shadow:var(--pbx-shadow);cursor:pointer}.customer-app .pbx-recent-photos{display:flex;flex:none}.customer-app .pbx-recent-photos span{width:34px;height:34px;border-radius:10px;overflow:hidden;background:var(--pb-surface-container);margin-left:-10px;border:2px solid var(--pb-surface-card)}.customer-app .pbx-recent-photos span:first-child{margin-left:0}.customer-app .pbx-recent-photos img{width:100%;height:100%;object-fit:cover}.customer-app .pbx-recent-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.customer-app .pbx-recent-info strong{font-family:var(--pb-body);font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pb-on-surface)}.customer-app .pbx-recent-info small{font-family:var(--pb-body);font-size:12px;color:var(--pb-on-surface-variant)}@media(min-width:900px){.customer-app.pb-shell .customer-checkout-layout{max-width:900px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:24px!important;align-items:start!important}.customer-app.pb-shell .customer-checkout-layout .checkout-header,.customer-app.pb-shell .customer-checkout-layout .checkout-status{grid-column:1/-1!important}.customer-app.pb-shell .customer-checkout-layout .checkout-order-summary{grid-column:1!important;position:sticky!important;top:24px!important}.customer-app.pb-shell .customer-checkout-layout .customer-payment-card{grid-column:2!important;grid-row:3!important;margin:0!important;max-width:none!important}}.customer-app.pb-shell .checkout-order-summary{display:flex!important;align-items:center!important;gap:18px!important;padding:22px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 26px #441c1314!important}.customer-app.pb-shell .checkout-order-summary>div{display:flex!important;flex:none!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;border-radius:14px!important;overflow:hidden!important;background:var(--pb-surface-container,#f6ece3)!important}.customer-app.pb-shell .checkout-order-summary img,.customer-app.pb-shell .checkout-order-summary svg{width:52px!important;height:52px!important;object-fit:contain!important;margin:0!important}.customer-app.pb-shell .checkout-order-summary p{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;margin:0!important;min-width:0!important}.customer-app.pb-shell .checkout-order-summary p strong{font-family:var(--pb-headline,inherit)!important;font-size:17px!important;font-weight:700!important;color:var(--pb-on-surface,#2B211F)!important}.customer-app.pb-shell .checkout-order-summary p span{margin:0!important;font-size:13px!important;color:var(--pb-on-surface-variant,#6B5A54)!important}.customer-app.pb-shell .checkout-order-summary p b{margin-top:2px!important;font-size:21px!important;font-weight:800!important;color:var(--pb-primary,#7a0000)!important}@media(min-width:900px){.customer-app.pb-shell .checkout-status{padding:16px 18px!important;border-radius:14px!important;font-size:13px!important}.customer-app.pb-shell .customer-payment-card{border-radius:18px!important;box-shadow:0 10px 26px #441c1314!important}.customer-app.pb-shell .customer-payment-card>h3{font-size:19px!important}.customer-app.pb-shell .customer-payment-card>p{color:var(--pb-on-surface-variant,#6B5A54)!important}}.customer-app .pbx-badge{flex:none;padding:4px 10px;border-radius:999px;background:var(--pb-surface-container);font-family:var(--pb-body);font-size:11px;font-weight:700;color:var(--pb-on-surface-variant)}.customer-app.pb-shell .checkout-steps-intro{margin:0 0 4px;color:var(--pb-on-surface-variant,#6B5A54);font-size:13px}.customer-app.pb-shell .checkout-step{margin:0 0 12px;border:1px solid var(--pb-outline-variant,#E7D8CE);border-radius:14px;background:#fff;overflow:hidden}.customer-app.pb-shell .checkout-step:last-of-type{margin-bottom:0}.customer-app.pb-shell .checkout-step-summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;font-weight:700;font-size:15px;color:var(--pb-on-surface,#2B211F)}.customer-app.pb-shell .checkout-step-summary::-webkit-details-marker{display:none}.customer-app.pb-shell .checkout-step-summary:after{content:"\2304";margin-left:auto;font-size:16px;color:var(--pb-on-surface-variant,#6B5A54);transition:transform .2s ease}.customer-app.pb-shell .checkout-step[open]>.checkout-step-summary:after{transform:rotate(180deg)}.customer-app.pb-shell .checkout-step-summary i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:999px;background:var(--pb-surface-container,#f6ece3);color:var(--pb-primary,#7a0000);font-style:normal;font-size:13px;font-weight:800}.customer-app.pb-shell .checkout-step[open]>.checkout-step-summary i{background:var(--pb-primary,#7a0000);color:#fff}.customer-app.pb-shell .checkout-step-body{padding:4px 18px 20px;display:flex;flex-direction:column;gap:14px}.customer-app.pb-shell .checkout-step .payment-method-list-label{margin:0}.customer-app.pb-shell .checkout-progress{margin:0 0 18px}.customer-app.pb-shell .checkout-progress-track{position:relative;height:6px;border-radius:999px;background:var(--pb-outline-variant,#E7D8CE);overflow:hidden}.customer-app.pb-shell .checkout-progress-track i{position:absolute;inset:0 auto 0 0;width:33%;border-radius:999px;background:var(--pb-primary,#7a0000);transition:width .25s ease}.customer-app.pb-shell .checkout-progress-labels{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.customer-app.pb-shell .checkout-progress-labels button{flex:1 1 0;min-width:0;padding:0;border:none;background:transparent;box-shadow:none!important;color:var(--pb-on-surface-variant,#6B5A54);cursor:pointer;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-app.pb-shell .checkout-progress-labels button:last-child{text-align:right}.customer-app.pb-shell .checkout-progress-labels button:nth-child(2){text-align:center}.customer-app.pb-shell .checkout-progress-labels button.active{color:var(--pb-primary,#7a0000);font-weight:800}.customer-app.pb-shell .checkout-progress-labels button.done{color:#0b6738}@media(max-width:480px){.customer-app.pb-shell .checkout-progress-labels button{font-size:10.5px}}.customer-app.pb-shell .checkout-header{padding-bottom:4px!important}.customer-app.pb-shell .checkout-header h2{font-size:19px!important;margin:0!important}.customer-app.pb-shell .checkout-header p{margin:2px 0 0!important;font-size:12px!important}.customer-app.pb-shell .checkout-status{padding:10px 14px!important;min-height:0!important;font-size:12px!important}.customer-app.pb-shell .customer-bank-options{margin:6px 0!important;padding:10px!important}.customer-app.pb-shell .customer-bank-options-head{margin-bottom:6px!important;font-size:12px!important}.customer-app.pb-shell .customer-bank-options-head strong{font-size:12px!important}.customer-app.pb-shell .customer-bank-card{padding:8px!important;gap:8px!important}.customer-app.pb-shell .customer-bank-card img{width:72px!important;height:72px!important}.customer-app.pb-shell .customer-bank-card h4{margin:0 22px 3px 0!important;font-size:13px!important}.customer-app.pb-shell .bank-option-label{top:6px!important;right:6px!important;padding:2px 5px!important;font-size:.58rem!important}.customer-app.pb-shell .customer-bank-card p{margin:0!important;font-size:11px!important;line-height:1.25!important}.customer-app.pb-shell .payment-method-card{padding:12px 14px!important}.customer-app.pb-shell .checkout-step-body label{gap:4px!important}.customer-app.pb-shell .checkout-step-body label small,.customer-app.pb-shell .checkout-step-body label>span{font-size:11px!important}.payment-method-status{font-weight:700;letter-spacing:.02em}.payment-method-status.is-active{color:var(--success)}.payment-method-status.is-inactive{color:var(--danger)}
