/* Customer presentation only. Keep admin, pricing, validation and order transport intact. */
body.alreem-native{
 --text:#303556;--brand:#303556;--brand-light:#414968;--red-light:#f3f4f8;
 --gold-light:#fff3d6;--accent:#F5B640;--accent-soft:#fff3d6;
 --green-dark:#303556;--teal:#303556;--surface:#fff;--surface-soft:#f3f4f8;
 --cart-bg:#303556;--cart-shadow:0 8px 24px #30355626;--overlay:#171b35b3;
 --cta-light:#ffe0a0;--shadow:0 4px 18px #3035560d;
}
/* One action hierarchy across account, checkout, messages, popups and tracking. */
.alreem-native :is(.btn-do-register,.btn-submit-rating,.btn-popup-ok,.btn-closed-ok,.btn-trk-sm,.btn-reorder,#apkDownloadBtn,#msgSendBox button,#sucGuestCard button,#birthdayBanner button,#abAddBtn){
 background:#F5B640!important;color:#303556!important;border:0!important;
 border-radius:18px!important;min-height:46px;font-weight:800;box-shadow:none;
 transition:background .18s,transform .18s;
}
.alreem-native :is(.btn-account-secondary,.btn-guest-mode,.btn-skip,.btn-back,.btn-home,.checkout-extra-button){
 background:#f3f4f8!important;color:#303556!important;border:1px solid #e4e6ed!important;
 border-radius:18px!important;min-height:46px;font-weight:700;box-shadow:none;
}
.alreem-native :is(.btn-do-register,.btn-primary,.btn-account-secondary,.btn-guest-mode,.btn-submit-rating,.btn-reorder,#msgSendBox button):active{transform:scale(.98)}
.alreem-native button:disabled{transform:none;opacity:.55}
/* Inline colours originate in the legacy customer renderer. Scoped overrides also
   follow the renderer's active-tab changes without replacing its handlers. */
.alreem-native :is(button,a,div)[style*="background:#f97316"],
.alreem-native :is(button,a,div)[style*="background: #f97316"],
.alreem-native [id^="ptab-btn-"][style*="rgb(249, 115, 22)"]{
 background:#F5B640!important;color:#303556!important;border-color:#F5B640!important;
}
.alreem-native button[style*="color:#f97316"],.alreem-native button[style*="color: #f97316"]{color:#F5B640!important;border-color:#F5B640!important}
.alreem-native .profile-section-card{border:1px solid #e4e6ed;border-radius:24px;box-shadow:none;background:#fff}
.alreem-native .profile-section-card[style*="linear-gradient"]{background:#303556!important;border-color:#303556;color:#fff!important}
.alreem-native #profileHeaderPhone{color:#dddfe9!important}
.alreem-native .profile-section-card h4{color:#303556;font-size:15px}
.alreem-native #profilePage [id^="ptab-btn-"]{min-height:48px;font-size:14px}
.alreem-native #profilePage [id^="ptab-btn-"][style*="rgb(241, 245, 249)"],
.alreem-native #profilePage [id^="ptab-btn-"][style*="#f1f5f9"]{background:#f3f4f8!important;color:#797b89!important}
.alreem-native :is(.loyalty-card,.loyalty-card-profile,.loyalty-redeem-wrap){background:#fff3d6;border:1px solid #f0d8a4;border-radius:24px;box-shadow:none;color:#303556}
.alreem-native :is(.loyalty-header,.loyalty-value-num,.loyalty-divider,.loyalty-redeem-hdr){color:#303556}
.alreem-native :is(#birthdayBanner,#birthdayDiscountBanner,#sucEarnedPoints,#accountExistsNotice,#adminCustomerNotice,.addr-highlight-box,.notif-denied-hint,.busy-checkout-banner){
 background:#fff3d6!important;border-color:#f0d8a4!important;border-radius:20px;color:#303556!important;
}
.alreem-native :is(#birthdayBanner,#birthdayDiscountBanner,#adminCustomerNotice) [style*="color:"]{color:#303556!important}
.alreem-native :is(.addr-highlight-label,.addr-hint){color:#303556}
.alreem-native :is(.ab-addr-card,.pickup-location-card,.reflect-info,.msg-item,.admin-msg-box,.oh-card,.pizza-choice-ingredients){background:#f3f4f8;border:1px solid #e4e6ed;border-radius:20px;box-shadow:none}
.alreem-native .ab-addr-card.is-default{background:#fff3d6;border-color:#F5B640}
.alreem-native :is(.pickup-loc-title,.pickup-loc-addr,.reflect-number,.oh-total,.sum-total,.item-rating-name,.account-form-title){color:#303556}
.alreem-native :is(.btn-whatsapp,.btn-whatsapp-sm,.forgot-password-whatsapp){background:#303556;color:#fff;border-radius:18px;min-height:44px;box-shadow:none}
.alreem-native :is(.toggle-slider){background:#dfe1e9}
.alreem-native input:checked+.toggle-slider{background:#303556}
.alreem-native input[type="checkbox"],.alreem-native input[type="radio"]{accent-color:#303556}
.alreem-native input[type="range"]{accent-color:#303556}
.alreem-native .form-inp{background:#f8f9fc;border-color:#e4e6ed}
.alreem-native :is(.form-inp,select,textarea):focus{border-color:#303556;box-shadow:0 0 0 3px #30355612}
.alreem-native :is(.form-label,.account-choice-copy){color:#303556}
.alreem-native :is(.account-field-hint,.birthday-hint,.notif-toggle-text){color:#797b89;line-height:1.8}
.alreem-native .register-overlay,.alreem-native .popup-overlay,.alreem-native .closed-popup-overlay{background:#171b35b3;backdrop-filter:blur(4px)}
.alreem-native .register-sheet{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;margin:12px;border-radius:28px;padding-bottom:24px}
.alreem-native .register-logo-row h2{color:#303556;font-size:21px}
.alreem-native :is(.popup-sheet,.closed-popup-card){border-radius:28px;color:#303556}
.alreem-native :is(#ordersTab_active,#ordersTab_past){min-height:48px;border-radius:16px;background:#f3f4f8!important;color:#797b89!important;border:1px solid #e4e6ed!important}
.alreem-native :is(#ordersTab_active,#ordersTab_past).active-tab{background:#303556!important;color:#F5B640!important;border-color:#303556!important}
.alreem-native .checkout-extra-button[aria-expanded="true"]{background:#303556!important;color:#F5B640!important;border-color:#303556!important}
.alreem-native .account-legal-links a{color:#303556}
.alreem-native #msgBadge{background:#F5B640!important;color:#303556!important}
.alreem-native #apkDownloadCard{background:#303556!important;border-color:#F5B640!important;border-radius:24px!important}
.alreem-native #apkDownloadCard>div>div:first-child{color:#F5B640!important}
.alreem-native #sucGuestCard{background:#f3f4f8!important;color:#303556!important;border-color:#e4e6ed!important;border-radius:20px!important}
.alreem-native #checkoutPage button[onclick="_backToCart()"]{background:#f3f4f8!important;color:#303556!important;border-color:#e4e6ed!important;border-radius:18px!important;min-height:48px;box-shadow:none!important}
.alreem-native .status-notif{background:#303556;color:#fff;border:1px solid #F5B640;border-radius:22px}
.alreem-native .item-star.active{color:#F5B640}
.alreem-native .trk-timeline-dot:not(.trk-cancelled){background:#303556;color:#F5B640}
.alreem-native #adminMsgPopupOverlay{background:#171b35b3!important;backdrop-filter:blur(4px)}
.alreem-native #adminMsgPopupOverlay>div{background:#303556!important;border-color:#F5B640!important;border-radius:28px!important}
.alreem-native #adminMsgPopupOverlay [style*="color:#FF6B35"]{color:#F5B640!important}
.alreem-native :is(#adminMsgDismissBtn,button[onclick^="_applyWalletCoupon"],button[onclick="_shareAddrLocation()"],button[onclick="_useLastAddrLocation()"]){background:#F5B640!important;color:#303556!important;border:0!important;border-radius:18px!important;min-height:46px;font-weight:700}
.alreem-native :is(button[onclick^="openOrderTracking"],button[onclick^="_openAddrModal"],button[onclick^="_setDefaultAddr"]){background:#f3f4f8!important;color:#303556!important;border-color:#e4e6ed!important;border-radius:14px!important;min-height:44px;font-weight:700}
.alreem-native button[onclick^="_deleteAddrFromBook"]{min-height:44px;border-radius:14px!important}
.alreem-native #walletList>div[style*="border:1.5px dashed"]{background:#f3f4f8!important;border-color:#e4e6ed!important;border-radius:20px!important}
.alreem-native #walletList [style*="color:#0369a1"]{background:#fff3d6!important;color:#303556!important;border-radius:10px!important}
.alreem-native #ptab-msgs [style*="background:#fff7ed"],.alreem-native #ptab-msgs [style*="background: rgb(255, 247, 237)"]{background:#fff3d6!important;border-color:#f0d8a4!important;border-radius:20px!important}
.alreem-native #ptab-msgs [style*="background:#ef4444"]{background:#F5B640!important;color:#303556!important}
.alreem-native .step-item[style*="background: rgb(255, 247, 237)"]{background:#fff3d6!important;border-color:#F5B640!important}
/* Keep destructive account actions and actual errors visibly red. */
.alreem-native :is(#accountDeletionCard,#accountDeletionModal) button{min-height:46px;border-radius:18px!important}
.alreem-native button[onclick="logoutCustomer()"]{background:#f3f4f8!important;border-color:#e4e6ed!important;color:#303556!important;border-radius:18px!important;min-height:48px}
@media(prefers-reduced-motion:reduce){.alreem-native button{transition:none}}
