:root{--bg:#070b18;--panel:#111a2c;--panel2:#0c1424;--text:#eef3ff;--muted:#9aa7bd;--line:#22304a;--primary:#ff4f0a;--primary2:#ff7a18;--purple:#7c2dff;--green:#00b761;--red:#ef4444;--yellow:#f59e0b;--radius:20px;--shadow:0 18px 50px rgba(0,0,0,.35)}
html[data-theme=light]{--bg:#f6f7fb;--panel:#ffffff;--panel2:#f8fafc;--text:#111827;--muted:#667085;--line:#e5e7eb;--shadow:0 12px 32px rgba(16,24,40,.08)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(124,45,255,.14),transparent 35%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:14px;padding:13px 15px;outline:none}textarea{min-height:90px}label{display:block;color:var(--muted);font-size:.92rem}label input,label textarea,label select{margin-top:7px}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:13px 18px;background:#243149;color:var(--text);font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 10px 30px rgba(255,79,10,.25)}.btn.purple{background:linear-gradient(135deg,#5b21d8,var(--purple))}.btn.success{background:linear-gradient(135deg,#059669,var(--green))}.btn.danger{background:#7f1d1d;color:#fecaca}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn.block{width:100%}.btn.small{padding:8px 13px;border-radius:10px}.alert{padding:14px 18px;border-radius:14px;margin:12px 0}.alert.success{background:rgba(0,183,97,.14);border:1px solid rgba(0,183,97,.35)}.alert.error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#1f2a44;color:var(--text);font-weight:800;font-size:.78rem}.pill.ok,.pill.sucesso{background:rgba(0,183,97,.16);color:#22c55e}.pill.warn,.pill.alerta{background:rgba(245,158,11,.16);color:#f59e0b}.pill.erro{background:rgba(239,68,68,.16);color:#ef4444}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span2{grid-column:1/-1}.card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.page-title{margin-bottom:24px}.page-title h1{font-size:34px;line-height:1.05;margin:0 0 8px}.page-title p{margin:0;color:var(--muted)}
.auth-body{min-height:100vh;background:radial-gradient(circle at 20% 70%,rgba(255,79,10,.18),transparent 25%),radial-gradient(circle at 80% 50%,rgba(255,79,10,.12),transparent 20%),#070b18}.login-screen,.installer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px}.auth-card{width:min(470px,94vw);background:rgba(17,26,44,.88);border:1px solid #263653;border-radius:28px;padding:34px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.auth-card.wide{width:min(900px,96vw)}.auth-card h1{font-size:34px;margin:18px 0 8px;text-align:center}.auth-card p{text-align:center;color:var(--muted)}.auth-card form{display:grid;gap:14px}.brand.big{text-align:center;font-size:28px}.brand span{color:var(--primary)}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.quick a{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);text-align:center;color:var(--muted)}.muted-link,.safe{display:block;text-align:center;color:var(--muted);margin-top:14px}.safe{font-size:.85rem}
.admin-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0d1628,#08101e);border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{font-size:22px;font-weight:900;display:flex;align-items:center;gap:10px}.sidebar .brand small{display:block;font-size:10px;color:var(--muted);font-weight:600}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:12px;align-items:center;color:#c8d2e5;padding:12px 14px;border-radius:12px;font-weight:700;font-size:14px}.sidebar nav a.active{background:linear-gradient(135deg,var(--primary),#ff6a00);color:white}.store-btn,.logout{margin-top:auto;background:var(--primary);padding:14px;border-radius:14px;text-align:center;font-weight:900}.logout{margin-top:0;background:#1d293e}.admin-main{padding:30px;overflow:hidden}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.stats b{font-size:30px;display:block}.stats small{color:var(--muted)}.stats.mini{grid-template-columns:repeat(2,1fr);margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-form input{min-width:170px}.check{display:flex!important;align-items:center;gap:10px;color:var(--text)}.check input{width:auto;margin:0}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.hours-grid>div{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr 90px 90px;gap:8px;align-items:center}.list-grid,.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px}.product-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:18px}.product-admin{display:flex;gap:14px}.product-admin img{width:92px;height:92px;object-fit:cover;border-radius:16px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.log-filters,.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.chip{background:var(--panel2);border:1px solid var(--line);padding:10px 14px;border-radius:12px;color:var(--text);cursor:pointer}.chip.active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px rgba(255,79,10,.15)}
.orders-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:18px}.order-card{background:var(--panel2);border:1px solid var(--line);border-radius:18px;padding:16px}.order-card h3{margin:0 0 8px}.order-card ul{padding-left:18px}.kds-controls{display:flex;gap:10px;margin-bottom:16px}.kds-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kds-col{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:18px;padding:12px;min-height:500px}.kds-col h2{border-bottom:2px solid var(--primary);padding-bottom:10px}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.table-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px}.table-card .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.table-card .metrics small{display:block;color:var(--muted)}.table-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-limpa{color:#22c55e}.status-ocupada{color:#f97316}.status-aguardando_conta{color:#f59e0b}.status-pagou{color:#22c55e}.qr-layout{display:grid;grid-template-columns:430px 1fr;gap:20px}.qr-preview{text-align:center}.qr-preview #qrBox{background:white;padding:18px;border-radius:20px;display:inline-block;margin:10px auto}.qr-preview input{font-size:13px}.qr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px}.qr-list .card{text-align:center}.chat-box{height:360px;background:var(--panel2);border:1px solid var(--line);border-radius:18px;padding:18px;overflow:auto;margin-bottom:12px}.chat-box .bot,.chat-box .user{padding:12px 14px;border-radius:14px;width:max-content;max-width:85%;background:#22304a}.chat-box .user{margin-left:auto;background:var(--primary)}.quick-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.quick-panels .card{font-size:22px;font-weight:900}.pdv{display:grid;grid-template-columns:1fr 360px;gap:20px}.search-big{font-size:18px;margin-bottom:16px}.pdv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.pdv-item{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px;color:var(--text);cursor:pointer}.pdv-item img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:14px}.pdv-item strong{display:block;color:var(--primary)}.pdv-cart{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px;position:sticky;top:20px;height:max-content}
.ifood-menu{max-width:860px;margin:0 auto;min-height:100vh;background:var(--menu-bg,#fff);color:var(--menu-text,#111);padding-bottom:120px}.menu-body{background:#f6f6f6}.theme-dark .ifood-menu,.tpl-premium_dark .ifood-menu{--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}.theme-light .ifood-menu,.tpl-ifood_pizza .ifood-menu,.tpl-clean_market .ifood-menu{--menu-bg:#fff;--menu-text:#181818;--menu-muted:#6b7280;--menu-card:#fff;--menu-line:#eee}.tpl-ifood_pizza{--primary:#ea1d2c}.tpl-clean_market{--primary:#00a86b}.menu-hero{position:relative}.hero-img{width:100%;height:250px;object-fit:cover;display:block;filter:brightness(.65)}.hero-actions{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between}.hero-actions button{width:46px;height:46px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:white;font-size:20px}.store-card{margin:-50px 24px 20px;background:var(--menu-card);border:1px solid var(--menu-line);border-radius:28px;padding:24px;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.12)}.store-card .logo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-top:-74px;border:5px solid var(--menu-card);background:white}.store-card h1{margin:8px 0 4px;font-size:30px}.store-card p{color:var(--menu-muted);margin:0}.meta{display:flex;justify-content:center;gap:8px;color:var(--menu-muted);margin:12px 0}.meta .ok{color:#00b761;font-weight:900}.menu-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.search-row{padding:0 24px 14px}.search-row input{border-radius:24px;background:#f2f3f5;color:#111;border:0}.theme-dark .search-row input,.tpl-premium_dark .search-row input{background:#101a2f;color:white;border:1px solid var(--menu-line)}.coupon-strip{display:flex;gap:12px;overflow:auto;padding:0 24px 16px}.coupon-strip button{min-width:170px;background:#f6fff9;border:1px solid #e0f5e9;border-radius:16px;color:#111;padding:12px;text-align:left}.coupon-strip small{display:block;color:#777}.cat-tabs{display:flex;gap:10px;overflow:auto;padding:0 24px 16px;position:sticky;top:0;background:var(--menu-bg);z-index:3}.cat-tabs a{white-space:nowrap;border:1px solid var(--menu-line);padding:10px 16px;border-radius:999px}.cat-tabs a.active{background:var(--primary);color:white;border-color:var(--primary)}.repeat-order{margin:0 24px 20px;background:linear-gradient(90deg,#7c2dff,#9c27ff);color:white;border-radius:18px;text-align:center;padding:14px;font-weight:900}.products-list{padding:0 24px}.products-list h2{font-size:22px;margin:24px 0 12px}.menu-product{display:grid;grid-template-columns:1fr 130px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--menu-line);cursor:pointer}.menu-product h3{font-size:21px;margin:0 0 6px}.menu-product p{color:var(--menu-muted);margin:0 0 8px}.menu-product strong{font-size:20px;display:inline-block;margin-right:8px}.menu-product del{color:#999}.menu-product small{display:block;color:var(--menu-muted);margin-top:4px}.menu-product img{width:130px;height:130px;object-fit:cover;border-radius:18px}.badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.badges span{font-size:12px;background:#eefbf4;color:#008c4a;border-radius:999px;padding:4px 8px}.floating-cart{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(820px,calc(100% - 24px));background:linear-gradient(90deg,#21103a,#5416c9);color:white;border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:14px;display:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:20}.floating-cart.show{display:grid}.floating-cart button{background:var(--primary);color:white;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.install-pwa{position:fixed;right:18px;bottom:95px;background:#111;color:white;border:0;border-radius:999px;padding:12px 16px;z-index:12}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal.hidden{display:none}.sheet{width:min(760px,100%);max-height:92vh;overflow:auto;background:#111a2c;color:#f8fafc;border:1px solid #2c3955;border-radius:32px 32px 0 0;padding:28px;box-shadow:0 -20px 60px rgba(0,0,0,.5)}.sheet.light{background:white;color:#111}.product-sheet .top{display:grid;grid-template-columns:160px 1fr auto;gap:22px;align-items:start}.product-sheet img{width:160px;height:160px;object-fit:cover;border-radius:22px}.close{background:#243149;color:white;border:0;border-radius:50%;width:44px;height:44px}.option-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #2c3955;border-radius:18px;padding:14px;margin:10px 0}.qty-add{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;margin-top:18px}.qty{display:flex;align-items:center;justify-content:space-around;border:1px solid #42506d;border-radius:18px;padding:8px}.qty button{border:0;border-radius:50%;width:42px;height:42px;background:#22304a;color:white;font-size:24px}.add-btn{background:linear-gradient(135deg,var(--primary),var(--primary2));color:white;border:0;border-radius:18px;padding:18px;font-size:22px;font-weight:900}.checkout-sheet{padding-bottom:30px}.checkout-item{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:#101a2f;border:1px solid #2c3955;border-radius:20px;padding:14px;margin:12px 0}.checkout-item img{width:90px;height:90px;object-fit:cover;border-radius:16px}.receive-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.receive-tabs button,.pay-tabs button{border:1px solid #2c3955;background:#101a2f;color:white;border-radius:14px;padding:14px}.receive-tabs button.active,.pay-tabs button.active{border-color:var(--primary);color:var(--primary)}.pay-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkout-total{background:#101a2f;border:1px solid #2c3955;border-radius:20px;padding:16px;margin:14px 0}.checkout-total div{display:flex;justify-content:space-between;margin:8px 0}.checkout-total .grand{font-size:22px;font-weight:900;color:#00d674}.status-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px}.status-card{width:min(760px,100%);background:var(--panel);border:1px solid var(--line);border-radius:30px;padding:30px;text-align:center}.status-card .big-icon{font-size:72px}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.time-grid div{background:var(--panel2);border:1px solid var(--line);padding:16px;border-radius:18px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.steps span{padding:10px;border-radius:999px;background:#1f2a44;color:#cbd5e1}.steps span.active{background:var(--primary);color:white}.back{position:fixed;top:20px;left:20px}.display-body{background:#050812;color:white}.display-screen{padding:30px}.display-screen header{display:flex;justify-content:space-between;align-items:center}.display-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.display-feature,.display-list>div{background:linear-gradient(180deg,#071b26,#06111e);border:1px solid #00b761;border-radius:28px;padding:26px;text-align:center}.display-feature span{font-size:70px}.display-feature h2{font-size:54px;color:#16f08b}.display-list{display:grid;gap:12px}.display-list>div h3{font-size:32px;margin:0;color:#16f08b}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.admin-main{padding:18px}.grid2,.form-grid,.qr-layout,.pdv,.display-grid,.kds-board{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.menu-product{grid-template-columns:1fr 110px}.menu-product img{width:110px;height:110px}.product-sheet .top{grid-template-columns:110px 1fr auto}.product-sheet img{width:110px;height:110px}.qty-add{grid-template-columns:1fr}.store-card{margin-left:14px;margin-right:14px}.products-list,.search-row,.cat-tabs,.coupon-strip{padding-left:14px;padding-right:14px}}

/* ===== v3.1 refinamento estrutural e visual ===== */
html[data-theme=light] body{background:#f7f8fb;color:#161616}html[data-theme=light] .sidebar{background:#fff;border-right:1px solid #eceef3}html[data-theme=light] .sidebar nav a{color:#2b3340}html[data-theme=light] .sidebar .brand,html[data-theme=light] .sidebar small{color:#111}html[data-theme=light] .card,html[data-theme=light] .table-card,html[data-theme=light] .order-card,html[data-theme=light] .pdv-cart,html[data-theme=light] .kds-col{background:#fff;color:#111;border-color:#e7e9ef;box-shadow:0 12px 34px rgba(15,23,42,.08)}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#fff;color:#111;border-color:#d9dde7}html[data-theme=light] .btn.ghost,html[data-theme=light] .chip{background:#fff;color:#111;border-color:#d9dde7}html[data-theme=light] .btn:not(.primary):not(.success):not(.purple):not(.danger){background:#f2f4f7;color:#111}.muted{color:var(--muted)}.wrap{flex-wrap:wrap}.error-card{border-color:#ef4444;color:#fecaca}.empty-state{text-align:center;color:var(--muted);padding:40px}.toast-saved{position:fixed;top:20px;right:20px;z-index:9999;background:#10b981;color:white;font-weight:900;padding:14px 22px;border-radius:999px;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:toastIn .25s ease}@keyframes toastIn{from{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}
.sidebar .brand{flex-wrap:wrap}.sidebar .brand small{flex-basis:100%;margin-left:34px;margin-top:-8px}.quick a:hover,.quick a.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.login-cozinha .auth-card{border-color:#f97316}.login-garcom .auth-card{border-color:#7c2dff}.login-pdv .auth-card{border-color:#00b761}.login-funcionario .auth-card{border-color:#38bdf8}.login-display .auth-card{border-color:#facc15}
.order-card{display:grid;gap:12px}.order-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted)}.order-meta span{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.order-card ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.order-card li{display:flex;justify-content:space-between;gap:10px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.order-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-foot strong{font-size:22px;color:var(--primary)}.status-pendente{background:rgba(239,68,68,.16);color:#fb7185}.status-confirmado{background:rgba(59,130,246,.16);color:#60a5fa}.status-preparando{background:rgba(245,158,11,.16);color:#f59e0b}.status-pronto,.status-chamado{background:rgba(0,183,97,.16);color:#22c55e}.status-entregue{background:rgba(16,185,129,.22);color:#34d399}.kds-board{align-items:start}.kds-col{display:grid;gap:12px}.top-actions{margin-bottom:18px}.table-card{position:relative;overflow:hidden}.table-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#22c55e,#ff8a00,#7c2dff)}.table-card .metrics{grid-template-columns:repeat(2,1fr)}.table-card .metrics b{display:block;font-size:18px}.table-actions{grid-template-columns:1fr 1fr}.table-actions .removeTable{grid-column:1/-1}.table-ocupada{border-color:rgba(249,115,22,.45)}.table-limpa{border-color:rgba(34,197,94,.35)}
.pdv{align-items:start}.pdv-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pdv-item{transition:.18s;min-height:238px}.pdv-item:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 14px 30px rgba(255,79,10,.15)}.pdv-line{display:grid;grid-template-columns:38px 1fr auto 38px;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);padding:10px;border-radius:14px;margin:8px 0}.pdv-line button{height:34px;border-radius:10px;border:0;background:var(--primary);color:#fff;font-weight:900}
/* Cardápio premium */
.menu-body{background:#f2f2f2}.ifood-menu{box-shadow:0 0 0 1px rgba(0,0,0,.05);overflow-x:hidden}.tpl-ifood_burger .ifood-menu{--menu-bg:#fff8ef;--menu-text:#20150c;--menu-muted:#705b49;--menu-card:#fff;--menu-line:#f0dfcd;--primary:#e85d04;--primary2:#ff9f1c}.tpl-ifood_pizza .ifood-menu{--menu-bg:#fff5f4;--menu-text:#240c0c;--menu-muted:#7a5454;--menu-card:#fff;--menu-line:#f4d6d4;--primary:#d90429;--primary2:#ffba08}.tpl-premium_dark .ifood-menu{--menu-bg:#070b18;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#263653;--primary:#ff6a00;--primary2:#7c2dff}.tpl-clean_market .ifood-menu{--menu-bg:#f6fff9;--menu-text:#0d1f17;--menu-muted:#527064;--menu-card:#fff;--menu-line:#d6efe1;--primary:#00a86b;--primary2:#84cc16}.theme-light .ifood-menu{--menu-bg:#fff;--menu-text:#181818;--menu-muted:#5f6672;--menu-card:#fff;--menu-line:#ededed}.theme-dark .ifood-menu{--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}.store-card{text-align:left}.store-card .logo{display:block;margin-left:auto;margin-right:auto}.store-card h1{text-align:center}.store-card>p{text-align:center}.menu-actions .btn{min-width:150px;color:#fff}.btn.attendant{background:linear-gradient(135deg,#111827,#374151);color:#fff;border:1px solid rgba(255,255,255,.18)}.theme-light .btn.attendant,.tpl-ifood_burger .btn.attendant,.tpl-ifood_pizza .btn.attendant,.tpl-clean_market .btn.attendant{background:#111827;color:#fff}.search-row input{box-shadow:0 8px 24px rgba(0,0,0,.08)}.cat-tabs{box-shadow:0 8px 20px rgba(0,0,0,.04)}.menu-product{grid-template-columns:1fr 122px;background:var(--menu-card);border:1px solid var(--menu-line);border-radius:20px;margin-bottom:12px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.menu-product:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.12)}.menu-product img{width:122px;height:122px}.repeat-order{cursor:pointer;background:linear-gradient(90deg,var(--primary),var(--primary2));box-shadow:0 12px 26px rgba(255,79,10,.22)}.floating-cart{background:linear-gradient(90deg,#1f1536,#4c1d95)}
.sheet{width:min(820px,100%);padding:24px 24px max(24px,env(safe-area-inset-bottom));}.product-sheet{background:linear-gradient(180deg,#131e33,#0c1424);color:#fff}.prod-top{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.prod-top img{width:150px;height:150px;object-fit:cover;border-radius:24px}.prod-top small{color:#fbbf24;font-weight:900}.prod-top h2{margin:4px 0;font-size:30px}.prod-top p{color:#cbd5e1}.prod-top strong{font-size:28px;color:#ff8a00}.top-close,.back-modal{background:#202b43;color:#fff;border:0;border-radius:14px;width:auto;height:auto;padding:10px 14px;margin-bottom:12px}.back-modal{margin-right:8px}.option-list{display:grid;gap:10px}.option-row{grid-template-columns:auto 1fr;cursor:pointer;background:#0b1220;color:#fff}.option-row input{width:22px;height:22px;accent-color:var(--primary)}.option-row.selected{border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,79,10,.16)}.option-row small{display:block;color:#fbbf24;margin-top:3px}.no-options{background:#0b1220;border:1px solid #263653;border-radius:14px;padding:14px}.qty-add{grid-template-columns:180px 1fr;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(17,26,44,.75),#111a2c);padding-top:14px}.add-btn{min-height:62px;white-space:normal;line-height:1.15}.qty b{font-size:24px}.checkout-sheet{background:#fff;color:#161616}.theme-dark .checkout-sheet,.tpl-premium_dark .checkout-sheet{background:#111a2c;color:#f8fafc}.checkout-sheet input,.checkout-sheet textarea{background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-sheet input,.theme-dark .checkout-sheet textarea,.tpl-premium_dark .checkout-sheet input,.tpl-premium_dark .checkout-sheet textarea{background:#0b1220;color:#fff;border-color:#2c3955}.checkout-items{display:grid;gap:10px}.checkout-item{grid-template-columns:78px 1fr auto 48px;background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-item,.tpl-premium_dark .checkout-item{background:#0b1220;color:#fff;border-color:#2c3955}.receive-tabs,.pay-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.receive-tabs button,.pay-tabs button{background:#fff;color:#111;border:1px solid #d7dce5}.theme-dark .receive-tabs button,.theme-dark .pay-tabs button,.tpl-premium_dark .receive-tabs button,.tpl-premium_dark .pay-tabs button{background:#0b1220;color:#fff;border-color:#2c3955}.receive-tabs button.active,.pay-tabs button.active{background:rgba(255,79,10,.1);border-color:var(--primary);color:var(--primary);font-weight:900}.coupon-apply{display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-msg{min-height:22px;color:#059669;font-weight:800}.checkout-total{background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-total,.tpl-premium_dark .checkout-total{background:#0b1220;color:#fff;border-color:#2c3955}.status-screen{background:radial-gradient(circle at top,#14213d,#050812 65%)}.status-card{text-align:left;display:grid;gap:18px}.status-card h1{text-align:center}.status-card .big-icon{text-align:center}.status-card>.pill{margin:auto}.status-back{background:#fff;color:#111;border-radius:999px;padding:10px 15px}.status-card .steps{position:relative}.status-card .steps span{background:#1f2937}.status-card .steps span:nth-child(1).active{background:#ef4444}.status-card .steps span:nth-child(2).active{background:#3b82f6}.status-card .steps span:nth-child(3).active{background:#f59e0b}.status-card .steps span:nth-child(4).active{background:#8b5cf6}.status-card .steps span:nth-child(5).active{background:#22c55e}.status-items p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0}.display-grid{grid-template-columns:1.15fr 1fr 1fr}.display-feature{background:radial-gradient(circle at top,rgba(22,240,139,.22),transparent 45%),linear-gradient(180deg,#071b26,#06111e)}.display-list>div{min-height:110px}.qr-layout{align-items:start}.qr-preview #qrBox img{display:block;max-width:320px;width:100%;height:auto}.qr-preview input,#qrList input{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-table-card{display:grid;gap:12px}.qr-small{background:white;border-radius:16px;padding:12px}.qr-small img{width:100%;max-width:180px}.client-panel{background:rgba(0,183,97,.08);border:1px solid rgba(0,183,97,.24);border-radius:18px;padding:15px;margin-top:14px}
@media(max-width:760px){.auth-card{padding:24px}.quick{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.orders-board,.tables-grid{grid-template-columns:1fr}.order-foot{flex-direction:column;align-items:stretch}.order-foot .btn{width:100%}.pdv-grid{grid-template-columns:repeat(2,1fr)}.pdv-item{min-height:auto}.prod-top{grid-template-columns:110px 1fr}.prod-top img{width:110px;height:110px}.prod-top h2{font-size:24px}.qty-add,.coupon-apply{grid-template-columns:1fr}.checkout-item{grid-template-columns:64px 1fr;align-items:start}.checkout-item strong,.checkout-item .btn{grid-column:2}.display-grid{grid-template-columns:1fr}.display-feature h2{font-size:40px}.status-card{padding:22px}.steps{grid-template-columns:1fr}.receive-tabs,.pay-tabs{grid-template-columns:1fr}.floating-cart{grid-template-columns:auto 1fr;bottom:10px}.floating-cart button{grid-column:1/-1}.menu-product{grid-template-columns:1fr 96px}.menu-product img{width:96px;height:96px}.store-card{padding:18px}.menu-actions{flex-direction:column}.menu-actions .btn{width:100%}}

/* v3.2 refinement patch */
.dashboard-card canvas{width:100%;display:block}.admin-main .card canvas#revenueChart{width:100%;height:300px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:18px;padding:8px}.theme-light,.theme-light body{color:#111827}.theme-light .btn,.theme-light button.btn{color:#111827}.theme-light .btn.primary,.theme-light .btn.success,.theme-light .btn.purple,.theme-light .sidebar nav a.active{color:#fff}.status-closed,.closed{color:#ef4444!important;font-weight:900}.meta span{white-space:nowrap}.install-pwa{position:fixed;top:12px;right:12px;bottom:auto;z-index:70;background:linear-gradient(135deg,#ff4f0a,#ff8a00);color:#fff;border:0;border-radius:999px;padding:11px 15px;font-weight:900;box-shadow:0 12px 30px rgba(255,79,10,.35)}.install-pwa.ready{animation:pulsePwa 1.6s infinite}@keyframes pulsePwa{50%{transform:scale(1.04)}}.stock-card{display:grid;gap:12px}.stock-card.low{border-color:rgba(245,158,11,.55)}.stock-number{display:flex;align-items:end;gap:8px}.stock-number b{font-size:42px;line-height:1;color:var(--primary)}.stock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team-list{display:grid;gap:12px}.team-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;gap:10px;align-items:end;background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:12px}.emoji-wrap{display:grid;grid-template-columns:110px auto;gap:8px;position:relative}.emoji-box{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:260px;overflow:auto;box-shadow:var(--shadow)}.emoji-box.hidden{display:none}.emoji-box button{height:38px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;font-size:22px;cursor:pointer}.channel{font-size:.75rem;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid transparent;display:inline-flex}.channel.delivery{background:rgba(59,130,246,.16);color:#60a5fa;border-color:rgba(59,130,246,.3)}.channel.retirada{background:rgba(245,158,11,.16);color:#f59e0b;border-color:rgba(245,158,11,.3)}.channel.local{background:rgba(124,45,255,.16);color:#a78bfa;border-color:rgba(124,45,255,.3)}.display-screen{background:radial-gradient(circle at 20% 10%,rgba(255,79,10,.28),transparent 24%),radial-gradient(circle at 80% 0%,rgba(124,45,255,.25),transparent 25%),#040814;color:#fff;min-height:100vh;padding:30px}.display-screen header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.display-screen h1{font-size:42px;margin:0}.display-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.display-feature,.display-list>div{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.055);box-shadow:0 25px 70px rgba(0,0,0,.42);padding:24px}.display-feature{text-align:center;min-height:470px;display:grid;place-items:center}.display-feature span{font-size:86px}.display-feature h2{font-size:76px;margin:10px 0;color:#22c55e}.display-list{display:grid;gap:14px}.display-list h3{font-size:30px;margin:0}.kds-controls .chip{min-width:104px}.qr-list{align-items:start}.qr-table-card{min-width:0;overflow:hidden}.qr-table-card input,.qr-preview input{background:var(--panel2);color:var(--text);border:1px solid var(--line);padding:10px;border-radius:10px}.order-foot{flex-wrap:wrap}.order-foot .printOrder{flex:1 1 100%}.ifood-menu{position:relative}.store-card .meta{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.menu-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tpl-ifood_burger .ifood-menu{--menu-bg:#fff7ed;--menu-text:#24130a;--menu-muted:#7a4d2b;--menu-card:#fff;--menu-line:#efd8c0;--primary:#ea580c;--primary2:#f97316}.tpl-ifood_pizza .ifood-menu{--menu-bg:#fff1f2;--menu-text:#2a090d;--menu-muted:#8a4048;--menu-card:#fff;--menu-line:#ffd5db;--primary:#e11d48;--primary2:#f59e0b}.tpl-premium_dark .ifood-menu{--menu-bg:#050816;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#101827;--menu-line:#29364f;--primary:#f59e0b;--primary2:#7c3aed}.tpl-clean_market .ifood-menu{--menu-bg:#f0fdf4;--menu-text:#052e16;--menu-muted:#527064;--menu-card:#fff;--menu-line:#bbf7d0;--primary:#16a34a;--primary2:#84cc16}.menu-product{transition:.18s}.theme-light .checkout-sheet,.theme-light .checkout-item,.theme-light .checkout-total{background:#fff;color:#111827;border-color:#e5e7eb}.theme-light .checkout-sheet input,.theme-light .checkout-sheet textarea,.theme-light .receive-tabs button,.theme-light .pay-tabs button{background:#fff;color:#111827;border-color:#d1d5db}
@media(max-width:900px){.team-row{grid-template-columns:1fr}.display-grid{grid-template-columns:1fr}.display-feature{min-height:300px}.display-feature h2{font-size:44px}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.qr-layout{grid-template-columns:1fr}.kds-board{grid-template-columns:1fr}.pdv{grid-template-columns:1fr}.hours-grid>div{grid-template-columns:1fr}.emoji-wrap{grid-template-columns:1fr}.install-pwa{top:10px;right:10px;font-size:13px;padding:9px 12px}}

/* v3.4 hotfix refinements */
.client-blink{position:relative;overflow:hidden;border-color:#facc15!important;box-shadow:0 0 0 1px rgba(250,204,21,.35),0 0 28px rgba(250,204,21,.28)!important;animation:clientPulse 1.25s ease-in-out infinite}.client-blink:before{content:"";position:absolute;inset:-30%;background:linear-gradient(120deg,transparent,rgba(250,204,21,.22),transparent);animation:shineCall 1.8s linear infinite;pointer-events:none}@keyframes clientPulse{50%{box-shadow:0 0 0 3px rgba(250,204,21,.28),0 0 46px rgba(250,204,21,.48)}}@keyframes shineCall{from{transform:translateX(-70%) rotate(8deg)}to{transform:translateX(70%) rotate(8deg)}}
.table-actions.waiter,.table-actions:not(:has(.removeTable)){grid-template-columns:1fr 1fr}.role-waiter #addTableBtn,.role-waiter .editTable,.role-waiter .removeTable{display:none!important}.role-waiter .sidebar nav a[href*="page=pdv"]{display:none}.pdv .page-context,.pdv-context{background:rgba(124,45,255,.12);border:1px solid rgba(124,45,255,.28);border-radius:16px;padding:12px;margin-bottom:12px}.checkout-sheet{max-width:min(760px,96vw);display:grid;gap:14px}.checkout-sheet h2{font-size:30px;margin:0 0 2px}.checkout-sheet h3{margin:12px 0 4px;font-size:16px;color:var(--primary);letter-spacing:.01em}.checkout-items{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:10px}.theme-dark .checkout-items,.tpl-premium_dark .checkout-items{background:rgba(255,255,255,.035);border-color:#2c3955}.checkout-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto auto!important;gap:12px;align-items:center;border-radius:16px;padding:10px;border:1px solid}.checkout-item img{width:76px;height:76px;object-fit:cover;border-radius:14px;grid-row:1}.checkout-item div{min-width:0}.checkout-item b,.checkout-item p{overflow:hidden;text-overflow:ellipsis}.checkout-item p{margin:4px 0 0;color:var(--muted)}.receive-tabs button,.pay-tabs button{min-height:52px;border-radius:16px;font-weight:900;cursor:pointer}.info-box{background:rgba(59,130,246,.10);border:1px solid rgba(59,130,246,.25);padding:12px 14px;border-radius:14px;color:#2563eb}.theme-dark .info-box,.tpl-premium_dark .info-box{color:#93c5fd}.back-modal{position:sticky;top:0;z-index:2;width:max-content;background:#111827!important;color:#fff!important;border:0;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.18)}.ai-sheet{max-width:min(620px,94vw)}.ai-sheet .chat-box{height:310px}.coupon-apply .btn{white-space:nowrap}.coupon-msg{padding:8px 10px;border-radius:12px;background:rgba(0,183,97,.08);border:1px solid rgba(0,183,97,.18)}.display-list .attendant-card,.display-list .client-blink{background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.34);border-radius:22px;padding:18px}.log-filters .chip{user-select:none}.menu-actions .btn.attendant{background:linear-gradient(135deg,#111827,#374151);color:#fff;border:1px solid rgba(255,255,255,.16)}.theme-light .menu-actions .btn.attendant,.tpl-ifood_burger .menu-actions .btn.attendant,.tpl-ifood_pizza .menu-actions .btn.attendant,.tpl-clean_market .menu-actions .btn.attendant{background:#fff;color:#111827;border:1px solid #d1d5db;box-shadow:0 8px 22px rgba(0,0,0,.08)}
@media(max-width:640px){.checkout-item{grid-template-columns:66px minmax(0,1fr)!important}.checkout-item strong,.checkout-item button{grid-column:2}.checkout-item img{width:66px;height:66px}.checkout-sheet{padding:18px!important}.receive-tabs,.pay-tabs{grid-template-columns:1fr!important}}

/* v3.5 refinements */
body{font-family:var(--app-font,Inter),system-ui,-apple-system,Segoe UI,sans-serif}.due-box{display:grid;grid-template-columns:1fr;gap:3px;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(239,68,68,.08));border:1px solid rgba(245,158,11,.28);border-radius:14px;padding:10px 12px;margin:10px 0}.due-box small{color:var(--muted);font-weight:800}.due-box b{font-size:22px;color:#f59e0b}.license-payment select,.license-card input{width:100%}.display-feature{border-color:color-mix(in srgb,var(--display-primary,#22c55e),transparent 45%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--display-primary,#22c55e),transparent 65%),0 30px 90px rgba(0,0,0,.42)!important}.display-feature h2{color:var(--display-primary,#22c55e)!important;text-shadow:0 0 24px color-mix(in srgb,var(--display-primary,#22c55e),transparent 30%)}.display-feature span{filter:drop-shadow(0 0 24px rgba(255,255,255,.28));animation:animalFloat 2.4s ease-in-out infinite}.display-list>div{animation:softIn .25s ease-out}.attendant-card.client-blink h3:before{content:'💡 ';}.chat-box p{padding:12px 14px;border-radius:14px;margin:8px 0;max-width:82%}.chat-box .bot{background:rgba(124,45,255,.12);border:1px solid rgba(124,45,255,.22)}.chat-box .user{background:rgba(255,79,10,.12);border:1px solid rgba(255,79,10,.22);margin-left:auto}.coupon-ticket{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px dashed var(--primary);background:linear-gradient(135deg,rgba(255,79,10,.10),rgba(124,45,255,.08));border-radius:18px;padding:16px}.coupon-ticket svg{width:86px;height:86px}.role-waiter .sidebar nav a[href*="page=chamada"],.role-waiter .sidebar nav a[href*="page=display_config"]{display:none!important}.order-card .btn[disabled]{opacity:.7;cursor:not-allowed}.display-screen .display-grid{align-items:start}@keyframes animalFloat{50%{transform:translateY(-7px) scale(1.04)}}@keyframes softIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* v3.6 refinamentos */
.import-card{border-color:rgba(124,45,255,.28);background:linear-gradient(135deg,rgba(124,45,255,.08),rgba(255,79,10,.05)),var(--panel)}
.waiter-after-logout{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.waiter-after-logout a{background:rgba(255,255,255,.04);border:1px solid var(--line)}
.modal-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,var(--menu-card,#fff),color-mix(in srgb,var(--menu-card,#fff),transparent 8%));padding-bottom:10px}.modal-topbar .close{width:44px;height:44px;border-radius:50%;border:1px solid var(--menu-line,#e5e7eb);background:var(--menu-card,#fff);color:var(--menu-text,#111);font-size:24px;font-weight:900}.modal-topbar .back-modal{position:static!important;box-shadow:none!important}
.product-sheet .qty-add{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center}.product-sheet .add-btn{min-height:58px;border-radius:18px;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff8a00));color:#fff;font-weight:950;border:0}.product-sheet .qty{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#e5e7eb);border-radius:18px;overflow:hidden}.product-sheet .qty button{height:54px;border:0;background:rgba(0,0,0,.05);color:var(--menu-text,#111);font-weight:900}.product-sheet .qty b{text-align:center}.option-row{cursor:pointer}.option-row input{width:22px;height:22px;accent-color:var(--primary,#ff4f0a)}
.tpl-tropical_acai .ifood-menu{--menu-bg:#fff7fe;--menu-text:#25102f;--menu-muted:#875b96;--menu-card:#fff;--menu-line:#f4d3ff;--primary:#a21caf;--primary2:#22c55e}.tpl-sushi_neon .ifood-menu{--menu-bg:#03111f;--menu-text:#f8fafc;--menu-muted:#9bc4d8;--menu-card:#0b2033;--menu-line:#173b57;--primary:#06b6d4;--primary2:#f43f5e}.tpl-churrasco_gold .ifood-menu{--menu-bg:#140b05;--menu-text:#fff7ed;--menu-muted:#d6b894;--menu-card:#211309;--menu-line:#5a3517;--primary:#d97706;--primary2:#dc2626}
.tpl-tropical_acai .hero-img{filter:saturate(1.18) brightness(.82)}.tpl-sushi_neon .hero-img{filter:saturate(1.3) brightness(.58)}.tpl-churrasco_gold .hero-img{filter:saturate(1.08) brightness(.55)}
.install-pwa.login-install{position:static;margin:18px auto 0;display:flex;width:100%;justify-content:center}.pwa-installed .install-pwa{display:none!important}
.offline-badge{position:fixed;left:14px;bottom:14px;z-index:120;background:#111827;color:#fff;border:1px solid #374151;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.theme-light body,.theme-light .admin-main,.theme-light .sidebar,.theme-light .card,.theme-light .auth-card{--bg:#f8fafc;--panel:#fff;--panel2:#f1f5f9;--line:#dbe3ef;--text:#111827;--muted:#64748b}.theme-light .sidebar{background:#fff}.theme-light .sidebar nav a{color:#334155}.theme-light input,.theme-light textarea,.theme-light select{background:#fff;color:#111827;border-color:#cbd5e1}.theme-light .btn.ghost{color:#111827}.theme-light .btn.primary,.theme-light .btn.success,.theme-light .btn.purple{color:#fff}.theme-light .pill{background:#e2e8f0;color:#111827}
.evolution-card,.notification-card{border-color:rgba(34,197,94,.25)}
@media(max-width:680px){.product-sheet .qty-add{grid-template-columns:1fr}.checkout-item{grid-template-columns:64px minmax(0,1fr)!important}.checkout-item strong{grid-column:2}.checkout-item button{grid-column:1/-1}.modal-topbar{padding-top:2px}.ifood-menu{max-width:100%;}.store-card{margin-left:12px;margin-right:12px}.cat-tabs{padding-left:12px}.products-list{padding-left:12px;padding-right:12px}}

/* v3.7 refinamentos solicitados */
.hero-actions{left:14px!important;right:auto!important;justify-content:flex-start}.hero-actions button#menuSearchBtn{order:-1}.search-row{position:relative}.address-suggest{position:relative;z-index:90;margin-top:6px;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#e5e7eb);border-radius:16px;box-shadow:0 16px 38px rgba(0,0,0,.18);overflow:hidden}.address-suggest button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--menu-line,#e5e7eb);background:var(--menu-card,#fff);color:var(--menu-text,#111);cursor:pointer}.address-suggest button:hover{background:color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%)}
.product-sheet{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.product-sheet .prod-top{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.product-sheet .prod-top img{width:150px;height:150px;object-fit:cover;border-radius:20px}.product-sheet textarea,.product-sheet input{background:color-mix(in srgb,var(--menu-card,#fff),#000 3%)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.product-sheet .option-row{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;background:color-mix(in srgb,var(--menu-card,#fff),#000 2%);border:1px solid var(--menu-line,#e5e7eb);border-radius:16px;padding:12px;margin:8px 0}.product-sheet .option-row.selected{border-color:var(--primary,#ff4f0a);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#ff4f0a),transparent 82%)}.product-sheet .qty b{color:var(--menu-text,#111)!important;font-size:22px}.product-sheet .qty{background:color-mix(in srgb,var(--menu-card,#fff),#000 2%)!important}.product-sheet .qty button{color:var(--menu-text,#111)!important}.modal-topbar{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border-bottom:1px solid var(--menu-line,#e5e7eb);padding:0 0 12px;margin-bottom:12px}.modal-topbar .back-modal{background:color-mix(in srgb,var(--primary,#ff4f0a),transparent 88%)!important;color:var(--primary,#ff4f0a)!important}.modal-topbar .close{background:color-mix(in srgb,var(--menu-card,#fff),#000 4%)!important;color:var(--menu-text,#111)!important}
.qr-preview #qrBox{display:grid;place-items:center;background:#fff;border-radius:22px;padding:18px;border:1px solid #e5e7eb}.qr-preview #qrBox img{width:min(320px,100%);height:auto;display:block;image-rendering:auto}.qr-preview #qrLink{width:100%;font-family:monospace;font-size:13px}.qr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.qr-table-card{display:grid;gap:10px;overflow:hidden}.qr-small{display:grid;place-items:center;background:#fff;border-radius:18px;padding:14px}.qr-small img{width:190px;height:190px;object-fit:contain}.qr-table-card input{width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis}.coupon-ticket{grid-template-columns:minmax(0,1fr) auto!important}.coupon-qr-link{display:grid;place-items:center;background:#fff;border-radius:18px;padding:10px;border:1px solid #e5e7eb}.coupon-qr-link svg{width:110px!important;height:110px!important}.mini-coupon{display:grid;gap:3px;background:rgba(255,79,10,.08);border:1px solid rgba(255,79,10,.16);border-radius:14px;padding:10px;margin:8px 0}.notifications-list .notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.client-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.category-edit{align-items:end}.license-steps{padding-left:18px;line-height:1.7}.tpl-ifood_burger .ifood-menu{--menu-bg:#fff7ed;--menu-card:#fff;--menu-text:#1f1308;--menu-muted:#7c4a20;--menu-line:#fed7aa;--primary:#ea580c;--primary2:#16a34a}.tpl-ifood_pizza .ifood-menu{--menu-bg:#fff1f2;--menu-card:#fff;--menu-text:#2a0c0c;--menu-muted:#8a3838;--menu-line:#fecdd3;--primary:#dc2626;--primary2:#f59e0b}.tpl-premium_dark .ifood-menu{--menu-bg:#060b16;--menu-card:#101828;--menu-text:#f8fafc;--menu-muted:#a6b0c3;--menu-line:#23314a;--primary:#ff4f0a;--primary2:#7c2dff}.tpl-clean_market .ifood-menu{--menu-bg:#f8fafc;--menu-card:#ffffff;--menu-text:#0f172a;--menu-muted:#64748b;--menu-line:#dbe3ef;--primary:#16a34a;--primary2:#0ea5e9}
@media(max-width:680px){.product-sheet .prod-top{grid-template-columns:110px 1fr}.product-sheet .prod-top img{width:110px;height:110px}.notifications-list .notification-item{grid-template-columns:1fr}.coupon-ticket{grid-template-columns:1fr!important}.coupon-qr-link{width:max-content}.hero-actions{top:12px;left:12px!important}.install-pwa{top:12px!important;right:12px!important;z-index:80}}

/* v3.8 — correções finas de layout, pedidos, QR e fidelidade */
.order-card{display:grid;gap:14px;padding:18px;border-radius:18px;overflow:hidden;min-width:0}
.order-card .order-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;line-height:1.35;font-size:14px}
.order-card .order-meta span,.order-card .order-meta b{min-width:0;max-width:100%;word-break:break-word}
.order-card .channel,.channel{display:inline-flex!important;align-items:center;min-height:32px;border-radius:12px!important;padding:6px 10px!important;font-size:13px!important;font-weight:900;white-space:normal!important;text-align:center;line-height:1.15}
.order-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.order-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}
.order-card li span{word-break:break-word;line-height:1.3}
.order-foot{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);gap:10px;align-items:center}.order-foot strong{font-size:22px;color:var(--primary)}
@media(max-width:760px){.order-foot{grid-template-columns:1fr}.order-foot strong{font-size:20px}.order-card .order-meta{display:grid;grid-template-columns:1fr 1fr}.order-card .channel{width:100%;justify-content:center}}
.client-blink,.attendant-card.client-blink{animation:clientPulse 1.2s ease-in-out infinite;border-color:#facc15!important;box-shadow:0 0 0 2px rgba(250,204,21,.18),0 0 28px rgba(250,204,21,.22)!important}
@keyframes clientPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
.emoji-wrap{position:relative;display:grid;gap:6px}.emoji-wrap .emoji-input{cursor:pointer;font-size:28px;text-align:center;padding:10px!important}.emoji-open{display:none!important}.emoji-box{position:absolute;z-index:200;top:100%;left:0;right:auto;width:min(360px,86vw);max-height:260px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;box-shadow:0 20px 80px rgba(0,0,0,.35)}.emoji-box.hidden{display:none}.emoji-box button{border:0;background:var(--panel2);border-radius:10px;font-size:22px;line-height:1;padding:8px;cursor:pointer}.emoji-box button:hover{background:rgba(255,79,10,.18)}
.loyalty-edit-list,.team-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.loyalty-edit-list textarea{min-height:80px}.team-list .card h3{margin-top:0}
.qr-preview #qrBox img,.qr-small img{background:#fff;border:14px solid #fff;border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.16)}.qr-table-card{min-width:0}.qr-table-card .actions{display:flex;flex-wrap:wrap}.qr-table-card input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.coupon-ticket .coupon-qr-link img{width:122px;height:122px;object-fit:contain}.coupon-ticket{min-width:0}.coupon-ticket h2,.coupon-ticket p{word-break:break-word}
.product-sheet .option-row{grid-template-columns:34px minmax(0,1fr)!important}.product-sheet .option-row input{display:block!important;opacity:1!important;position:static!important}.product-sheet .option-row span{min-width:0}.product-sheet .option-row small{display:block;margin-top:4px}.product-sheet .qty-add{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--menu-card) 16%);padding-top:12px}.product-sheet .modal-topbar{display:flex!important}.product-sheet .back-modal,.product-sheet .top-close{position:static!important;flex:0 0 auto}.product-sheet .modal-topbar:after{content:'Produto';font-weight:900;margin-left:auto;margin-right:auto;color:var(--menu-text)}
.checkout-sheet{display:grid;gap:16px}.checkout-items{display:grid;gap:12px}.checkout-item{display:grid!important;grid-template-columns:84px minmax(0,1fr) auto auto!important;gap:12px;align-items:center;padding:12px!important;border-radius:18px;background:var(--menu-card)!important;border:1px solid var(--menu-line)!important;color:var(--menu-text)!important}.checkout-item img{width:84px;height:84px;object-fit:cover;border-radius:14px}.checkout-item div{min-width:0}.checkout-item b,.checkout-item p{color:var(--menu-text)!important}.checkout-item p{margin:4px 0 0;color:var(--menu-muted)!important}.checkout-item strong{white-space:nowrap;color:var(--primary)!important}.coupon-msg{min-height:20px;color:var(--primary);font-weight:800}.receive-tabs,.pay-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;border:1px solid var(--menu-line);border-radius:18px;overflow:hidden}.receive-tabs button,.pay-tabs button{min-height:54px;border:0;border-right:1px solid var(--menu-line);background:var(--menu-card);color:var(--menu-text);font-weight:900}.receive-tabs button.active,.pay-tabs button.active{background:color-mix(in srgb,var(--primary),transparent 84%);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}
@media(max-width:560px){.checkout-item{grid-template-columns:70px minmax(0,1fr)!important}.checkout-item strong,.checkout-item button{grid-column:2}.checkout-item img{width:70px;height:70px}.receive-tabs,.pay-tabs{grid-template-columns:1fr}.product-sheet .prod-top{grid-template-columns:1fr!important}.product-sheet .prod-top img{width:100%!important;height:220px!important}}

/* v3.9 — cliente, cupons, fidelidade e refinamento visual */
.tpl-ifood_fun .ifood-menu{--menu-bg:#fff7ed;--menu-card:#ffffff;--menu-text:#24110a;--menu-muted:#7c4a20;--menu-line:#fed7aa;--primary:#ff4f0a;--primary2:#7c2dff;background:linear-gradient(180deg,#fff7ed 0%,#fff 40%)}
.tpl-pastel_pop .ifood-menu{--menu-bg:#fffbe8;--menu-card:#fffef6;--menu-text:#2a1a00;--menu-muted:#7a5a17;--menu-line:#f8dfa0;--primary:#f59e0b;--primary2:#ef4444;background:linear-gradient(180deg,#fff8db 0%,#fffef6 55%)}
.tpl-doceria_luxo .ifood-menu{--menu-bg:#fff1f7;--menu-card:#fffafd;--menu-text:#321024;--menu-muted:#89506f;--menu-line:#fbcfe8;--primary:#db2777;--primary2:#9333ea;background:linear-gradient(180deg,#fff1f7 0%,#fffafd 55%)}
.tpl-pizzaria_italia .ifood-menu{--menu-bg:#fff8f0;--menu-card:#fffdf8;--menu-text:#26120c;--menu-muted:#7f4d36;--menu-line:#fed7aa;--primary:#dc2626;--primary2:#16a34a;background:linear-gradient(180deg,#fff3e6 0%,#fffdf8 55%)}
.tpl-tropical_acai .ifood-menu{--menu-bg:#faf5ff;--menu-card:#fff;--menu-text:#241036;--menu-muted:#76558a;--menu-line:#e9d5ff;--primary:#8b5cf6;--primary2:#22c55e;background:linear-gradient(180deg,#f3e8ff 0%,#fff 56%)}
.tpl-sushi_neon .ifood-menu{--menu-bg:#061318;--menu-card:#0c2028;--menu-text:#ecfeff;--menu-muted:#94a3b8;--menu-line:#164e63;--primary:#06b6d4;--primary2:#f43f5e;background:linear-gradient(180deg,#03151a 0%,#071821 80%)}
.tpl-churrasco_gold .ifood-menu{--menu-bg:#110a06;--menu-card:#1b120c;--menu-text:#fff7ed;--menu-muted:#d6b28a;--menu-line:#4a2d17;--primary:#f59e0b;--primary2:#ef4444;background:linear-gradient(180deg,#160b05 0%,#0b0805 80%)}
.ifood-menu .floating-cart{border-color:color-mix(in srgb,var(--primary),#000 18%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary),#000 8%),color-mix(in srgb,var(--primary2,var(--primary)),#000 20%))!important;color:#fff!important;box-shadow:0 18px 55px color-mix(in srgb,var(--primary),transparent 72%)}
.ifood-menu .floating-cart button{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
.product-sheet{max-height:min(86vh,780px)!important;overflow:auto!important}.product-sheet .add-btn{min-height:58px!important;border-radius:18px!important;font-size:1rem!important;padding:14px 18px!important;width:100%!important;max-width:520px!important}.product-sheet .qty-add{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.product-sheet .qty{height:58px!important}.product-sheet .qty button{width:48px!important;height:48px!important}.product-sheet .prod-top h2{line-height:1.12}.product-sheet .prod-top strong{font-size:30px!important;color:var(--primary)!important}.no-options{padding:12px 14px;border:1px dashed var(--menu-line);border-radius:14px;color:var(--menu-muted)!important}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-form-grid .span2{grid-column:1/-1}.customer-actions{margin:12px 0;display:flex;flex-wrap:wrap}.client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.client-metrics span{background:color-mix(in srgb,var(--menu-card,#fff),#000 3%);border:1px solid var(--menu-line,#ddd);border-radius:16px;padding:12px}.client-metrics b{display:block;color:var(--primary)}.client-metrics small{color:var(--menu-muted)}.loyalty-current{border:1px solid color-mix(in srgb,var(--primary),transparent 70%);background:color-mix(in srgb,var(--primary),transparent 92%);border-radius:18px;padding:14px;margin:12px 0}.customer-sheet .mini-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:color-mix(in srgb,var(--primary),transparent 90%);border:1px solid color-mix(in srgb,var(--primary),transparent 75%)}.loyalty-qr-box{grid-column:1/-1;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#ddd);border-radius:16px;padding:12px;margin-top:6px;display:grid;gap:8px}.coupon-strip{display:flex;gap:10px;overflow:auto;padding:12px 18px}.coupon-strip button{flex:0 0 auto;min-width:160px;border:1px solid var(--menu-line);border-radius:18px;background:var(--menu-card);color:var(--menu-text);box-shadow:0 10px 30px rgba(0,0,0,.08)}.coupon-strip button small{display:block;color:var(--menu-muted);margin-top:3px}.modal .sheet{color:var(--menu-text,#111)}
@media(max-width:560px){.product-sheet .qty-add{grid-template-columns:1fr!important}.product-sheet .add-btn{max-width:100%!important}.client-form-grid{grid-template-columns:1fr}.client-metrics{grid-template-columns:1fr}.customer-sheet .mini-coupon{grid-template-columns:1fr}.coupon-strip button{min-width:145px}.product-sheet{max-height:88vh!important}}

/* v3.9.1 — painel do cliente profissional e contraste seguro */
#customerLoginBtn.customer-logged{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 26px rgba(16,185,129,.25)}
.pro-client{width:min(920px,calc(100% - 18px))!important;max-height:92vh!important;overflow:auto!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:0!important;border-radius:30px 30px 0 0!important}
.client-hero-panel{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 84%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 88%));border-bottom:1px solid var(--menu-line,#e5e7eb)}
.client-hero-panel h2{margin:2px 0 4px!important;font-size:28px!important;color:var(--menu-text,#111)!important;line-height:1.12!important}.client-hero-panel p,.client-hero-panel small{margin:0!important;color:var(--menu-muted,#6b7280)!important}.client-avatar{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff));color:#fff;font-weight:950;font-size:28px;box-shadow:0 14px 34px color-mix(in srgb,var(--primary,#ff4f0a),transparent 65%)}
.client-close{position:absolute;right:18px;top:18px;background:rgba(0,0,0,.18)!important;color:#fff!important}.client-online{align-self:start;margin-right:56px;border-radius:999px;padding:8px 12px;background:rgba(16,185,129,.12);color:#10b981;font-weight:900;border:1px solid rgba(16,185,129,.22);white-space:nowrap}.theme-light .client-close,.tpl-ifood_fun .client-close,.tpl-pastel_pop .client-close,.tpl-doceria_luxo .client-close,.tpl-pizzaria_italia .client-close,.tpl-clean_market .client-close,.tpl-ifood_burger .client-close,.tpl-ifood_pizza .client-close{background:#111827!important;color:#fff!important}
.client-panel-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:20px 24px}.client-card-form,.client-reward-card,.client-coupons-panel{background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 3%)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;padding:18px!important}.theme-dark .client-card-form,.tpl-premium_dark .client-card-form,.tpl-sushi_neon .client-card-form,.tpl-churrasco_gold .client-card-form,.theme-dark .client-reward-card,.tpl-premium_dark .client-reward-card,.tpl-sushi_neon .client-reward-card,.tpl-churrasco_gold .client-reward-card,.theme-dark .client-coupons-panel,.tpl-premium_dark .client-coupons-panel,.tpl-sushi_neon .client-coupons-panel,.tpl-churrasco_gold .client-coupons-panel{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important}
.pro-client h3,.pro-client h4{color:var(--menu-text,#111)!important;margin:0 0 12px!important}.pro-client label{display:grid;gap:7px;color:var(--menu-muted,#6b7280)!important;font-weight:800}.pro-client input,.pro-client textarea{width:100%!important;background:var(--menu-bg,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:14px!important;padding:13px 14px!important;box-sizing:border-box!important}.pro-client input::placeholder{color:var(--menu-muted,#6b7280)!important;opacity:.8}.client-metrics.pro{padding:18px 24px 0!important;grid-template-columns:repeat(3,1fr)!important}.client-metrics.pro span{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 93%))!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a),transparent 78%)!important}.client-metrics.pro b{font-size:22px;color:var(--primary,#ff4f0a)!important}.client-metrics.pro small{color:var(--menu-muted,#6b7280)!important}
.client-reward-card h3{font-size:24px!important}.client-reward-card p,.client-reward-card small{color:var(--menu-muted,#6b7280)!important}.level-progress{height:12px;background:color-mix(in srgb,var(--menu-line,#e5e7eb),transparent 18%);border-radius:999px;overflow:hidden;margin:18px 0 10px}.level-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff));border-radius:inherit}.client-coupons-panel{margin:0 24px 24px!important}.pro-coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 94%))!important;border:1px dashed color-mix(in srgb,var(--primary,#ff4f0a),transparent 58%)!important;border-radius:18px!important;padding:14px!important;color:var(--menu-text,#111)!important}.pro-coupon b{display:block;color:var(--menu-text,#111)!important;font-size:16px!important}.pro-coupon small{color:var(--menu-muted,#6b7280)!important}.empty-mini{padding:16px;border:1px dashed var(--menu-line,#e5e7eb);border-radius:16px;color:var(--menu-muted,#6b7280);background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 2%)}.loyalty-qr-box{color:var(--menu-text,#111)!important}.loyalty-qr-box h3,.loyalty-qr-box b{color:var(--menu-text,#111)!important}.customer-actions .btn{min-height:46px}
@media(max-width:760px){.client-hero-panel{grid-template-columns:58px minmax(0,1fr);padding:20px}.client-avatar{width:54px;height:54px;border-radius:18px;font-size:22px}.client-online{grid-column:1/-1;margin:4px 0 0;width:max-content}.client-panel-layout{grid-template-columns:1fr;padding:16px}.client-metrics.pro{grid-template-columns:1fr!important;padding:14px 16px 0!important}.client-coupons-panel{margin:0 16px 18px!important}.client-hero-panel h2{font-size:24px!important}.pro-coupon{grid-template-columns:1fr!important}.pro-client{width:100%!important;border-radius:26px 26px 0 0!important}}

/* v3.9.2 — refinamento do painel do cliente, status, PWA e notificações */
.status-order-btn{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(16,185,129,.24)!important}.status-popup{width:min(430px,calc(100% - 22px))!important;text-align:center!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.status-popup h2{color:var(--menu-text,#111)!important}.status-popup p{color:var(--menu-muted,#6b7280)!important;line-height:1.55}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.notification-item h3,.notification-item p{margin:.2rem 0}.notification-item .notice-line{margin-top:8px;padding:9px 12px;border-radius:12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);color:var(--text)!important}.install-pwa{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px}.pwa-installed .install-pwa{display:none!important}.pro-client *{box-sizing:border-box}.pro-client .btn.primary,.pro-client .btn.success{color:#fff!important}.pro-client .btn.ghost{color:var(--menu-text,#111)!important;border-color:var(--menu-line,#e5e7eb)!important;background:transparent!important}.theme-dark .pro-client .btn.ghost,.tpl-premium_dark .pro-client .btn.ghost,.tpl-sushi_neon .pro-client .btn.ghost,.tpl-churrasco_gold .pro-client .btn.ghost{color:#fff!important;border-color:rgba(255,255,255,.22)!important}.menu-actions .status-order-btn[hidden]{display:none!important}@media(max-width:640px){.notification-item{grid-template-columns:1fr}.menu-actions .btn{width:100%;}.status-order-btn{order:5}.install-pwa{top:10px!important;right:10px!important;max-width:calc(100vw - 20px);font-size:12px}}


/* v4.1 — painel futurista consolidado */
.admin-body{background:radial-gradient(circle at 18% 12%,rgba(255,79,10,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(124,45,255,.18),transparent 30%),linear-gradient(135deg,var(--bg),#040813 62%,#07111f)!important}.admin-shell{background:transparent}.admin-main{position:relative}.admin-main:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(255,79,10,.04) 48% 52%,transparent 52%);opacity:.85}.sidebar{box-shadow:12px 0 48px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.sidebar .brand{padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}.card,.stats>div,.table-card,.order-card,.pdv-cart,.kds-col{backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.page-title h1{letter-spacing:-.04em;text-shadow:0 12px 45px rgba(255,79,10,.12)}.quick-panels .card{min-height:120px;display:grid;align-content:center;border-color:color-mix(in srgb,var(--primary),transparent 70%)}.update-pro-card ul{display:grid;gap:8px;margin:16px 0;padding-left:20px}.theme-light .admin-body{background:linear-gradient(135deg,#f7f8fb,#eef2ff)!important}.theme-light .sidebar{background:linear-gradient(180deg,#ffffff,#f2f5fb)!important}.theme-light .sidebar nav a{color:#1f2937}.theme-light .store-btn,.theme-light .logout{color:#fff!important}

/* v4.2 módulos */
.modules-page .card, .module-card, .mini-module-card{border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.modules-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.module-card{position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#ff4f0a,#7c2dff,#22c55e)}.module-card.is-off{opacity:.82}.mini-module-card{background:var(--card,#111827);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-only-note{position:sticky;bottom:14px;margin:18px auto;max-width:760px;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 45px rgba(0,0,0,.28);border-radius:18px;padding:14px 18px;color:#f8fafc;text-align:center;z-index:20}.light .catalog-only-note,[data-theme="light"] .catalog-only-note{background:#fff;color:#111827;border-color:#e5e7eb}.module-card form{display:inline-block;margin:0}.module-card .actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.modules-page code{background:rgba(255,255,255,.08);border-radius:8px;padding:2px 6px}

/* v4.4 — modelos de cardápio em aba própria */
.model-note{background:linear-gradient(135deg,rgba(124,45,255,.10),rgba(255,79,10,.08));border:1px dashed color-mix(in srgb,var(--primary),transparent 58%);border-radius:18px;padding:18px}.model-note h3{margin:0 0 6px}.model-note p{color:var(--muted);margin:0 0 12px}.model-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin-top:20px}.model-card{display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:24px;overflow:hidden;color:var(--text);padding:0;text-align:left;box-shadow:var(--shadow)}.model-card.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary),transparent 76%),var(--shadow)}.model-preview{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--c1),transparent 78%),transparent 34%),linear-gradient(135deg,var(--c2),color-mix(in srgb,var(--c1),var(--c2) 82%));min-height:220px;padding:22px;display:grid;place-items:center}.mock-phone{width:170px;background:#fff;border-radius:28px;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:rotate(-3deg)}.mock-hero{height:62px;border-radius:20px;background:linear-gradient(135deg,var(--c1),var(--c3));margin-bottom:8px}.mock-store{background:#fff;border:1px solid #eef2f7;color:#111827;border-radius:18px;padding:10px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.07)}.mock-store b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-store small{display:block;color:#64748b;font-size:10px}.mock-products{display:grid;gap:7px;margin-top:10px}.mock-products i{display:block;height:26px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);border:1px solid #e5e7eb}.model-info{padding:18px}.model-info h3{margin:0 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-info p{color:var(--muted);margin:0 0 12px}.swatches{display:flex;gap:8px;margin:10px 0 14px}.swatches span{width:32px;height:32px;border-radius:999px;border:2px solid rgba(255,255,255,.42);box-shadow:0 4px 14px rgba(0,0,0,.18)}.demo-preview-bar{position:sticky;top:0;z-index:60;background:#111827;color:#fff;padding:11px 18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.demo-preview-bar a{color:#f97316;text-decoration:underline;font-weight:900}.tpl-ifood_burger{--primary:#ff4f0a;--primary2:#ffb703;--menu-bg:#fff7ed;--menu-text:#221106;--menu-muted:#7c4a1d;--menu-card:#fff;--menu-line:#fed7aa}.tpl-ifood_pizza{--primary:#e11d48;--primary2:#16a34a;--menu-bg:#fffafa;--menu-text:#1f1a17;--menu-muted:#7f5f57;--menu-card:#fff;--menu-line:#fee2e2}.tpl-sushi_neon{--primary:#06b6d4;--primary2:#a855f7;--menu-bg:#050816;--menu-text:#ecfeff;--menu-muted:#9ca3af;--menu-card:#10172a;--menu-line:#263653}.tpl-tropical_acai{--primary:#7c3aed;--primary2:#22c55e;--menu-bg:#fff1f8;--menu-text:#2e1037;--menu-muted:#80527d;--menu-card:#fff;--menu-line:#fbcfe8}.tpl-churrasco_gold{--primary:#f59e0b;--primary2:#ef4444;--menu-bg:#160b06;--menu-text:#fff7ed;--menu-muted:#f3c98b;--menu-card:#24140d;--menu-line:#53301c}.tpl-clean_market{--primary:#00a86b;--primary2:#0ea5e9;--menu-bg:#f6fff9;--menu-text:#102018;--menu-muted:#506155;--menu-card:#fff;--menu-line:#d1fae5}.tpl-ifood_fun{--primary:#ff6b00;--primary2:#7c2dff;--menu-bg:#fffbeb;--menu-text:#2a1607;--menu-muted:#8a5a20;--menu-card:#fff;--menu-line:#fde68a}.tpl-pastel_pop{--primary:#facc15;--primary2:#ef4444;--menu-bg:#fff8cf;--menu-text:#351909;--menu-muted:#7a4c19;--menu-card:#fffbea;--menu-line:#f59e0b}.tpl-doceria_luxo{--primary:#ec4899;--primary2:#a855f7;--menu-bg:#fff1f7;--menu-text:#331527;--menu-muted:#8a6075;--menu-card:#fff;--menu-line:#f9a8d4}.tpl-pizzaria_italia{--primary:#dc2626;--primary2:#15803d;--menu-bg:#fffdf2;--menu-text:#201811;--menu-muted:#6b5a47;--menu-card:#fff;--menu-line:#fecaca}.tpl-cyber_neon{--primary:#00e5ff;--primary2:#ff2df7;--menu-bg:#050816;--menu-text:#e0fbff;--menu-muted:#a8b2c5;--menu-card:#0d1628;--menu-line:#293653}.tpl-premium_dark{--primary:#ff4f0a;--primary2:#7c2dff;--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}@media(max-width:720px){.model-page-intro{display:grid}.model-grid{grid-template-columns:1fr}.model-preview{min-height:180px}.mock-phone{width:150px}}

/* v4.5 — ajustes de módulos, PWA e QRCode */
.hero-actions.search-only{justify-content:flex-start!important;right:auto!important;width:auto!important}.hero-actions.search-only button{box-shadow:0 12px 30px rgba(0,0,0,.28)}
.install-pwa{top:72px!important;right:14px!important;bottom:auto!important;z-index:42!important;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff8a00))!important;color:#fff!important;box-shadow:0 12px 32px rgba(255,79,10,.28)!important}.pwa-installed .install-pwa{display:none!important}
.update-pro-card label{display:grid;gap:8px}.update-pro-card input[type=file]{border:1px dashed var(--primary);padding:18px;background:var(--panel2)}
.qr-layout .alert{margin-top:12px}.qr-preview #qrBox img,.qr-small img{width:min(100%,270px);height:auto;display:block;margin:auto}.qr-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.qr-table-card{display:grid;gap:12px}.qr-table-card .actions{justify-content:center}.qr-table-card input{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}
.muted-feature{opacity:.92}.client-panel-layout .client-reward-card{min-width:0}.client-form-grid input{color:var(--menu-text,#111)!important;background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 4%)!important;border-color:var(--menu-line,#e5e7eb)!important}.theme-dark .client-form-grid input,.tpl-sushi_neon .client-form-grid input,.tpl-churrasco_gold .client-form-grid input,.tpl-cyber_neon .client-form-grid input{color:#fff!important;background:#0f172a!important}
.menu-actions #aiHelpBtn,.menu-actions #attendantBtn{color:#fff!important;background:linear-gradient(135deg,#111827,var(--primary,#ff4f0a))!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a),transparent 55%)!important}
@media(max-width:680px){.install-pwa{top:64px!important;right:10px!important}.hero-actions.search-only{top:14px!important;left:14px!important}.qr-layout{grid-template-columns:1fr!important}.grid2{grid-template-columns:1fr!important}.model-grid{grid-template-columns:1fr!important}}

/* AMZX v4.5.1 brand polish */
.brand-logo{width:32px;height:32px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(151,255,0,.25),0 0 22px rgba(151,255,0,.22);background:#000;flex:0 0 32px}
.display-logo{width:44px;height:44px;vertical-align:middle;border-radius:999px;object-fit:cover;margin-right:10px;box-shadow:0 0 30px rgba(151,255,0,.28)}
.auth-card h1 .brand-logo,.installer h1 .brand-logo{width:42px;height:42px;margin-right:10px;vertical-align:middle}

/* AMZX v4.5.3 slug/logo: mantém proporção do logotipo claro/escuro. */
.sidebar .brand .brand-logo{width:118px!important;height:auto!important;max-height:42px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important}
.sidebar .brand .brand-logo + b{display:none!important}
.display-logo{width:86px!important;height:auto!important;max-height:44px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important}


/* v4.5.3.5 — checkout claro/profissional e fidelidade operacional */
.modal .checkout-sheet.pro-checkout{background:#f8fafc!important;color:#0f172a!important;border-radius:28px 28px 0 0!important;max-width:760px!important;width:min(760px,96vw)!important;padding:0!important;overflow:auto!important;box-shadow:0 -24px 80px rgba(2,6,23,.35)!important}
.checkout-sheet.pro-checkout .checkout-top.pro{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border-bottom:1px solid #e5e7eb!important;padding:18px 20px!important;color:#0f172a!important}
.checkout-sheet.pro-checkout .checkout-top h2{margin:0!important;font-size:26px!important;color:#0f172a!important;letter-spacing:-.03em}.checkout-sheet.pro-checkout .checkout-top p{margin:4px 0 0!important;color:#64748b!important;font-weight:700}.checkout-sheet.pro-checkout .back-modal{background:#fff!important;color:#0f172a!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}
.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;background:#f1f5f9;border-bottom:1px solid #e5e7eb}.checkout-steps span{display:grid;place-items:center;min-height:36px;border-radius:999px;background:#fff;color:#64748b;font-weight:900;border:1px solid #e5e7eb}.checkout-steps span.active{background:#ff4f0a;color:#fff;border-color:#ff4f0a;box-shadow:0 10px 28px rgba(255,79,10,.22)}
.checkout-sheet.pro-checkout .checkout-panel{margin:16px 18px!important;padding:18px!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:#ffffff!important;color:#0f172a!important;box-shadow:0 14px 44px rgba(15,23,42,.08)!important}.checkout-sheet.pro-checkout .section-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.checkout-sheet.pro-checkout .section-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#fff7ed;color:#ff4f0a;font-size:22px}.checkout-sheet.pro-checkout .section-title h3{margin:0!important;color:#0f172a!important;font-size:19px!important}.checkout-sheet.pro-checkout .section-title small,.checkout-sheet.pro-checkout small{color:#64748b!important;line-height:1.45}.checkout-sheet.pro-checkout input,.checkout-sheet.pro-checkout textarea,.checkout-sheet.pro-checkout select{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:16px!important;min-height:52px!important;box-shadow:none!important}.checkout-sheet.pro-checkout input:focus{outline:3px solid rgba(255,79,10,.18)!important;border-color:#ff4f0a!important}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form-grid .span2{grid-column:1/-1}
.checkout-sheet.pro-checkout .checkout-item{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.checkout-sheet.pro-checkout .checkout-item b{color:#0f172a!important}.checkout-sheet.pro-checkout .checkout-item p{color:#64748b!important}.checkout-sheet.pro-checkout .checkout-item strong{color:#ea580c!important}.checkout-sheet.pro-checkout .receive-tabs,.checkout-sheet.pro-checkout .pay-tabs{border-color:#e5e7eb!important;background:#fff!important}.checkout-sheet.pro-checkout .receive-tabs button,.checkout-sheet.pro-checkout .pay-tabs button{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important}.checkout-sheet.pro-checkout .receive-tabs button.active,.checkout-sheet.pro-checkout .pay-tabs button.active{background:#fff7ed!important;color:#ea580c!important;box-shadow:inset 0 0 0 2px #ff4f0a!important}.checkout-sheet.pro-checkout .coupon-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.checkout-sheet.pro-checkout .coupon-msg{margin:10px 0 0!important;padding:10px 12px!important;border-radius:14px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important;min-height:0!important}.checkout-sheet.pro-checkout .coupon-msg:empty{display:none}.checkout-sheet.pro-checkout .coupon-msg.loyalty-msg{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.checkout-sheet.pro-checkout .pix-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important;color:#0f172a!important}.checkout-sheet.pro-checkout .total-box{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:18px!important}.checkout-sheet.pro-checkout .total-box p,.checkout-sheet.pro-checkout .total-box h2{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff!important;margin:8px 0!important}.checkout-sheet.pro-checkout .total-box span{color:#cbd5e1!important}.checkout-sheet.pro-checkout .total-box b{color:#fff!important}.checkout-sheet.pro-checkout .total-box h2{border-top:1px solid rgba(255,255,255,.16);padding-top:12px;font-size:26px}.checkout-send{min-height:58px!important;border-radius:18px!important;font-size:18px!important;margin-top:14px!important}.loyalty-ops{align-items:stretch}.loyalty-validate-card{border-color:rgba(25,195,125,.22)!important}.loyalty-flow-card ol{margin-bottom:0}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table-wrap code{font-weight:900}
@media(max-width:620px){.modal .checkout-sheet.pro-checkout{width:100vw!important;max-width:100vw!important;border-radius:24px 24px 0 0!important}.checkout-form-grid,.checkout-sheet.pro-checkout .coupon-apply{grid-template-columns:1fr}.checkout-steps{grid-template-columns:1fr}.checkout-sheet.pro-checkout .checkout-panel{margin:12px!important;padding:14px!important}.checkout-sheet.pro-checkout .section-title{grid-template-columns:38px minmax(0,1fr)}.checkout-sheet.pro-checkout .section-title>span{width:38px;height:38px;border-radius:14px}.checkout-sheet.pro-checkout .checkout-top h2{font-size:22px!important}}


/* AMZX v4.5.3.6 — recibo, KDS regressivo e ID de cliente */
.client-id-card{margin:14px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(59,130,246,.10));border:1px solid var(--line);display:grid;gap:4px}
.client-id-card span{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-id-card b{font-size:24px;letter-spacing:.04em}.client-id-card small{color:var(--muted)}
.pdv-cart #pdvCustomerId{margin-top:8px}.order-card .deliverOrder{box-shadow:0 10px 25px rgba(34,197,94,.18)}
.due-box b .kds-waiting{color:#f59e0b}.due-box b .kds-ready{color:#22c55e}.due-box b{font-variant-numeric:tabular-nums}.order-entregue{opacity:.82}.order-entregue .order-foot .printOrder{background:rgba(255,255,255,.08)}


/* v4.5.3.7 — chamadas, PDV térmico, PIX e QR amigável */
.client-call .actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.pdv-print-options{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045)}.pdv-print-options small{color:var(--muted);line-height:1.45}.pdv-print-options input{width:100%}.checkout-sheet.pro-checkout .pix-box #copyPix,.checkout-sheet.pro-checkout .pix-box .btn{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.18)!important}.checkout-sheet.pro-checkout .pix-box #pixKeyBox{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.qr-preview #qrLink,.qr-table-card input{font-weight:800;color:var(--text)!important}


/* v4.5.3.8 — checkout/fidelidade: aplicar cupom visível, copiar código e voltar ao cardápio destacado */
.checkout-sheet.pro-checkout #applyCoupon{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:1px solid #0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.20)!important;font-weight:900!important;min-height:52px!important;border-radius:16px!important;padding:0 18px!important}
.checkout-sheet.pro-checkout #applyCoupon:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}
.checkout-sheet.pro-checkout .coupon-panel{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.checkout-sheet.pro-checkout .coupon-apply input{font-weight:800!important;text-transform:uppercase!important}
.customer-actions #clBackMenu,.menu-return-big{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important;box-shadow:0 14px 36px rgba(255,79,10,.28)!important;font-weight:950!important}
.client-id-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.client-id-copy-row b{word-break:break-word}.client-id-copy-row .btn,.coupon-actions .btn{white-space:nowrap}.coupon-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pro-coupon{gap:12px!important}.pro-coupon .btn.primary,.client-id-card .btn.primary{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.pro-coupon .btn.ghost{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.loyalty-qr-box{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--menu-line,#e5e7eb);border-radius:14px;background:var(--menu-card,#fff)}
.status-back{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 18px!important;font-weight:950!important;box-shadow:0 14px 34px rgba(255,79,10,.30)!important;z-index:20;text-decoration:none!important}.checkout-top.pro .back-modal{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:0!important;font-weight:900!important}
@media(max-width:620px){.client-id-copy-row{grid-template-columns:1fr}.coupon-actions{justify-content:stretch}.coupon-actions .btn{width:100%}.checkout-sheet.pro-checkout #applyCoupon{width:100%}}


/* v4.5.3.9 — tempo regressivo real, KDS sem quebra, cupom com logo da loja e status premium */
.kds-board{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;align-items:start!important}.kds-col{min-width:0!important;overflow:hidden!important}.kds-col h2{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.18;word-break:break-word}.kds-col .order-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.order-head{min-width:0;align-items:flex-start!important}.order-head h3{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.order-meta,.order-card ul,.order-foot{min-width:0;max-width:100%}.order-meta>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.order-card li b{white-space:nowrap}.order-card li span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.due-box{display:grid;gap:4px;border:1px solid rgba(255,255,255,.10);border-radius:15px;padding:10px 12px;background:rgba(255,255,255,.045)}.due-box small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.due-box b{font-size:22px;line-height:1.1}.kds-countdown{color:#22c55e;font-weight:950}.kds-late{color:#fb7185;font-weight:950}.kds-ready{color:#22c55e;font-weight:950}.kds-waiting{color:#f59e0b;font-weight:950}@media(max-width:460px){.order-meta{grid-template-columns:1fr!important}.order-foot{grid-template-columns:1fr!important}.order-card li{grid-template-columns:1fr!important}.order-card li b{text-align:left}}
.status-premium{background:radial-gradient(circle at 10% 0%,rgba(255,79,10,.34),transparent 34%),radial-gradient(circle at 92% 18%,rgba(124,45,255,.30),transparent 38%),linear-gradient(180deg,#070913,#0b1020 58%,#070913)!important;padding:86px 18px 30px!important;align-items:flex-start!important}.status-card-pro{width:min(880px,100%)!important;background:rgba(255,255,255,.97)!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;text-align:left!important;display:grid!important;gap:18px!important}.status-card-pro .pill{width:max-content}.status-store{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.status-store img{width:62px;height:62px;border-radius:20px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;padding:6px}.status-store small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-store h1{margin:2px 0 0!important;text-align:left!important;color:#0f172a!important}.status-hero-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:26px;padding:18px}.status-hero-row .big-icon{font-size:62px!important;text-align:center}.status-hero-row h2{margin:8px 0 4px;font-size:30px;color:#0f172a}.status-hero-row p{margin:0;color:#64748b;font-weight:700}.status-card-pro .steps span{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important;text-align:center;font-weight:900}.status-card-pro .steps span.active{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border-color:#ff4f0a!important;box-shadow:0 10px 25px rgba(255,79,10,.22)}.status-metrics div{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.status-metrics small{color:#64748b;font-weight:900}.status-metrics b{font-size:24px;color:#0f172a}.status-items-pro{display:grid;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:18px}.status-items-pro h3{margin:0;color:#0f172a}.status-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.status-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;min-width:0}.status-summary-grid small{display:block;color:#64748b;font-weight:900;margin-bottom:5px}.status-summary-grid b{display:block;overflow-wrap:anywhere;color:#0f172a}.status-item-list{display:grid;gap:8px}.status-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px dashed #e2e8f0;padding:8px 0}.status-item-row span{overflow-wrap:anywhere}.status-total-box{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:22px;padding:16px}.status-total-box p,.status-total-box h2{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.status-total-box span{color:#cbd5e1}.status-total-box h2{border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.status-help{display:flex;gap:10px;flex-wrap:wrap}.status-help .btn{min-height:48px;border-radius:999px;text-decoration:none}.status-refresh{color:#64748b!important;text-align:center!important}.status-back{position:fixed!important;top:18px!important;left:18px!important}.receipt .head img{display:block;margin-left:auto;margin-right:auto}@media(max-width:720px){.status-card-pro{padding:18px!important;border-radius:24px!important}.status-hero-row{grid-template-columns:1fr;text-align:center}.status-store h1{text-align:left!important}.status-summary-grid,.status-metrics{grid-template-columns:1fr!important}.status-card-pro .steps{grid-template-columns:1fr!important}.status-help .btn{width:100%;justify-content:center}.status-premium{padding-top:78px!important}}


.checkout-closed-banner{margin:12px 0 2px;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:18px;padding:12px 14px;font-weight:800}
.checkout-send.disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.05)}
.pdv-closing{margin-top:18px;background:rgba(255,255,255,.05)}
.pdv-closing-summary{display:grid;gap:12px;margin-top:12px}.pdv-closing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdv-closing-metrics>div{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.04)}.pdv-closing-metrics small{display:block;color:var(--muted)}.pdv-closing-metrics b{font-size:18px}.pdv-closing-table-wrap{max-height:260px;overflow:auto}.pdv-closing-actions{margin-top:10px}
.status-store img{max-width:72px!important;max-height:72px!important;width:72px!important;height:72px!important;object-fit:contain!important;padding:8px!important}.status-card-pro{overflow:hidden}.status-card-pro .steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}.status-card-pro .steps span{min-width:0;overflow-wrap:anywhere}.status-hero-row{background:linear-gradient(135deg,#fff7ed 0%,#ffffff 40%,#eff6ff 100%)!important}.status-card-pro .pill.warn{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.status-card-pro .pill.ok{background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important}.status-item-row b,.status-summary-grid b{word-break:break-word}.status-help .btn.primary{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;border:0!important}.status-help .btn.ghost{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.receipt .head img,.head img{max-width:42mm!important;max-height:18mm!important;object-fit:contain!important}
@media(max-width:760px){.pdv-closing-metrics{grid-template-columns:1fr 1fr}.status-store{grid-template-columns:auto 1fr}.status-card-pro .steps{grid-template-columns:1fr 1fr!important}.status-card-pro .steps span:last-child{grid-column:1/-1}.status-store img{max-width:60px!important;max-height:60px!important;width:60px!important;height:60px!important}.status-hero-row h2{font-size:24px!important}}
@media(max-width:520px){.pdv-closing-metrics{grid-template-columns:1fr}.status-card-pro .steps{grid-template-columns:1fr!important}.status-store{display:grid!important;grid-template-columns:54px 1fr!important}.status-card-pro .time-grid{grid-template-columns:1fr!important}.status-back{position:static!important;display:inline-flex;margin-bottom:10px}.status-premium{padding-top:24px!important}}


/* v4.5.4.1 - proteção extra para a tela de status do pedido */
body.status-page-v4541 img.status-logo{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;object-fit:contain!important}
body.status-page-v4541 .status-card,body.status-page-v4541 .status-shell{box-sizing:border-box!important}
body.status-page-v4541 .steps span{white-space:normal!important}
@media(max-width:760px){body.status-page-v4541 img.status-logo{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}}


.module-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.license-modules-clean{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.module-card .actions{display:flex;gap:8px;flex-wrap:wrap}.module-card .actions form{margin:0}.address-suggest.modern{position:relative;z-index:80;margin-top:8px;display:grid;gap:8px;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:10px;box-shadow:0 16px 45px rgba(15,23,42,.16)}.address-suggest.modern.hidden{display:none}.address-suggest.modern button{border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:12px;text-align:left;padding:10px 12px;cursor:pointer}.address-suggest.modern button:hover{background:#fff7ed;border-color:#fb923c}.address-suggest.modern b{display:block;font-size:14px}.address-suggest.modern small{display:block;color:#64748b;margin-top:3px}.loyalty-qr-reader{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:18px;padding:12px}.loyalty-qr-reader.hidden{display:none}.loyalty-qr-reader video{width:100%;max-height:320px;border-radius:16px;background:#000;object-fit:cover}.display-screen{position:relative;overflow:hidden}.display-screen.rainbow-blur:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 10%,rgba(255,0,122,.26),transparent 30%),radial-gradient(circle at 85% 18%,rgba(0,224,255,.22),transparent 32%),radial-gradient(circle at 50% 90%,rgba(124,58,237,.26),transparent 36%);filter:blur(34px);animation:amzxRainbowFloat 11s ease-in-out infinite alternate}.display-screen>*{position:relative;z-index:1}@keyframes amzxRainbowFloat{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.05)}}

.modules-page .module-card .btn.danger{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.license-card .btn[href*="page=modulos"]{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border:0!important}


.module-core-info .module-badges,.license-modules-clean .module-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.module-server-packs-hidden{border-style:dashed!important}.module-card small{display:block;color:var(--muted);line-height:1.45;margin:10px 0}.module-card .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.module-upload-card input[type=file]{padding:14px;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.04)}


/* v4.5.4.5 — correção de layout, KDS, cardápio, display e recibo */
*{box-sizing:border-box}.admin-main,.card,.order-card,.kds-col,.table-card,.pdv-cart,.module-card{min-width:0}.admin-main .btn,.order-card .btn,.kds-col .btn,.table-card .btn,.pdv-cart .btn,.module-card .btn,.client-call .btn{max-width:100%;white-space:normal;line-height:1.18;overflow-wrap:anywhere}.order-card{min-width:0;overflow:hidden}.order-card .order-head,.order-card .row,.order-card .actions{min-width:0;gap:8px;flex-wrap:wrap}.order-card ul{list-style:none;padding-left:0;margin:10px 0;display:grid;gap:8px}.order-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.order-card li span{min-width:0;overflow-wrap:anywhere}.order-foot{display:flex!important;gap:8px!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:wrap!important}.order-foot>*{min-width:0}.order-foot .btn{flex:1 1 142px}.kds-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.kds-col{overflow:hidden!important}.due-box{overflow:hidden}.due-box b{display:grid!important;gap:3px!important;font-size:18px!important}.kds-prep-note{display:block!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;margin-top:2px!important}.kds-countdown,.kds-waiting,.kds-ready,.kds-late{display:block;max-width:100%;overflow-wrap:anywhere}.call-card .actions,.client-call .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.call-card .actions .btn,.client-call .actions .btn{flex:1 1 150px!important}
.display-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:26px}.display-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0}.display-brand img{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;border-radius:22px!important;object-fit:contain!important;background:#fff!important;padding:8px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)}.display-brand small{display:block;color:rgba(255,255,255,.68);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.display-brand h1{font-size:clamp(24px,4vw,44px)!important;line-height:1.05!important;margin:0!important;overflow-wrap:anywhere}.display-list>div{min-width:0;overflow:hidden}.display-list p,.display-list small,.display-list h3{overflow-wrap:anywhere}.display-feature{min-width:0;overflow:hidden}.display-feature h2{font-size:clamp(44px,7vw,76px)!important;overflow-wrap:anywhere}.display-feature p{overflow-wrap:anywhere}.display-logo{display:none!important}
.menu-body{background:#f6f6f6!important}.ifood-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;overflow-x:hidden!important}.ifood-menu .store-card{max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}.ifood-menu .store-card .logo{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover!important}.ifood-menu .products-list{padding-left:clamp(14px,4vw,24px)!important;padding-right:clamp(14px,4vw,24px)!important}.ifood-menu .menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:14px!important;min-width:0!important;overflow:hidden!important}.ifood-menu .menu-product h3,.ifood-menu .menu-product p{overflow-wrap:anywhere!important}.ifood-menu .menu-product img{width:118px!important;height:118px!important;max-width:118px!important;object-fit:cover!important}.ifood-menu .cat-tabs,.ifood-menu .coupon-strip{max-width:100%;overflow-x:auto}.floating-cart{max-width:calc(100vw - 24px)!important}.floating-cart button{white-space:normal}.checkout-sheet,.product-sheet{max-width:760px!important;width:min(760px,100%)!important;overflow-x:hidden!important}.checkout-item{grid-template-columns:74px minmax(0,1fr) auto!important}.checkout-item>*{min-width:0}.checkout-item img{width:74px!important;height:74px!important}.checkout-item b,.checkout-item p{overflow-wrap:anywhere}.receipt .qr img,.qr img[alt="QR do status"]{display:block!important;max-width:92px!important;max-height:92px!important;width:92px!important;height:92px!important;object-fit:contain!important;margin:0 auto!important}
@media(max-width:720px){.display-topbar{align-items:flex-start!important;flex-direction:column!important}.display-brand img{width:58px!important;height:58px!important}.display-screen{padding:18px!important}.display-grid{grid-template-columns:1fr!important}.display-feature{min-height:300px!important}.ifood-menu .menu-product{grid-template-columns:minmax(0,1fr) 96px!important}.ifood-menu .menu-product img{width:96px!important;height:96px!important}.order-foot .btn{flex:1 1 100%!important}.checkout-item{grid-template-columns:62px minmax(0,1fr)!important}.checkout-item strong,.checkout-item .btn{grid-column:2}.checkout-item img{width:62px!important;height:62px!important}}
@media(max-width:430px){.kds-board{grid-template-columns:1fr!important}.ifood-menu .menu-product{grid-template-columns:1fr 86px!important}.ifood-menu .menu-product img{width:86px!important;height:86px!important}.store-card{padding:18px!important}.menu-actions .btn{width:100%}.floating-cart{grid-template-columns:1fr!important;text-align:center}.floating-cart button{width:100%}}


/* v4.5.4.6 — proteção do cardápio, mesas, status e recibo */
.ifood-menu,.ifood-menu *{box-sizing:border-box}.ifood-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;overflow-x:hidden!important}.ifood-menu .store-card{max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.ifood-menu .menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:14px!important;align-items:center!important;min-width:0!important;overflow:hidden!important}.ifood-menu .menu-product>div{min-width:0!important}.ifood-menu .menu-product h3,.ifood-menu .menu-product p,.ifood-menu .menu-product small{overflow-wrap:anywhere!important;word-break:normal!important}.ifood-menu .menu-product img{width:118px!important;height:118px!important;max-width:118px!important;object-fit:cover!important;border-radius:18px!important}.ifood-menu .cat-tabs,.ifood-menu .coupon-strip{max-width:100%!important;overflow-x:auto!important}.floating-cart{max-width:calc(100vw - 24px)!important;z-index:80!important}.floating-cart>*{min-width:0!important}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.table-card{min-width:0!important;overflow:hidden!important}.table-card h2,.table-card b,.table-card span{overflow-wrap:anywhere!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.table-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important}.order-foot{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.order-foot .btn{flex:1 1 150px!important;min-width:0!important;white-space:normal!important}.order-foot strong{flex:1 1 100%!important}.order-card,.kds-col{min-width:0!important;overflow:hidden!important}.receipt .qr img{display:block!important;width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;margin:0 auto 4px!important;object-fit:contain!important}.status-page-v4546 img.logo,.status-v4546 img.logo{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}.status-v4546 .status-pill.ok{background:#ecfdf5!important;color:#166534!important;border-color:#86efac!important}.status-v4546 .status-pill.danger{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}.status-v4546 .status-pill.warn{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important}
@media(max-width:720px){.ifood-menu .menu-product{grid-template-columns:minmax(0,1fr) 96px!important}.ifood-menu .menu-product img{width:96px!important;height:96px!important}.store-card{padding:18px!important}.menu-actions{display:grid!important;grid-template-columns:1fr!important}.menu-actions .btn{width:100%!important}.checkout-item{grid-template-columns:62px minmax(0,1fr)!important}.checkout-item img{width:62px!important;height:62px!important}.checkout-item strong,.checkout-item .btn{grid-column:2!important}.status-v4546 .top{grid-template-columns:54px minmax(0,1fr)!important}.status-v4546 .status-pill{grid-column:1/-1!important}}
@media(max-width:430px){.ifood-menu .menu-product{grid-template-columns:1fr 86px!important}.ifood-menu .menu-product img{width:86px!important;height:86px!important}.floating-cart{grid-template-columns:1fr!important;text-align:center!important}.floating-cart button{width:100%!important}.tables-grid{grid-template-columns:1fr!important}}


/* v4.5.4.7 — correção crítica de rotas amigáveis, cardápio mesa e status */
body.checkout-open #floatingCart,.checkout-open .floating-cart{display:none!important;visibility:hidden!important;pointer-events:none!important}.ifood-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}.menu-body{background:#f6f6f6!important}.menu-hero{position:relative!important;display:block!important;min-height:0!important}.menu-hero .hero-img{width:100%!important;height:250px!important;max-height:250px!important;object-fit:cover!important;display:block!important;filter:brightness(.68)!important}.store-card{z-index:4!important;position:relative!important;margin:-42px 24px 20px!important;background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#eee)!important;border-radius:28px!important;padding:18px 18px 22px!important;text-align:center!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;overflow:visible!important}.store-card .logo{display:block!important;width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-radius:50%!important;object-fit:cover!important;margin:-54px auto 10px!important;border:5px solid var(--menu-card,#fff)!important;background:#fff!important;position:relative!important;z-index:8!important;float:none!important}.store-card h1{display:block!important;font-size:30px!important;line-height:1.12!important;margin:8px 0 4px!important}.store-card p{font-size:15px!important;line-height:1.45!important;margin:0!important;color:var(--menu-muted,#6b7280)!important}.meta,.menu-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.search-row,.products-list{padding-left:24px!important;padding-right:24px!important}.menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;gap:16px!important;align-items:center!important;padding:18px 0!important;border-bottom:1px solid var(--menu-line,#eee)!important;min-width:0!important}.menu-product>div{min-width:0!important}.menu-product h3,.menu-product p,.menu-product small{overflow-wrap:anywhere!important;word-break:normal!important}.menu-product img{width:130px!important;height:130px!important;max-width:130px!important;max-height:130px!important;object-fit:cover!important;border-radius:18px!important;display:block!important}.floating-cart{z-index:45!important}.modal{z-index:80!important}.sheet{max-width:min(760px,100%)!important}.checkout-sheet{max-height:92vh!important;overflow:auto!important}.status-v4546 .status-card{max-width:100%!important}.status-v4546 .steps span{position:relative!important}.status-v4546 .steps span.done:after{content:'✓';position:absolute;right:8px;top:6px;font-size:12px}.status-v4546 .metrics b{font-variant-numeric:tabular-nums!important}.status-v4546 .status-pill{white-space:normal!important}.status-v4546 .status-item-row{align-items:start!important}.order-card,.kds-col,.card{min-width:0!important}.order-foot,.table-actions,.client-call .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.order-foot .btn,.table-actions .btn,.client-call .btn{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.receipt .paybox b:first-child{font-weight:900!important}
@media(max-width:640px){.ifood-menu{width:100%!important}.menu-hero .hero-img{height:210px!important}.store-card{margin:-30px 14px 16px!important;border-radius:24px!important;padding:16px 14px 18px!important}.store-card .logo{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;margin:-44px auto 8px!important}.store-card h1{font-size:25px!important}.search-row,.products-list{padding-left:16px!important;padding-right:16px!important}.menu-product{grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important}.menu-product img{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important}.menu-actions .btn{width:100%!important}.floating-cart{width:calc(100% - 20px)!important;grid-template-columns:auto minmax(0,1fr)!important}.floating-cart button{grid-column:1/-1!important}.status-v4546 .top{grid-template-columns:54px minmax(0,1fr)!important}.status-v4546 .steps{grid-template-columns:1fr!important}.status-v4546 .metrics{grid-template-columns:1fr!important}}


/* AMZX v4.5.4.8 — restauração profissional do cardápio público e mesa */
html,body{max-width:100%;overflow-x:hidden!important}.menu-body{background:#f4f5f7!important;margin:0!important}.ifood-menu,.ifood-menu *{box-sizing:border-box!important}.ifood-menu{width:min(900px,100%)!important;max-width:900px!important;margin:0 auto!important;display:block!important;min-height:100vh!important;overflow-x:hidden!important;background:var(--menu-bg,#fff)!important;color:var(--menu-text,#111827)!important;padding-bottom:140px!important;font-size:16px!important;line-height:1.45!important}.ifood-menu a,.ifood-menu button{font:inherit}.ifood-menu button{cursor:pointer}.menu-hero{position:relative!important;display:block!important;background:var(--menu-bg,#fff)!important}.menu-hero .hero-img{width:100%!important;height:220px!important;max-height:220px!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:brightness(.72)!important}.store-card{position:relative!important;z-index:4!important;margin:-34px 22px 22px!important;padding:22px 18px 24px!important;border-radius:28px!important;background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#e5e7eb)!important;box-shadow:0 18px 45px rgba(15,23,42,.13)!important;text-align:center!important;overflow:visible!important;min-width:0!important}.store-card .logo{display:block!important;position:relative!important;z-index:5!important;float:none!important;width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important;margin:-62px auto 12px!important;border:5px solid var(--menu-card,#fff)!important;border-radius:26px!important;background:var(--menu-card,#fff)!important;object-fit:contain!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}.store-card h1{display:block!important;max-width:100%!important;margin:6px auto 6px!important;font-size:clamp(24px,4vw,32px)!important;line-height:1.08!important;letter-spacing:-.03em!important;text-align:center!important;color:var(--menu-text,#111827)!important;overflow-wrap:anywhere!important}.store-card p{max-width:620px!important;margin:0 auto!important;font-size:15px!important;line-height:1.5!important;color:var(--menu-muted,#6b7280)!important;overflow-wrap:anywhere!important}.meta{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:14px auto 0!important;color:var(--menu-muted,#6b7280)!important;font-size:15px!important}.meta span{display:inline-flex!important;align-items:center!important;white-space:normal!important}.meta .ok{color:#05a660!important;font-weight:900!important}.meta .closed{color:#dc2626!important;font-weight:900!important}.menu-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}.menu-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;max-width:100%!important;min-height:44px!important;border-radius:14px!important;padding:11px 16px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;color:#fff!important;text-decoration:none!important}.hero-actions.search-only{position:static!important;display:none!important}.search-row{padding:0 22px 14px!important}.search-row input{width:100%!important;max-width:100%!important;height:52px!important;border-radius:18px!important;padding:0 18px!important;background:#101827!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;font-size:16px!important}.search-row input::placeholder{color:#a8b2c5!important}.coupon-strip{display:flex!important;gap:12px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 22px 14px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.coupon-strip button{flex:0 0 auto!important;width:190px!important;min-width:190px!important;max-width:190px!important;border-radius:18px!important;padding:13px!important;white-space:normal!important;overflow:hidden!important}.cat-tabs{display:flex!important;gap:10px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 22px 16px!important;position:sticky!important;top:0!important;z-index:10!important;background:var(--menu-bg,#fff)!important;-webkit-overflow-scrolling:touch!important}.cat-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:43px!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important;text-decoration:none!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.cat-tabs a.active{background:linear-gradient(135deg,var(--primary,#ea1d2c),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(234,29,44,.18)!important}.repeat-order{display:flex!important;align-items:center!important;justify-content:center!important;max-width:calc(100% - 44px)!important;margin:0 auto 22px!important;min-height:50px!important;border-radius:18px!important;padding:13px 16px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;overflow-wrap:anywhere!important}.products-list{padding:0 22px 26px!important}.products-list h2{display:block!important;margin:24px 4px 14px!important;font-size:clamp(22px,4vw,28px)!important;line-height:1.15!important;color:var(--menu-text,#111827)!important;overflow-wrap:anywhere!important}.menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:18px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:24px!important;background:var(--menu-card,#fff)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow:hidden!important;cursor:pointer!important}.menu-product>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.menu-product h3{display:block!important;margin:0 0 6px!important;font-size:clamp(18px,3.3vw,22px)!important;line-height:1.16!important;letter-spacing:-.02em!important;color:var(--menu-text,#111827)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.menu-product p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 8px!important;color:var(--menu-muted,#6b7280)!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.menu-product strong{display:inline-flex!important;align-items:center!important;margin:4px 8px 4px 0!important;font-size:19px!important;line-height:1.1!important;color:var(--menu-text,#111827)!important;white-space:nowrap!important}.menu-product del{display:inline-flex!important;font-size:14px!important;color:#9ca3af!important;white-space:nowrap!important}.menu-product small{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.25!important;color:var(--menu-muted,#6b7280)!important;overflow-wrap:anywhere!important}.menu-product img{display:block!important;width:126px!important;height:126px!important;min-width:126px!important;max-width:126px!important;min-height:126px!important;max-height:126px!important;object-fit:cover!important;border-radius:20px!important;background:#f3f4f6!important;justify-self:end!important}.badges{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:8px 0!important;max-width:100%!important}.badges span{display:inline-flex!important;max-width:100%!important;padding:4px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.floating-cart{position:fixed!important;left:50%!important;right:auto!important;bottom:16px!important;transform:translateX(-50%)!important;width:min(840px,calc(100% - 24px))!important;max-width:calc(100vw - 24px)!important;display:none!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary,#ea1d2c),var(--primary2,#ff9f1c))!important;color:#fff!important;z-index:70!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;overflow:hidden!important}.floating-cart.show{display:grid!important}.floating-cart>*{min-width:0!important}.floating-cart b,.floating-cart span{white-space:normal!important;line-height:1.2!important;overflow-wrap:anywhere!important}.floating-cart button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:160px!important;max-width:100%!important;min-height:46px!important;border-radius:14px!important;padding:10px 16px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-weight:900!important;white-space:normal!important;text-align:center!important}body.checkout-open .floating-cart,body.checkout-open #floatingCart{display:none!important;visibility:hidden!important;pointer-events:none!important}.modal{z-index:100!important}.sheet{width:min(760px,100%)!important;max-width:100%!important;overflow-x:hidden!important}.checkout-sheet,.product-sheet{border-radius:30px 30px 0 0!important}.checkout-item{grid-template-columns:74px minmax(0,1fr) auto!important;max-width:100%!important;overflow:hidden!important}.checkout-item>*{min-width:0!important}.checkout-item img{width:74px!important;height:74px!important;object-fit:cover!important}.checkout-item b,.checkout-item p{overflow-wrap:anywhere!important;white-space:normal!important}.checkout-item strong{white-space:nowrap!important}.theme-dark .menu-product,.tpl-premium_dark .menu-product{background:var(--menu-card,#111a2c)!important;border-color:var(--menu-line,#25324a)!important}.theme-dark .menu-product img,.tpl-premium_dark .menu-product img{background:#0f172a!important}.theme-dark .search-row input,.tpl-premium_dark .search-row input{background:#101a2f!important;color:#fff!important}
@media(max-width:720px){.ifood-menu{width:100%!important;max-width:100%!important;padding-bottom:150px!important}.menu-hero .hero-img{height:190px!important;max-height:190px!important}.store-card{margin:-24px 14px 18px!important;border-radius:24px!important;padding:18px 14px 20px!important}.store-card .logo{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;max-width:74px!important;max-height:74px!important;margin:-48px auto 10px!important;border-radius:22px!important}.store-card h1{font-size:25px!important}.store-card p{font-size:14px!important}.meta{font-size:14px!important}.menu-actions{display:grid!important;grid-template-columns:1fr!important}.menu-actions .btn{width:100%!important}.search-row,.products-list,.cat-tabs,.coupon-strip{padding-left:14px!important;padding-right:14px!important}.menu-product{grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important;border-radius:20px!important;padding:14px!important}.menu-product img{width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important;min-height:96px!important;max-height:96px!important;border-radius:16px!important}.menu-product h3{font-size:18px!important}.menu-product strong{font-size:17px!important}.floating-cart{grid-template-columns:auto minmax(0,1fr)!important;width:calc(100% - 18px)!important;bottom:10px!important;border-radius:18px!important}.floating-cart button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.checkout-item{grid-template-columns:62px minmax(0,1fr)!important}.checkout-item img{width:62px!important;height:62px!important}.checkout-item strong,.checkout-item .btn{grid-column:2!important;justify-self:start!important}.sheet{padding:22px 16px!important}}
@media(max-width:420px){.menu-product{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important;padding:12px!important}.menu-product img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;min-height:82px!important;max-height:82px!important}.menu-product p{-webkit-line-clamp:2!important}.store-card .logo{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important}.cat-tabs a{padding:9px 13px!important}.coupon-strip button{width:168px!important;min-width:168px!important;max-width:168px!important}}


/* AMZX v4.5.4.9 — logo fora do banner, etapa delivery e troco destacado */
.ifood-menu .menu-hero{padding-bottom:0!important;overflow:visible!important;isolation:isolate!important}
.ifood-menu .menu-hero .hero-img{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important}
.ifood-menu .store-card{position:relative!important;z-index:3!important;margin:18px 22px 24px!important;padding:22px 18px 24px!important;border-radius:28px!important;overflow:visible!important;transform:none!important;top:auto!important;background:var(--menu-card,#fff)!important}
.ifood-menu .store-card .logo{position:relative!important;display:block!important;z-index:4!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 12px!important;width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important;min-height:86px!important;max-height:86px!important;object-fit:contain!important;border-radius:22px!important;border:4px solid var(--menu-card,#fff)!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.14)!important}
.ifood-menu .store-card h1,.ifood-menu .store-card p,.ifood-menu .store-card .meta,.ifood-menu .store-card .menu-actions{position:relative!important;z-index:4!important}
.cash-change-box{margin-top:14px!important;padding:16px!important;border:2px solid #f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fff7ed)!important;color:#111827!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(245,158,11,.16)!important}
.cash-change-box label{display:grid!important;gap:8px!important;margin:0!important;font-weight:950!important;color:#92400e!important}
.cash-change-box input{width:100%!important;min-height:52px!important;border-radius:14px!important;border:1px solid #f59e0b!important;background:#fff!important;color:#111827!important;font-size:17px!important;font-weight:800!important;padding:0 14px!important}
.cash-change-box input::placeholder{color:#9ca3af!important;font-weight:700!important}.cash-change-box small{display:block!important;margin-top:8px!important;color:#92400e!important;font-weight:700!important;line-height:1.35!important}
.status-card-pro .steps span.done{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.status-card-pro .steps span.active{background:linear-gradient(135deg,#ff4f0a,#f59e0b)!important;color:#fff!important;border-color:#ff4f0a!important;box-shadow:0 10px 26px rgba(255,79,10,.24)!important}
@media(max-width:720px){.ifood-menu .menu-hero .hero-img{height:170px!important}.ifood-menu .store-card{margin:14px 14px 20px!important;padding:18px 14px 22px!important}.ifood-menu .store-card .logo{width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;min-height:74px!important;max-height:74px!important;margin:0 auto 10px!important}}
@media(max-width:420px){.ifood-menu .menu-hero .hero-img{height:150px!important}.ifood-menu .store-card .logo{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important}.cash-change-box{padding:14px!important}}


/* AMZX v4.5.5 — ajustes seguros */
.settings-center .settings-card{min-height:165px;display:grid;align-content:space-between;gap:10px}.settings-center .settings-card h2{margin:0}.settings-center .settings-card p{color:var(--muted);line-height:1.55}
/* Logo do cardápio: levemente sobre o banner, sem ficar escondido */
.ifood-menu .menu-hero{position:relative!important;overflow:visible!important;padding-bottom:0!important}.ifood-menu .hero-img{height:235px!important;object-fit:cover!important;display:block!important;position:relative!important;z-index:1!important}.ifood-menu .store-card{position:relative!important;z-index:3!important;margin:-42px 24px 22px!important;padding-top:66px!important;overflow:visible!important;border-radius:30px!important}.ifood-menu .store-card .logo{position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-50%)!important;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:0!important;border:7px solid var(--menu-card,#fff)!important;border-radius:50%!important;background:var(--menu-card,#fff)!important;object-fit:contain!important;z-index:5!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}.ifood-menu .store-card h1{margin-top:0!important;overflow-wrap:anywhere!important}.ifood-menu .store-card p{overflow-wrap:anywhere!important}.menu-actions .btn{white-space:normal!important;line-height:1.2!important}
/* Conta cliente: botões de cupom com contraste correto */
.customer-sheet .mini-coupon .coupon-actions .btn,.customer-sheet .copyLoyaltyCode,.customer-sheet .copyGeneratedLoyalty{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.customer-sheet .useLoyaltyCheckout{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important}.customer-sheet .loyaltyQr{background:#16a34a!important;color:#fff!important;border:0!important}
/* Produto: X de fechar centralizado dentro do círculo */
.product-sheet .close,.sheet .top-close,.modal .close{display:inline-grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important;font-size:24px!important;font-weight:900!important;flex:0 0 auto!important}.product-sheet .modal-topbar.single{display:flex!important;justify-content:flex-end!important;align-items:center!important}.product-sheet .prod-top{min-width:0!important}.product-sheet .prod-top>*{min-width:0!important}.product-sheet h2,.product-sheet p{overflow-wrap:anywhere!important}
@media(max-width:720px){.ifood-menu .hero-img{height:205px!important}.ifood-menu .store-card{margin:-36px 14px 18px!important;padding:60px 16px 20px!important}.ifood-menu .store-card .logo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important}.ifood-menu .menu-actions{display:grid!important;grid-template-columns:1fr!important}.ifood-menu .menu-actions .btn{width:100%!important}}

/* AMZX v4.6.1 — Painel Master + Licença PIX. Adição isolada: não altera o visual do cardápio/admin cliente. */
.master-body{background:#050807;color:#f8fafc}.master-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 0,rgba(118,255,0,.20),transparent 30%),linear-gradient(135deg,#050807,#101413)}.master-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#050807;color:#f8fafc}.master-sidebar{background:linear-gradient(180deg,#0b1110,#070908);border-right:1px solid rgba(118,255,0,.18);padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.master-brand{display:grid;gap:8px;text-decoration:none;color:#fff;margin-bottom:20px}.master-brand img{max-width:190px;width:100%;height:auto;object-fit:contain}.master-brand span{font-size:18px;font-weight:950;letter-spacing:.04em}.master-brand small{color:#9ca3af;text-transform:uppercase;font-weight:800;font-size:11px}.master-sidebar nav{display:grid;gap:8px}.master-sidebar nav a,.master-sidebar .store-btn,.master-sidebar .logout{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;text-decoration:none;color:#d1d5db;border:1px solid transparent;font-weight:800}.master-sidebar nav a.active,.master-sidebar nav a:hover{background:rgba(118,255,0,.16);border-color:rgba(118,255,0,.36);color:#a3ff12}.master-sidebar .store-btn{margin-top:18px;background:#1f2937;color:#fff}.master-sidebar .logout{margin-top:8px;background:#111827;color:#ef4444}.master-main{padding:26px;overflow:auto}.master-main h1{margin:0 0 18px;font-size:clamp(24px,3vw,42px);letter-spacing:-.04em;color:#fff}.master-main .card,.license-v460 .card{border:1px solid rgba(118,255,0,.18)}.master-stats div{background:linear-gradient(135deg,#101413,#17201d);border:1px solid rgba(118,255,0,.25)}.master-stats b{color:#a3ff12}.pix-box{text-align:center}.pix-box .pix-qr{width:min(320px,100%);height:auto;background:#fff;border-radius:18px;padding:12px;margin:12px auto;display:block}.pix-box textarea{font-size:12px;line-height:1.35;word-break:break-all}.license-v460{align-items:start}.license-v460 .license-payment select,.license-v460 .license-payment input{width:100%}.btn.mini{min-height:32px;padding:7px 10px;font-size:12px}.pill.confirmado,.pill.ativa,.pill.ok{background:rgba(34,197,94,.15);color:#16a34a;border-color:rgba(34,197,94,.28)}.pill.pendente,.pill.comprovante_enviado{background:rgba(245,158,11,.16);color:#f59e0b;border-color:rgba(245,158,11,.28)}.pill.reprovado,.pill.negada,.pill.expirada{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.28)}@media(max-width:900px){.master-shell{grid-template-columns:1fr}.master-sidebar{position:relative;height:auto}.master-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.master-main{padding:16px}}@media(max-width:560px){.master-sidebar nav{grid-template-columns:1fr}.master-main{padding:12px}.license-v460{grid-template-columns:1fr!important}}
/* AMZX v4.6.2 — ajustes seguros sem redesenhar */
.master-login-logo{display:block;max-width:220px;width:min(220px,80vw);height:auto;object-fit:contain;margin:0 auto 18px;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.master-module-picker{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.master-module-picker .pill{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 10px}
.master-module-picker input{width:auto!important;accent-color:#a3ff12}
.master-sidebar .master-brand img,.sidebar .brand .brand-logo{object-fit:contain!important;object-position:center!important;background:transparent!important}

/* AMZX v4.6.3 — modelos adicionais e pequenos ajustes técnicos */
.tpl-otica_lux .ifood-menu{--menu-bg:#f8fbff;--menu-text:#0f172a;--menu-muted:#64748b;--menu-card:#ffffff;--menu-line:#dbeafe;--primary:#0ea5e9;--primary2:#111827}.tpl-otica_lux .menu-product{box-shadow:0 12px 30px rgba(14,165,233,.10)!important}.tpl-otica_lux .store-card{border-color:#bae6fd!important}.tpl-joias_premium .ifood-menu{--menu-bg:#070707;--menu-text:#fff7d6;--menu-muted:#d6c98f;--menu-card:#111;--menu-line:#3a2f12;--primary:#d4af37;--primary2:#fff1a8}.tpl-joias_premium .menu-product,.tpl-joias_premium .store-card{box-shadow:0 18px 38px rgba(212,175,55,.16)!important}.tpl-bazar_pop .ifood-menu{--menu-bg:#fff7ed;--menu-text:#221018;--menu-muted:#7c2d4f;--menu-card:#fff;--menu-line:#ffd6e7;--primary:#ec4899;--primary2:#f59e0b}.tpl-bazar_pop .menu-product{box-shadow:0 14px 30px rgba(236,72,153,.12)!important}.license-payment .success{color:#16a34a!important;font-weight:800}.license-payment .error{color:#dc2626!important;font-weight:800}.master-login-logo,.brand-logo{object-fit:contain!important;max-width:100%!important}

/* AMZX v4.6.16 — busca pública e adicionais do produto mais alinhados */
.search-row{transition:all .18s ease!important}.search-row.active{position:relative!important;z-index:6!important}.search-row input{width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;outline:none!important}.search-row input:focus{box-shadow:0 0 0 4px rgba(255,79,10,.14),0 12px 32px rgba(15,23,42,.10)!important;border-color:var(--primary,#ea1d2c)!important}.menu-search-empty{display:none;margin:18px 0 28px;padding:18px;border:1px dashed var(--menu-line,#e5e7eb);border-radius:18px;background:var(--menu-card,#fff);color:var(--menu-muted,#6b7280);font-weight:800;text-align:center}.theme-dark .menu-search-empty,.tpl-premium_dark .menu-search-empty{background:#101a2f;color:#cbd5e1;border-color:#263653}
.product-sheet-pro{font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;color:#f8fafc!important}.product-sheet-pro .prod-top{display:grid!important;grid-template-columns:158px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin-bottom:20px!important}.product-sheet-pro .prod-top img{width:158px!important;height:158px!important;min-width:158px!important;object-fit:cover!important;border-radius:24px!important;background:#0f172a!important}.product-sheet-pro .prod-info{min-width:0!important}.product-sheet-pro .prod-info small{display:inline-flex!important;margin-bottom:7px!important;color:#cbd5e1!important;font-weight:900!important;letter-spacing:.02em!important}.product-sheet-pro h2{margin:0 0 8px!important;font-size:clamp(24px,4.4vw,34px)!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#fff!important}.product-sheet-pro p{color:#cbd5e1!important;line-height:1.55!important;font-size:15px!important}.product-sheet-pro .prod-info strong{display:inline-flex!important;align-items:center!important;margin-top:6px!important;font-size:24px!important;color:#22c55e!important;font-weight:950!important}.option-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:8px 0 12px!important}.option-title h3{margin:0!important;color:#fff!important;font-size:20px!important;letter-spacing:-.02em!important}.option-title small{color:#94a3b8!important;font-weight:700!important}.option-list{display:grid!important;gap:10px!important;margin:0 0 18px!important}.option-row{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:72px!important;padding:13px 14px!important;margin:0!important;border:1px solid #334155!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.74))!important;color:#f8fafc!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.option-row:hover{transform:translateY(-1px)!important;border-color:rgba(255,79,10,.72)!important}.option-row.selected{border-color:#22c55e!important;background:linear-gradient(135deg,rgba(34,197,94,.20),rgba(15,23,42,.86))!important;box-shadow:0 10px 28px rgba(34,197,94,.10)!important}.option-row input{width:23px!important;height:23px!important;min-width:23px!important;accent-color:#22c55e!important;margin:0!important}.option-row .option-text{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}.option-row .option-text b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.option-row .option-text small{display:block!important;color:#cbd5e1!important;font-size:13px!important;font-weight:850!important}.option-row:after{content:'Selecionar';display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:94px!important;min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.13)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important}.option-row.selected:after{content:'Selecionado';background:#22c55e!important;color:#052e16!important;border-color:#22c55e!important}.prod-notes-label{display:grid!important;gap:8px!important;margin-top:14px!important;color:#e2e8f0!important;font-weight:900!important}.prod-notes-label textarea{min-height:94px!important;border-radius:18px!important;border:1px solid #334155!important;background:#0f172a!important;color:#f8fafc!important;font-size:15px!important;line-height:1.45!important}.qty-add{display:grid!important;grid-template-columns:minmax(142px,190px) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;margin-top:16px!important}.qty{min-height:58px!important;border-radius:18px!important;background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.qty b{font-size:20px!important;color:#fff!important}.add-btn{min-height:58px!important;border-radius:18px!important;font-size:clamp(16px,3vw,21px)!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;padding:14px 18px!important;box-shadow:0 14px 34px rgba(255,79,10,.22)!important}.catalog-note,.no-options{border-radius:16px!important;padding:14px!important;background:rgba(255,255,255,.07)!important;color:#e2e8f0!important}.theme-light .product-sheet-pro,.tpl-ifood_burger .product-sheet-pro,.tpl-ifood_pizza .product-sheet-pro,.tpl-clean_market .product-sheet-pro{background:#fff!important;color:#111827!important}.theme-light .product-sheet-pro h2,.theme-light .option-title h3,.theme-light .option-row .option-text b,.tpl-ifood_burger .product-sheet-pro h2,.tpl-ifood_burger .option-title h3,.tpl-ifood_burger .option-row .option-text b,.tpl-ifood_pizza .product-sheet-pro h2,.tpl-ifood_pizza .option-title h3,.tpl-ifood_pizza .option-row .option-text b,.tpl-clean_market .product-sheet-pro h2,.tpl-clean_market .option-title h3,.tpl-clean_market .option-row .option-text b{color:#111827!important}.theme-light .product-sheet-pro p,.theme-light .product-sheet-pro .prod-info small,.theme-light .option-title small,.theme-light .option-row .option-text small,.tpl-ifood_burger .product-sheet-pro p,.tpl-ifood_burger .product-sheet-pro .prod-info small,.tpl-ifood_burger .option-title small,.tpl-ifood_burger .option-row .option-text small,.tpl-ifood_pizza .product-sheet-pro p,.tpl-ifood_pizza .product-sheet-pro .prod-info small,.tpl-ifood_pizza .option-title small,.tpl-ifood_pizza .option-row .option-text small,.tpl-clean_market .product-sheet-pro p,.tpl-clean_market .product-sheet-pro .prod-info small,.tpl-clean_market .option-title small,.tpl-clean_market .option-row .option-text small{color:#64748b!important}.theme-light .option-row,.tpl-ifood_burger .option-row,.tpl-ifood_pizza .option-row,.tpl-clean_market .option-row{background:#f8fafc!important;border-color:#e5e7eb!important;color:#111827!important}.theme-light .option-row:after,.tpl-ifood_burger .option-row:after,.tpl-ifood_pizza .option-row:after,.tpl-clean_market .option-row:after{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .prod-notes-label,.tpl-ifood_burger .prod-notes-label,.tpl-ifood_pizza .prod-notes-label,.tpl-clean_market .prod-notes-label{color:#111827!important}.theme-light .prod-notes-label textarea,.tpl-ifood_burger .prod-notes-label textarea,.tpl-ifood_pizza .prod-notes-label textarea,.tpl-clean_market .prod-notes-label textarea{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .qty,.tpl-ifood_burger .qty,.tpl-ifood_pizza .qty,.tpl-clean_market .qty{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .qty b,.tpl-ifood_burger .qty b,.tpl-ifood_pizza .qty b,.tpl-clean_market .qty b{color:#111827!important}
@media(max-width:720px){.product-sheet-pro .prod-top{grid-template-columns:96px minmax(0,1fr)!important;gap:13px!important}.product-sheet-pro .prod-top img{width:96px!important;height:96px!important;min-width:96px!important;border-radius:18px!important}.option-title{display:grid!important;gap:4px!important}.option-row{min-height:68px!important;gap:11px!important;padding:12px!important}.option-row:after{min-width:auto!important;padding:8px 10px!important;font-size:11px!important}.qty-add{grid-template-columns:1fr!important}.add-btn{width:100%!important}.search-row input{min-height:50px!important}}
@media(max-width:420px){.option-row{align-items:flex-start!important;flex-wrap:wrap!important}.option-row input{margin-top:2px!important}.option-row .option-text{flex:1 1 calc(100% - 42px)!important}.option-row:after{margin-left:37px!important;min-width:120px!important}.product-sheet-pro h2{font-size:23px!important}}

/* AMZX v4.6.26 — Importar Foto IA: Gemini automático, IA visual e OCR grátis avançado */
.menu-import-dropzone{display:grid!important;gap:8px!important;padding:18px!important;border:2px dashed rgba(148,163,184,.55)!important;border-radius:20px!important;background:rgba(15,23,42,.035)!important;cursor:pointer!important;transition:.18s!important}
.menu-import-dropzone.dragging{border-color:var(--primary,#ff4f0a)!important;background:rgba(255,79,10,.08)!important;transform:translateY(-1px)!important}
.menu-import-dropzone input[type=file]{width:100%!important;padding:12px!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:14px!important;background:rgba(255,255,255,.75)!important}
.menu-import-dropzone strong{font-size:16px!important;line-height:1.25!important}
.menu-import-dropzone .small{font-size:12px!important;overflow-wrap:anywhere!important}
@media(max-width:720px){.menu-import-dropzone{padding:14px!important;border-radius:18px!important}.import-card .actions{display:grid!important;grid-template-columns:1fr!important}.import-card .actions .btn{width:100%!important}}

/* AMZX v4.6.32 — ajustes profissionais: menu, configurações, PDV, comanda, duplicidade e fechamento */
.sidebar .store-btn,.sidebar .logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:10px!important;min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.15!important}.sidebar nav+.store-btn{margin-top:auto!important}.sidebar .store-btn .amzx-nav-icon,.sidebar .logout .amzx-nav-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}
.settings-center-pro{display:grid!important;gap:20px!important}.settings-group-card,.settings-operation-panel{padding:24px!important;border-radius:24px!important}.settings-section-title{display:flex!important;align-items:flex-start!important;gap:14px!important;margin:0 0 18px!important}.settings-section-title>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,79,10,.22),rgba(124,45,255,.18))!important;border:1px solid rgba(255,255,255,.11)!important;color:var(--primary)!important;flex:0 0 44px!important}.settings-section-title h2{margin:0 0 4px!important;font-size:22px!important;letter-spacing:-.03em!important}.settings-section-title p{margin:0!important;color:var(--muted)!important;line-height:1.55!important}.settings-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:14px!important}.settings-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),var(--panel2)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:18px!important;display:grid!important;gap:10px!important;align-content:space-between!important;min-height:188px!important}.settings-card h3{margin:0!important;font-size:17px!important}.settings-card p{margin:0!important;color:var(--muted)!important;line-height:1.5!important}.settings-card .btn{width:max-content!important;max-width:100%!important}.settings-operation-panel{background:radial-gradient(circle at 0 0,rgba(34,197,94,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--panel)!important}.pdv-customer-note{display:block!important;margin:6px 0 10px!important;font-size:12px!important;line-height:1.35!important}.pdv-print-options{border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:16px!important;padding:13px!important;margin:12px 0!important;display:grid!important;gap:10px!important}.pdv-print-disabled{color:var(--muted)!important}.pdv-line{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto 36px!important;gap:8px!important;align-items:center!important;border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:14px!important;padding:8px!important;margin:8px 0!important}.pdv-line span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-line button{width:34px!important;height:34px!important;border-radius:11px!important;border:1px solid var(--line)!important;background:#243149!important;color:var(--text)!important;font-weight:900!important}.pdv-closing{margin-top:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--panel2)!important}.pdv-closing-explain{border:1px solid rgba(59,130,246,.25)!important;background:rgba(59,130,246,.08)!important;color:#bfdbfe!important;border-radius:16px!important;padding:12px 14px!important;margin:12px 0!important;line-height:1.55!important}.pdv-closing-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.pdv-closing-metrics>div{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:13px!important}.pdv-closing-metrics small{display:block!important;color:var(--muted)!important;font-weight:800!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.05em!important}.pdv-closing-metrics b{display:block!important;font-size:19px!important;margin:2px 0!important}.pdv-closing-metrics em{display:block!important;color:var(--muted)!important;font-size:11px!important;font-style:normal!important;line-height:1.25!important}.pdv-closing-table-wrap{max-height:330px!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:16px!important}.pdv-closing-table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted)!important;background:var(--panel2)!important}.pdv-closing-table .right{text-align:right!important}.amzx-center-popup{position:fixed!important;inset:0!important;background:rgba(2,6,23,.68)!important;display:grid!important;place-items:center!important;z-index:9999!important;padding:20px!important;backdrop-filter:blur(8px)!important}.amzx-center-popup-card{width:min(410px,96vw)!important;text-align:center!important;border-radius:26px!important;padding:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}.amzx-center-popup-icon{width:74px!important;height:74px!important;margin:0 auto 14px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#059669,#22c55e)!important;color:#fff!important;font-size:40px!important;font-weight:950!important}.amzx-center-popup-card h2{margin:0 0 8px!important;font-size:28px!important}.amzx-center-popup-card p{margin:0 0 12px!important;color:var(--muted)!important}.amzx-center-popup-card b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:999px!important;padding:8px 14px!important;background:rgba(34,197,94,.14)!important;color:#22c55e!important;margin-bottom:16px!important}.amzx-center-popup-card .btn{width:100%!important}.btn:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.65)!important}
@media(max-width:900px){.settings-card-grid{grid-template-columns:1fr!important}.pdv{grid-template-columns:1fr!important}.pdv-cart{position:relative!important;top:auto!important}.pdv-closing-metrics{grid-template-columns:1fr!important}.sidebar .store-btn,.sidebar .logout{min-height:40px!important}}

/* AMZX v4.6.34 — comanda: layout limpo, pagamento e fechamento de conta */
.table-card{overflow:hidden!important;display:grid!important;gap:14px!important}.table-card-head h2{min-width:0!important;overflow-wrap:anywhere!important;margin:0!important}.table-pills{align-items:flex-start!important}.table-pills .pill{white-space:normal!important;overflow-wrap:anywhere!important}.table-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-metrics div{min-width:0!important}.table-metrics b{display:block!important;overflow-wrap:anywhere!important;line-height:1.15!important}.table-pay-box{border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:16px!important;padding:13px!important;display:grid!important;gap:8px!important}.table-pay-box label{font-weight:800!important;color:var(--text)!important}.table-pay-box small{color:var(--muted)!important;line-height:1.35!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.table-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}.table-actions .btn:disabled{opacity:.52!important;cursor:not-allowed!important}.pdv-cart{min-width:0!important;overflow:hidden!important}.pdv-cart h2,.pdv-cart h3{overflow-wrap:anywhere!important}.pdv-payment-label{margin:10px 0 12px!important;color:var(--text)!important;font-weight:800!important}.pdv-payment-label select{margin-top:8px!important}.pdv-close-note{margin:8px 0 14px!important;line-height:1.4!important}.order-card{overflow:hidden!important}.order-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.order-head h3{min-width:0!important;overflow-wrap:anywhere!important}.order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin:8px 0!important}.order-meta>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.order-card ul{list-style:none!important;margin:12px 0!important;padding:0!important;display:grid!important;gap:7px!important}.order-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.025)!important;border-radius:12px!important;padding:9px 10px!important}.order-card li span{min-width:0!important;overflow-wrap:anywhere!important}.order-foot{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:stretch!important}.order-foot strong{font-size:20px!important;align-self:center!important}.order-foot .btn{width:100%!important;white-space:normal!important}.pdv-print-options{max-width:100%!important;overflow:hidden!important}.pdv-print-options .check{align-items:flex-start!important}.pdv-print-options input{min-width:0!important}@media(min-width:980px){.table-actions{grid-template-columns:1fr 1fr!important}.table-actions .removeTable{grid-column:1/-1!important}.order-foot{grid-template-columns:1fr auto auto!important}.order-foot .btn{width:auto!important}}@media(max-width:520px){.tables-grid{grid-template-columns:1fr!important}.table-metrics{grid-template-columns:1fr!important}.pdv-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.pdv-item span,.pdv-item b{overflow-wrap:anywhere!important}.pdv-cart{padding:14px!important;border-radius:18px!important}.order-foot{grid-template-columns:1fr!important}}


/* AMZX v4.6.35 — refinamento PDV/comandas/pedidos */
.comanda-help-card{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel)!important}.comanda-help-card h2{margin:0 0 4px!important}.comanda-help-card p{margin:0!important;line-height:1.45!important}.comanda-help-card .btn{white-space:nowrap!important}.table-empty-state{grid-column:1/-1!important;text-align:left!important}.table-empty-state h2{margin-top:0!important}.table-card{min-height:0!important}.table-card .table-open-order{font-weight:900!important}.top-actions{gap:14px!important;align-items:center!important;margin-bottom:14px!important}.top-actions>div:last-child{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.top-actions select{min-width:190px!important}.pdv-print-card{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--panel2)!important;border-radius:18px!important;padding:14px!important;margin:12px 0 14px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.pdv-print-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;border-bottom:1px solid var(--line)!important;padding-bottom:9px!important}.pdv-print-head b{font-size:14px!important}.pdv-print-head small{color:var(--muted)!important}.pdv-print-check{display:inline-grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;line-height:1.25!important;font-weight:800!important}.pdv-print-check input{width:16px!important;height:16px!important;margin:0!important;justify-self:start!important}.pdv-print-check span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-printer-field{display:grid!important;gap:6px!important;margin:0!important;font-size:13px!important;font-weight:800!important}.pdv-printer-field input{margin:0!important}.pdv-print-options small{line-height:1.35!important;color:var(--muted)!important}.orders-board .order-card{position:relative!important;min-width:0!important}.orders-board .order-foot{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.orders-board .order-foot strong{margin-right:auto!important;min-width:max-content!important;font-size:18px!important}.orders-board .order-foot .btn{width:auto!important;min-width:0!important;max-width:145px!important;padding:8px 10px!important;border-radius:11px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.orders-board .order-foot .orderAction{font-weight:900!important}.role-waiter .orders-board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.role-waiter .order-card li{grid-template-columns:minmax(0,1fr) auto!important}.role-waiter .order-foot .btn[disabled]{max-width:100%!important}.pdv-payment-label,.pdv-printer-field{min-width:0!important}.pdv-payment-label select,.pdv-printer-field input{width:100%!important}.pdv-cart .btn.block{width:100%!important;white-space:normal!important}
@media(min-width:980px){.orders-board .order-foot{display:flex!important}.orders-board .order-foot .btn{width:auto!important}.table-actions{grid-template-columns:1fr 1fr!important}.table-actions .removeTable{grid-column:1/-1!important}}
@media(max-width:720px){.comanda-help-card{display:grid!important}.comanda-help-card .btn{width:100%!important}.top-actions{display:grid!important}.top-actions>div:last-child{display:grid!important;grid-template-columns:1fr!important}.orders-board .order-foot{display:grid!important;grid-template-columns:1fr!important}.orders-board .order-foot strong{margin-right:0!important}.orders-board .order-foot .btn{max-width:none!important;width:100%!important}.pdv-print-head{display:grid!important}.tables-grid{grid-template-columns:1fr!important}}

/* AMZX v4.6.37 — botões compactos, cozinha alinhada e fechamento de mesa pelo PDV */
.order-card{min-width:0!important;overflow:hidden!important}.order-card .order-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.order-card .order-head h3{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.12!important}.order-card .order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}.order-card .order-meta span,.order-card .order-meta b{min-width:0!important;overflow-wrap:anywhere!important}.order-card .order-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:12px!important}.order-card .order-foot strong{font-size:18px!important;line-height:1.1!important;min-width:0!important;overflow-wrap:anywhere!important}.order-actions-inline{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}.order-actions-inline .btn{width:auto!important;min-width:0!important;max-width:132px!important;padding:7px 9px!important;border-radius:11px!important;font-size:12px!important;line-height:1.08!important;white-space:normal!important;text-align:center!important}.kds-board .order-card .order-foot{grid-template-columns:1fr!important}.kds-board .order-actions-inline{justify-content:stretch!important}.kds-board .order-actions-inline .btn{flex:1 1 96px!important;max-width:none!important}.kds-board .order-card ul{margin-bottom:8px!important}.kds-board .order-card li{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.kds-board .order-card li span{overflow-wrap:anywhere!important}.kds-board .order-card li b{white-space:nowrap!important}.pdv-cart>.btn.block{min-height:48px!important;white-space:normal!important;line-height:1.18!important}.pdv-close-note{background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:10px!important}.pdv-table-requests{margin:14px 0!important;display:grid!important;gap:12px!important}.pdv-table-requests-list{display:grid!important;gap:12px!important}.pdv-table-request-card{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel2)!important;border-radius:18px!important;padding:14px!important;display:grid!important;gap:10px!important;color:var(--text)!important}.pdv-table-request-card h4{margin:0!important;font-size:18px!important}.pdv-table-request-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:7px!important}.pdv-table-request-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:9px!important;border:1px dashed var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}.pdv-table-request-card li span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-table-request-card li small{display:block!important;color:var(--muted)!important}.pdv-table-request-card label{display:grid!important;gap:6px!important;font-weight:850!important}.pdv-table-request-card .btn{width:100%!important}.table-card{overflow:hidden!important}.table-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.table-card-head h2{min-width:0!important;overflow-wrap:anywhere!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.table-actions .btn{width:100%!important;white-space:normal!important;line-height:1.15!important;min-height:42px!important}.table-pay-box.muted{color:var(--muted)!important}.pdv-print-card{align-items:stretch!important}.pdv-print-check{width:100%!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px!important}@media(max-width:760px){.order-card .order-foot{grid-template-columns:1fr!important}.order-actions-inline{justify-content:stretch!important}.order-actions-inline .btn{width:100%!important;max-width:none!important}.pdv-table-request-card li{grid-template-columns:1fr!important}.table-card-head{grid-template-columns:1fr!important}.kds-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.kds-controls .btn,.kds-controls .chip{width:100%!important;white-space:normal!important}}

/* AMZX v4.6.38 — refinamento profissional PDV, Cozinha/KDS e fechamento de mesas */
@media (min-width:1100px){
  .pdv{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important;align-items:start!important}
  .kds-board{display:grid!important;grid-template-columns:repeat(5,minmax(220px,1fr))!important;gap:14px!important;align-items:start!important}
}
@media (min-width:760px) and (max-width:1099px){
  .pdv{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  .kds-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media (max-width:759px){
  .pdv{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  .kds-board{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

.pdv-cart{position:sticky!important;top:18px!important;align-self:start!important;display:grid!important;gap:12px!important;max-width:100%!important;overflow:hidden!important}
.pdv-cart h2{margin:0!important;font-size:22px!important;line-height:1.1!important}
.pdv-cart h3{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border-top:1px solid var(--line)!important;padding-top:12px!important;margin:8px 0 0!important}
.pdv-payment-label,.pdv-printer-field{display:grid!important;gap:8px!important;font-weight:850!important;color:var(--text)!important}
.pdv-print-card{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),var(--panel2)!important;border-radius:18px!important;margin:0!important}
.pdv-print-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}
.pdv-print-head b{font-size:14px!important;line-height:1.2!important}.pdv-print-head small{color:var(--muted)!important;text-align:right!important}
.pdv-print-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important}
.pdv-print-check input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--primary)!important}.pdv-print-check span{line-height:1.25!important;overflow-wrap:anywhere!important}

.pdv-ops-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:20px!important;margin-top:22px!important;align-items:start!important}
.pdv-ops-card{padding:20px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--panel)!important;overflow:hidden!important}
.pdv-ops-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;margin-bottom:14px!important;border-bottom:1px solid var(--line)!important;padding-bottom:14px!important}
.pdv-ops-head h3{margin:2px 0 4px!important;font-size:22px!important;line-height:1.1!important}.pdv-ops-head small{color:var(--muted)!important;line-height:1.35!important}.pdv-ops-kicker{display:inline-flex!important;border:1px solid rgba(255,79,10,.25)!important;background:rgba(255,79,10,.10)!important;color:#ffb27e!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.pdv-closing-toolbar{align-items:center!important}.pdv-closing-toolbar input{min-width:150px!important;max-width:170px!important;padding:9px 11px!important;border-radius:12px!important}

.pdv-table-requests-list{display:grid!important;gap:12px!important;margin-top:4px!important}.pdv-table-request-card{display:grid!important;gap:13px!important;border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:18px!important;padding:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;overflow:hidden!important}.table-request-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.table-request-badge{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--primary),var(--purple))!important;color:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.table-request-title h4{margin:0 0 3px!important;font-size:19px!important;line-height:1.1!important;overflow-wrap:anywhere!important}.table-request-title small{color:var(--muted)!important;line-height:1.35!important}.table-request-total{text-align:right!important;min-width:92px!important}.table-request-total small{display:block!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.table-request-total b{display:block!important;font-size:21px!important;color:var(--primary)!important;line-height:1.1!important}.table-request-orders{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.table-request-orders li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border:1px solid var(--line)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;padding:10px 12px!important}.table-request-orders span{display:grid!important;gap:3px!important;min-width:0!important}.table-request-orders b,.table-request-orders em,.table-request-orders small{overflow-wrap:anywhere!important}.table-request-orders em{font-style:normal!important;color:var(--muted)!important;font-size:12px!important}.table-request-orders strong{white-space:nowrap!important}.table-request-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.table-request-bottom label{font-weight:850!important;color:var(--text)!important}.table-request-bottom select{margin-top:7px!important}.table-request-bottom .btn{min-height:44px!important;white-space:normal!important;line-height:1.15!important;padding:10px 14px!important}

.pdv-closing-summary{display:grid!important;gap:14px!important}.pdv-closing-explain{border:1px solid rgba(59,130,246,.25)!important;background:linear-gradient(135deg,rgba(59,130,246,.10),rgba(124,45,255,.08))!important;color:#dbeafe!important;border-radius:16px!important;padding:13px 15px!important;margin:0!important;line-height:1.5!important}.pdv-closing-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.pdv-closing-metrics>div{min-width:0!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:13px!important;background:var(--panel2)!important}.pdv-closing-metrics small{display:block!important;color:var(--muted)!important;font-weight:900!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.05em!important}.pdv-closing-metrics b{display:block!important;font-size:20px!important;line-height:1.1!important;margin:4px 0!important;overflow-wrap:anywhere!important}.pdv-closing-metrics em{display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.3!important;font-style:normal!important}.pdv-closing-table-wrap{border:1px solid var(--line)!important;border-radius:16px!important;overflow:auto!important;max-height:340px!important}.pdv-closing-table th{background:rgba(255,255,255,.055)!important;color:var(--muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.pdv-closing-table td,.pdv-closing-table th{white-space:nowrap!important}.pdv-closing-actions{margin-top:12px!important;justify-content:flex-end!important}

.orders-board{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:16px!important}.order-card{display:grid!important;gap:12px!important;border-radius:18px!important;min-width:0!important;overflow:hidden!important}.order-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.order-head h3{margin:0!important;line-height:1.12!important;overflow-wrap:anywhere!important}.order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}.order-meta span,.order-meta b{max-width:100%!important;overflow-wrap:anywhere!important}.order-card ul{display:grid!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important}.order-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;border:1px solid var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.03)!important;padding:9px 10px!important}.order-card li span{min-width:0!important;overflow-wrap:anywhere!important}.order-card li b{white-space:nowrap!important}.order-foot{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:stretch!important;border-top:1px solid var(--line)!important;padding-top:10px!important}.order-foot>strong{display:flex!important;justify-content:space-between!important;align-items:center!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:9px 11px!important;font-size:20px!important;color:var(--primary)!important}.order-foot>strong:before{content:'Total';font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted)!important}.order-actions-inline{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.order-actions-inline .btn{width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 11px!important;border-radius:11px!important;font-size:13px!important;line-height:1.15!important;min-height:38px!important;white-space:normal!important;overflow-wrap:anywhere!important}.kds-col .order-actions-inline{grid-template-columns:1fr!important}.kds-col .order-card{padding:13px!important;gap:10px!important}.kds-col .order-card li{grid-template-columns:1fr!important}.kds-col .order-card li b{white-space:normal!important;text-align:left!important}.kds-col .order-foot>strong{font-size:18px!important}.kds-col h2{font-size:17px!important;line-height:1.2!important;margin:0!important;padding-bottom:10px!important}.kds-controls{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}.kds-controls .chip,.kds-controls .btn{min-height:38px!important;padding:9px 12px!important;border-radius:12px!important;white-space:normal!important}.due-box{margin:0!important;padding:10px 11px!important;border-radius:14px!important}.due-box b{font-size:17px!important;line-height:1.15!important}

@media (max-width:980px){.pdv-ops-grid{grid-template-columns:1fr!important}.pdv-cart{position:relative!important;top:auto!important}.pdv-closing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-request-bottom{grid-template-columns:1fr!important}.table-request-bottom .btn{width:100%!important}.table-request-top{grid-template-columns:auto minmax(0,1fr)!important}.table-request-total{grid-column:1/-1!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid var(--line)!important;padding-top:8px!important}}
@media (max-width:620px){.pdv-closing-metrics{grid-template-columns:1fr!important}.orders-board{grid-template-columns:1fr!important}.order-actions-inline{grid-template-columns:1fr!important}.pdv-ops-head{display:grid!important}.pdv-closing-toolbar,.pdv-closing-toolbar input,.pdv-closing-toolbar .btn{width:100%!important;max-width:none!important}.table-request-orders li{grid-template-columns:1fr!important}.table-request-orders strong{white-space:normal!important}}


/* AMZX v4.6.40 — modal interno do sistema para PDV/comandas e atualização automática */
.amzx-system-modal{position:fixed!important;inset:0!important;background:rgba(3,7,18,.68)!important;backdrop-filter:blur(10px)!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:18px!important;animation:amzxFadeIn .16s ease-out!important}.amzx-system-modal-card{width:min(460px,100%)!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,rgba(20,26,38,.98),rgba(10,14,22,.98))!important;box-shadow:0 28px 90px rgba(0,0,0,.52)!important;border-radius:24px!important;padding:22px!important;color:var(--text,#fff)!important;display:grid!important;gap:14px!important;text-align:left!important}.amzx-system-modal-icon{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;font-size:24px!important;font-weight:950!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.25)!important}.amzx-system-modal-icon.success{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.amzx-system-modal-icon.danger{background:linear-gradient(135deg,#ef4444,#f97316)!important}.amzx-system-modal-copy h2{margin:0 0 7px!important;font-size:22px!important;letter-spacing:-.03em!important}.amzx-system-modal-copy p{margin:0!important;color:var(--text,#fff)!important;line-height:1.45!important}.amzx-system-modal-copy small{display:block!important;margin-top:8px!important;color:var(--muted,#9ca3af)!important;line-height:1.4!important}.amzx-system-modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:4px!important}.amzx-system-modal-actions .btn{min-width:132px!important}.btn.danger{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-color:rgba(239,68,68,.55)!important}@keyframes amzxFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:520px){.amzx-system-modal-card{border-radius:20px!important;padding:18px!important}.amzx-system-modal-actions{display:grid!important;grid-template-columns:1fr!important}.amzx-system-modal-actions .btn{width:100%!important}}


/* AMZX v4.6.41 — popup interno para chamar atendente e ajuste pós-fechamento de mesa */
.amzx-system-input-label{display:grid!important;gap:7px!important;margin-top:2px!important;color:var(--muted,#9ca3af)!important;font-weight:800!important}.amzx-system-input-label span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.amzx-system-input{width:100%!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.075)!important;color:var(--text,#fff)!important;border-radius:15px!important;padding:13px 14px!important;outline:none!important}.amzx-system-input:focus{border-color:var(--primary,#22c55e)!important;box-shadow:0 0 0 4px rgba(34,197,94,.14)!important}.pdv-close-finished{border:1px solid rgba(34,197,94,.28)!important;background:rgba(34,197,94,.10)!important;color:#bbf7d0!important;border-radius:14px!important;padding:12px!important;text-align:center!important}

/* AMZX v4.6.48 — busca, produto, minha conta/fidelidade e checkout temáticos */
.amzx-themed-modal{--sheet-bg:var(--menu-card,#fff);--sheet-text:var(--menu-text,#111827);--sheet-muted:var(--menu-muted,#64748b);--sheet-line:var(--menu-line,#e5e7eb);--sheet-soft:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%)}
.amzx-themed-modal .sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--menu-card,#fff) 94%,var(--primary,#ff4f0a) 6%),var(--menu-card,#fff))!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important;box-shadow:0 -28px 90px rgba(15,23,42,.28)!important}
.amzx-themed-modal .close,.product-x{background:color-mix(in srgb,var(--menu-text,#111827) 10%,transparent)!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important}
.search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.search-row input{padding-left:44px!important;background-image:linear-gradient(transparent,transparent)!important;position:relative!important}
.search-row:before{content:'🔎';position:absolute;margin-left:18px;z-index:2;opacity:.72;pointer-events:none}.search-row{position:relative!important}
.menu-search-clear{height:48px;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--primary,#ff4f0a)!important;border-radius:16px!important;padding:0 14px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.menu-search-clear[hidden]{display:none!important}
.search-row.has-query input{border-color:var(--primary,#ff4f0a)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#ff4f0a) 18%,transparent),0 12px 32px rgba(15,23,42,.12)!important}.menu-product[hidden],.products-list h2[hidden],.cat-tabs a[hidden]{display:none!important}.menu-search-empty small{display:block;margin-top:5px;font-weight:600;color:var(--menu-muted,#64748b)!important}
.product-sheet-themed{display:grid!important;gap:18px!important;padding:20px!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.prod-hero-themed{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}.prod-photo-themed{width:190px!important;height:190px!important;min-width:190px!important;object-fit:cover!important;border-radius:26px!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%)!important;box-shadow:0 16px 40px rgba(15,23,42,.14)!important}.prod-copy-themed{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.prod-kicker{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:8px!important}.prod-kicker span,.prod-kicker em{display:inline-flex!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,transparent)!important;color:var(--primary,#ff4f0a)!important}.prod-copy-themed h2{font-size:clamp(25px,5vw,36px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0 0 10px!important;color:var(--menu-text,#111827)!important}.prod-copy-themed p{margin:0 0 14px!important;color:var(--menu-muted,#64748b)!important;line-height:1.5!important}.prod-price-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.prod-price-row strong{font-size:28px!important;color:var(--primary,#ff4f0a)!important}.prod-tags-themed{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.prod-tags-themed span{font-size:11px!important;font-weight:900!important;border-radius:999px!important;padding:5px 9px!important;background:color-mix(in srgb,var(--menu-text,#111827) 8%,transparent)!important;color:var(--menu-text,#111827)!important}.option-title.themed{padding:16px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;background:color-mix(in srgb,var(--menu-card,#fff) 85%,var(--primary,#ff4f0a) 15%)!important}.option-title.themed h3{margin:0 0 3px!important;color:var(--menu-text,#111827)!important}.option-title.themed small,.themed-empty{color:var(--menu-muted,#64748b)!important}.themed-options .option-row{grid-template-columns:auto minmax(0,1fr) auto!important;background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.themed-options .option-row.selected{border-color:var(--primary,#ff4f0a)!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 10%,var(--menu-card,#fff))!important}.themed-options input{width:22px!important;height:22px!important;accent-color:var(--primary,#ff4f0a)!important}.themed-notes{font-weight:900!important;color:var(--menu-text,#111827)!important}.themed-notes textarea{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-qty-add .qty{background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.themed-qty-add .qty button{background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important}.themed-add{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.themed-catalog-note{border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 12%,var(--menu-card,#fff))!important;color:var(--menu-text,#111827)!important;border-radius:18px!important;padding:14px!important;font-weight:800!important}
.checkout-themed-sheet,.customer-themed-sheet{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.themed-check-top,.themed-client-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 18%,var(--menu-card,#fff)),color-mix(in srgb,var(--primary2,#ff9f1c) 10%,var(--menu-card,#fff)))!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:26px!important;padding:16px!important}.themed-check-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}.themed-check-top small,.themed-check-top p,.client-section-head small{color:var(--menu-muted,#64748b)!important}.themed-check-top h2{margin:1px 0 2px!important;color:var(--menu-text,#111827)!important}.themed-check-top>b{font-size:22px!important;color:var(--primary,#ff4f0a)!important}.themed-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px 0!important}.themed-steps span{border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--menu-muted,#64748b)!important}.themed-steps span.active,.themed-steps span.done{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important}.themed-check-panel,.themed-total-panel{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important}.themed-check-panel .section-title h3,.themed-total-panel .section-title h3{color:var(--menu-text,#111827)!important}.themed-check-panel .section-title small,.themed-total-panel .section-title small,.checkout-final-note{color:var(--menu-muted,#64748b)!important}.themed-check-panel .section-title>span,.themed-total-panel .section-title>span,.client-section-head>span{background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-check-item{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-check-item p,.themed-check-item small{color:var(--menu-muted,#64748b)!important}.themed-tabs button,.pay-tabs button{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-tabs button.active,.pay-tabs button.active{background:color-mix(in srgb,var(--primary,#ff4f0a) 12%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important;border-color:var(--primary,#ff4f0a)!important}.checkout-form-grid input,.themed-coupon-apply input,.pix-box input{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.total-box h2 b,.total-box h2 span{color:var(--primary,#ff4f0a)!important}.checkout-final-note{display:block;text-align:center;margin-top:10px!important}.checkout-form-grid.single{grid-template-columns:1fr!important}
.customer-themed-sheet{display:grid!important;gap:16px!important}.themed-client-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.client-avatar{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important}.themed-client-id,.client-data-summary,.themed-reward-card,.themed-coupons,.client-card-form{background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(15,23,42,.07)!important}.client-data-summary{padding:18px!important}.client-section-head{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}.client-section-head h3{margin:0 0 3px!important;color:var(--menu-text,#111827)!important}.safe-data-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.safe-data-grid span,.themed-client-metrics span{background:color-mix(in srgb,var(--menu-card,#fff) 90%,var(--primary,#ff4f0a) 10%)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:16px!important;padding:12px!important;min-width:0!important}.safe-data-grid small,.themed-client-metrics small,.themed-client-id small,.themed-reward-card small,.empty-mini{color:var(--menu-muted,#64748b)!important}.safe-data-grid b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--menu-text,#111827)!important}.customer-edit-form.hidden,.client-data-summary.hidden{display:none!important}.themed-client-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:14px!important}.themed-client-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.themed-client-metrics b{color:var(--primary,#ff4f0a)!important}.reward-top{display:flex!important;gap:12px!important;align-items:flex-start!important}.reward-top>span{font-size:34px!important}.level-progress{background:color-mix(in srgb,var(--menu-text,#111827) 10%,transparent)!important}.level-progress span{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.themed-coupons{padding:18px!important}.pro-coupon{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--primary,#ff4f0a) 8%)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.loyalty-qr-box{background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}
@media(max-width:720px){.search-row{grid-template-columns:1fr!important}.menu-search-clear{width:100%!important}.prod-hero-themed{grid-template-columns:1fr!important}.prod-photo-themed{width:100%!important;height:auto!important;aspect-ratio:1.25!important}.themed-check-top{grid-template-columns:1fr!important}.themed-check-top .back-modal{width:100%!important}.themed-steps{font-size:12px!important}.themed-client-hero{grid-template-columns:auto minmax(0,1fr)!important}.themed-client-hero .close{grid-column:1/-1;justify-self:end}.themed-client-layout{grid-template-columns:1fr!important}.safe-data-grid,.themed-client-metrics{grid-template-columns:1fr!important}.coupon-actions{display:grid!important;grid-template-columns:1fr!important}.coupon-actions .btn{width:100%!important}}

/* AMZX Cardápio v4.6.49 — checkout PIX, adicionais alinhados e farol de etapas */
.product-sheet-themed .themed-options{display:grid!important;gap:10px!important;margin-top:10px!important}
.product-sheet-themed .themed-options .option-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;min-height:58px!important;color:var(--menu-text,#111827)!important;line-height:1.25!important}
.product-sheet-themed .themed-options .option-row input[type=checkbox]{grid-column:1!important;align-self:center!important;justify-self:center!important;width:22px!important;height:22px!important;margin:0!important;min-width:22px!important;accent-color:var(--primary,#ff4f0a)!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))!important}
.product-sheet-themed .themed-options .option-text{display:grid!important;gap:3px!important;min-width:0!important;color:var(--menu-text,#111827)!important}
.product-sheet-themed .themed-options .option-text b{display:block!important;color:var(--menu-text,#111827)!important;font-weight:950!important;font-size:15px!important;overflow-wrap:anywhere!important}
.product-sheet-themed .themed-options .option-text small{display:block!important;color:color-mix(in srgb,var(--menu-text,#111827) 72%,var(--primary,#ff4f0a) 28%)!important;font-weight:850!important;line-height:1.25!important}
.product-sheet-themed .themed-options .option-row.selected .option-text small{color:var(--primary,#ff4f0a)!important}
.checkout-traffic-steps span{position:relative!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:950!important;line-height:1.15!important;border-width:2px!important;box-shadow:0 10px 22px rgba(15,23,42,.08)!important}
.checkout-traffic-steps .step-cart{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important;border-color:#b91c1c!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
.checkout-traffic-steps .step-receive{background:linear-gradient(135deg,#f97316,#f59e0b)!important;color:#111827!important;border-color:#ea580c!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important}
.checkout-traffic-steps .step-pay{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;border-color:#15803d!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
.checkout-pay-traffic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.checkout-pay-traffic button{min-height:64px!important;display:grid!important;gap:3px!important;align-content:center!important;text-align:left!important;padding:12px 14px!important;border-width:2px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important}
.checkout-pay-traffic button span{font-weight:950!important;font-size:15px!important;color:inherit!important}.checkout-pay-traffic button small{font-size:11px!important;color:rgba(255,255,255,.92)!important;font-weight:800!important}.checkout-pay-traffic .pay-red{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#991b1b!important}.checkout-pay-traffic .pay-orange{background:linear-gradient(135deg,#ea580c,#f59e0b)!important;border-color:#c2410c!important}.checkout-pay-traffic .pay-green{background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#166534!important}.checkout-pay-traffic button.active{outline:3px solid color-mix(in srgb,var(--menu-card,#fff) 60%,var(--primary,#ff4f0a) 40%)!important;transform:translateY(-1px)!important}.checkout-pix-dynamic,.checkout-question-box{display:grid!important;gap:12px!important;margin-top:12px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;background:color-mix(in srgb,var(--menu-card,#fff) 84%,#22c55e 16%)!important;color:var(--menu-text,#111827)!important;padding:15px!important}.checkout-pix-dynamic.pix-missing{background:color-mix(in srgb,var(--menu-card,#fff) 82%,#ef4444 18%)!important}.pix-box-head{display:flex!important;gap:11px!important;align-items:flex-start!important}.pix-box-head>span{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important}.pix-box-head b{display:block!important;color:var(--menu-text,#111827)!important;font-size:16px!important}.pix-box-head small,.checkout-pix-dynamic p{color:var(--menu-muted,#64748b)!important;line-height:1.42!important}.pix-preview-value{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:16px!important;background:var(--menu-card,#fff)!important;padding:12px!important}.pix-preview-value small{color:var(--menu-muted,#64748b)!important;font-weight:900!important;text-transform:uppercase!important}.pix-preview-value strong{color:#16a34a!important;font-size:24px!important}.pix-warn{color:#991b1b!important;font-weight:850!important}.pix-result-sheet{display:grid!important;gap:14px!important}.pix-result-panel{display:grid!important;gap:14px!important;padding:18px!important}.pix-result-qr{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.pix-result-qr img{width:190px!important;height:190px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;padding:10px!important}.pix-result-qr b{display:block!important;color:#16a34a!important;font-size:22px!important;overflow-wrap:anywhere!important}.pix-copy-area textarea,.pix-payment-card textarea{width:100%!important;min-height:108px!important;border-radius:16px!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;padding:12px!important;font-size:12px!important;line-height:1.35!important;resize:vertical!important}.pix-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.pix-admin-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.pix-admin-stat{text-decoration:none!important;color:var(--text,#f8fafc)!important;display:grid!important;gap:5px!important}.pix-admin-stat b{font-size:32px!important;line-height:1!important}.pix-admin-stat span{color:var(--primary,#ff4f0a)!important;font-weight:950!important}.pix-admin-stat.active{outline:2px solid var(--primary,#ff4f0a)!important}.pix-admin-help{margin-bottom:16px!important}.pix-admin-list{display:grid!important;gap:14px!important}.pix-payment-card{display:grid!important;gap:14px!important}.pix-payment-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.pix-payment-main h2{margin:0 0 4px!important}.pix-payment-amount{text-align:right!important}.pix-payment-amount b{display:block!important;font-size:28px!important;color:var(--primary,#ff4f0a)!important}.pix-payment-amount em{display:block!important;color:var(--muted,#94a3b8)!important;font-style:normal!important;overflow-wrap:anywhere!important}.pix-payment-grid{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.pix-payment-grid img{width:160px!important;height:160px!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;padding:8px!important}.pix-payment-grid .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.pix-payment-grid form{margin:0!important}@media(max-width:760px){.checkout-pay-traffic,.pix-result-actions,.pix-admin-overview{grid-template-columns:1fr!important}.pix-result-qr,.pix-payment-grid,.pix-payment-main{grid-template-columns:1fr!important}.pix-result-qr img,.pix-payment-grid img{width:100%!important;max-width:260px!important;height:auto!important;justify-self:center!important}.pix-payment-amount{text-align:left!important}.product-sheet-themed .themed-options .option-row{grid-template-columns:28px minmax(0,1fr)!important}}

/* AMZX Cardápio v4.6.50 — destaques, descontos e checkout/troco profissional */
.featured-products{margin:2px 24px 18px;padding:16px;border:1px solid var(--menu-line,#e5e7eb);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%),var(--menu-card,#fff));box-shadow:0 14px 34px rgba(15,23,42,.08)}
.featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--menu-text,#111827)}
.featured-head small{display:block;color:var(--primary,#ff4f0a);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.featured-head h2{margin:2px 0 0;font-size:22px}.featured-head>span{color:var(--menu-muted,#64748b);font-weight:800;font-size:12px}
.featured-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,32%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.featured-scroller::-webkit-scrollbar{height:7px}.featured-scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary,#ff4f0a) 55%,transparent);border-radius:999px}
.featured-product{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;padding:10px!important;background:var(--menu-card,#fff)!important;scroll-snap-align:start;min-height:118px}.featured-product img{grid-column:1!important;width:88px!important;height:88px!important;border-radius:16px!important;object-fit:cover!important}.featured-product>div{min-width:0}.featured-product h3{font-size:16px!important;margin:0 0 4px!important;color:var(--menu-text,#111827)!important}.featured-product p{font-size:12px!important;line-height:1.35!important;margin:0 0 7px!important;color:var(--menu-muted,#64748b)!important}.featured-product .price-discount-row{gap:5px!important}
.price-discount-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 5px}.price-discount-row strong{font-size:20px;color:var(--primary,#ff4f0a)}.price-discount-row del,.prod-price-row del{color:color-mix(in srgb,var(--menu-muted,#64748b) 80%,#ef4444 20%);font-weight:900;text-decoration-thickness:2px}.discount-pill,.featured-mini{display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:5px 9px!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,.25)!important}.featured-mini{vertical-align:middle;margin-left:5px;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.modal-discount{font-size:12px!important;padding:7px 10px!important}.prod-price-row del{font-size:15px!important}
.product-sheet-themed .themed-options .option-row{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;padding:14px 15px!important;background:color-mix(in srgb,var(--menu-card,#fff) 96%,var(--menu-text,#111827) 4%)!important}.product-sheet-themed .themed-options .option-row input[type=checkbox]{display:block!important;appearance:auto!important;transform:none!important;position:static!important;opacity:1!important}.product-sheet-themed .themed-options .option-text b{color:var(--menu-text,#111827)!important;text-shadow:none!important}.product-sheet-themed .themed-options .option-text small{color:color-mix(in srgb,var(--menu-text,#111827) 82%,var(--primary,#ff4f0a) 18%)!important;text-shadow:none!important}.product-sheet-themed .themed-options .option-row.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#ff4f0a) 30%,transparent) inset!important}
.checkout-payment-cards{align-items:stretch!important}.checkout-payment-cards button{border-radius:18px!important}.checkout-payment-cards button span,.checkout-payment-cards button small{display:block!important}.checkout-payment-explain{margin-top:12px;border:1px solid var(--menu-line,#e5e7eb);border-radius:18px;padding:13px 14px;background:color-mix(in srgb,var(--menu-card,#fff) 90%,var(--primary,#ff4f0a) 10%);color:var(--menu-text,#111827)}.checkout-payment-explain b{display:block;margin-bottom:4px;font-size:15px}.checkout-payment-explain p{margin:0;color:var(--menu-muted,#64748b);line-height:1.45;font-weight:700}.cash-change-box{background:color-mix(in srgb,var(--menu-card,#fff) 84%,#f59e0b 16%)!important}.cash-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-change-head b{font-size:16px;color:var(--menu-text,#111827)}.cash-change-head small,.cash-change-reminder{color:color-mix(in srgb,var(--menu-text,#111827) 70%,#92400e 30%)!important;font-weight:850;line-height:1.38}.cash-change-box label{display:grid;gap:7px;font-weight:950;color:var(--menu-text,#111827)}.cash-change-box input{height:48px;border-radius:15px;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,#f59e0b 30%);background:var(--menu-card,#fff);color:var(--menu-text,#111827);font-size:17px;font-weight:900;padding:0 13px}.cash-change-box input::placeholder{color:color-mix(in srgb,var(--menu-text,#111827) 55%,transparent);font-weight:950}.cash-change-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-change-status{margin:0;border-radius:15px;padding:10px 12px;background:rgba(255,255,255,.42);color:var(--menu-text,#111827);font-weight:850}.cash-change-status b{color:#166534}.checkout-panel .section-title small{line-height:1.35}.checkout-form-grid input,.checkout-form-grid textarea,.coupon-apply input{min-height:48px}
@media(max-width:760px){.featured-products{margin:0 14px 16px;padding:13px;border-radius:20px}.featured-head{align-items:flex-start}.featured-head>span{display:none}.featured-scroller{grid-auto-columns:84%}.featured-product{grid-template-columns:82px minmax(0,1fr)!important}.featured-product img{width:82px!important;height:82px!important}.cash-change-actions{grid-template-columns:1fr}.price-discount-row{align-items:flex-start}.discount-pill{white-space:normal!important;line-height:1.15!important}}

/* AMZX v4.6.51 — admin sem rolagem interna, edição de produtos, status PIX e update explicativo */
.admin-shell .sidebar{height:auto!important;min-height:100vh!important;overflow:visible!important;align-self:start!important}
.admin-shell .sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;overflow:visible!important;max-height:none!important}
.admin-shell .sidebar nav a{white-space:normal!important;line-height:1.18!important;min-height:42px!important}
@media(max-width:980px){.admin-shell .sidebar{min-height:0!important}.admin-shell .sidebar nav{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important}.admin-shell .sidebar .store-btn,.admin-shell .sidebar .logout{margin-top:8px!important}}
.product-edit-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:16px!important}.product-edit-form{align-content:start!important}.product-edit-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:12px}.product-edit-head img{width:92px!important;height:92px!important;object-fit:cover!important;border-radius:16px;background:#fff}.product-edit-head b,.product-edit-head p,.product-edit-head small{overflow-wrap:anywhere}.product-edit-help{margin-top:16px}.product-create-form{margin-bottom:16px}.payment-status-note{display:grid;gap:4px;border-radius:18px;padding:13px 14px;margin:2px 0 8px;border:1px solid rgba(255,255,255,.14);background:#f8fafc;color:#0f172a}.payment-status-note b{font-weight:950}.payment-status-note small{display:block;color:#475569;font-weight:750;line-height:1.35}.payment-status-note.paid{background:#ecfdf5!important;border-color:#86efac!important;color:#14532d!important}.payment-status-note.pending{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}.payment-status-note.delivery{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important}.update-version-history{grid-column:1/-1}.update-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.update-status-box{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:18px;padding:14px}.update-status-box small{display:block;color:var(--muted,#94a3b8);font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.update-status-box b{font-size:18px;overflow-wrap:anywhere}.update-explain-list li{margin:7px 0;color:var(--muted,#94a3b8);line-height:1.5}


/* AMZX Cardápio v4.6.52 — contraste público e textos limpos */
.ifood-menu,.sheet,.checkout-sheet,.status-card{color:var(--menu-text,#111827)}
.ifood-menu a,.ifood-menu button,.sheet button,.checkout-sheet button{font-weight:900}
.checkout-sheet .btn,.sheet .btn,.ifood-menu .btn{min-height:42px}
.checkout-sheet .btn.primary,.sheet .btn.primary,.ifood-menu .btn.primary,.checkout-sheet .btn.success,.sheet .btn.success,.ifood-menu .btn.success{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.checkout-sheet .btn.ghost,.sheet .btn.ghost,.ifood-menu .btn.ghost{background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--menu-text,#111827) 12%)!important;color:var(--menu-text,#111827)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,var(--menu-text,#111827) 30%)!important;text-shadow:none!important}
.theme-dark .checkout-sheet .btn.ghost,.theme-dark .sheet .btn.ghost,.tpl-premium_dark .checkout-sheet .btn.ghost,.tpl-premium_dark .sheet .btn.ghost{background:#f8fafc!important;color:#111827!important;border-color:#cbd5e1!important}
.cash-change-actions #noChangeNeeded,.cash-change-actions .no-change-btn{background:linear-gradient(135deg,#7c2d12,#f59e0b)!important;color:#fff!important;border:1px solid #92400e!important;text-shadow:0 1px 1px rgba(0,0,0,.32)!important;box-shadow:0 10px 22px rgba(124,45,18,.20)!important}
.cash-change-actions #noChangeNeeded:hover,.cash-change-actions .no-change-btn:hover{filter:brightness(1.04)}
.cash-change-box,.checkout-payment-explain,.checkout-pix-dynamic,.pix-result-panel{color:var(--menu-text,#111827)!important}
.cash-change-box b,.checkout-payment-explain b,.pix-box-head b,.pix-preview-value strong{color:var(--menu-text,#111827)!important}
.pix-preview-value strong{color:#047857!important}
.checkout-payment-explain p,.cash-change-head small,.cash-change-reminder,.pix-box-head small,.checkout-pix-dynamic p{color:color-mix(in srgb,var(--menu-text,#111827) 78%,var(--menu-muted,#64748b) 22%)!important}
.checkout-pay-traffic button{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.30)!important}
.checkout-pay-traffic button small{color:rgba(255,255,255,.96)!important}
.status-card .muted.refresh{display:none!important}
.payment-status-note b,.payment-status-note small{color:inherit!important}
@media(max-width:760px){.cash-change-actions{grid-template-columns:1fr!important}.checkout-pay-traffic button{min-height:64px!important}}


/* AMZX v4.6.54 — reforço de contraste e legibilidade sem mudar o visual-base */
.card,.order-card,.table-card,.pdv-cart,.pdv-item,.qr-preview,.qr-list .card{color:var(--text)!important}
.card h1,.card h2,.card h3,.card h4,.card b,.order-card h3,.table-card b,.table-card strong{color:var(--text)!important}
.card p,.card li,.card td,.card th,.card label,.table td,.table th,details,summary{color:var(--text)!important}
.muted,.card .muted,.card small,label small,.qr-card-check small,.qr-theme-pill small{color:var(--muted)!important}
.btn.primary,.btn.success,.btn.purple,.btn.danger,.store-btn{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}
.btn.ghost{color:var(--text)!important;background:rgba(255,255,255,.035)!important;border-color:var(--line)!important}
html[data-theme=light] .btn.ghost{background:#fff!important;color:#111827!important;border-color:#d0d5dd!important}
input,textarea,select{color:var(--text)!important;background:var(--panel2)!important;border-color:var(--line)!important}
input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)!important}
html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#111827!important;background:#fff!important;border-color:#d0d5dd!important}
html[data-theme=light] .card,html[data-theme=light] .stats>div,html[data-theme=light] .qr-card-check,html[data-theme=light] .qr-theme-pill,html[data-theme=light] .qr-flow-step,html[data-theme=light] .qr-current-theme{color:#111827!important;background:#fff!important}
html[data-theme=light] .card h1,html[data-theme=light] .card h2,html[data-theme=light] .card h3,html[data-theme=light] .card b,html[data-theme=light] .card td,html[data-theme=light] .card th,html[data-theme=light] .card label{color:#111827!important}
html[data-theme=light] .muted,html[data-theme=light] .card .muted,html[data-theme=light] .card small,html[data-theme=light] label small{color:#475467!important}
.pill.ok,.pill.sucesso{color:#bbf7d0!important;background:#14532d!important}.pill.warn,.pill.alerta{color:#111827!important;background:#fbbf24!important}.pill.erro{color:#fff!important;background:#991b1b!important}
html[data-theme=light] .pill.ok,html[data-theme=light] .pill.sucesso{color:#14532d!important;background:#dcfce7!important}html[data-theme=light] .pill.warn,html[data-theme=light] .pill.alerta{color:#92400e!important;background:#fef3c7!important}html[data-theme=light] .pill.erro{color:#991b1b!important;background:#fee2e2!important}


/* AMZX v4.6.55 — checkout com 4 etapas e cores completas tipo semáforo */
.checkout-traffic-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--menu-text,#111827) 12%)!important;border-radius:22px!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:10px!important;gap:9px!important;overflow:visible!important}
.checkout-traffic-steps span{width:100%!important;min-width:0!important;min-height:50px!important;border-radius:16px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 8px!important;background-clip:border-box!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important;overflow:hidden!important;white-space:normal!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
.checkout-traffic-steps .step-cart{background:linear-gradient(135deg,#991b1b 0%,#dc2626 52%,#ef4444 100%)!important;color:#fff!important}
.checkout-traffic-steps .step-receive{background:linear-gradient(135deg,#c2410c 0%,#f97316 52%,#fb923c 100%)!important;color:#fff!important}
.checkout-traffic-steps .step-pay{background:linear-gradient(135deg,#ca8a04 0%,#facc15 55%,#fde047 100%)!important;color:#111827!important;text-shadow:0 1px 0 rgba(255,255,255,.38)!important}
.checkout-traffic-steps .step-status{background:linear-gradient(135deg,#166534 0%,#16a34a 52%,#22c55e 100%)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
.checkout-traffic-steps .step-cart::before,.checkout-traffic-steps .step-receive::before,.checkout-traffic-steps .step-pay::before,.checkout-traffic-steps .step-status::before{display:none!important;content:none!important}
.theme-dark .checkout-traffic-steps,.tpl-premium_dark .checkout-traffic-steps{background:#0b1220!important;border-color:#2c3955!important}
@media(max-width:620px){.checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-traffic-steps span{min-height:48px!important;font-size:13px!important}}
@media(max-width:390px){.checkout-traffic-steps{grid-template-columns:1fr!important}.checkout-traffic-steps span{min-height:44px!important}}

/* AMZX Cardápio v4.6.56 — Cartões QR: temas legíveis e seção profissional */
.qr-theme-pill.theme-preview-premium_black,.qr-theme-pill.theme-preview-neon_tech,.qr-theme-pill.theme-preview-food_warm,.qr-theme-pill.theme-preview-coffee_house,.qr-theme-pill.theme-preview-grill_churrasco{color:#fff!important}.qr-theme-pill.theme-preview-premium_black *,.qr-theme-pill.theme-preview-neon_tech *,.qr-theme-pill.theme-preview-food_warm *,.qr-theme-pill.theme-preview-coffee_house *,.qr-theme-pill.theme-preview-grill_churrasco *{color:inherit!important}.qr-theme-pill.theme-preview-amzx_clean,.qr-theme-pill.theme-preview-tropical,.qr-theme-pill.theme-preview-minimal_white{color:#0f172a!important}.qr-theme-pill.theme-preview-amzx_clean *,.qr-theme-pill.theme-preview-tropical *,.qr-theme-pill.theme-preview-minimal_white *{color:inherit!important}.qr-cards-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.qr-card-admin-item{border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 94%,var(--primary) 6%),var(--panel2));border-radius:22px;padding:15px;color:var(--text);box-shadow:0 16px 38px rgba(2,6,23,.10)}.qr-card-admin-item *{max-width:100%}.qr-card-admin-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.qr-card-id b{display:block;font-size:18px;line-height:1.1;color:var(--text)}.qr-card-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#475569}.qr-card-status.disponivel{background:#16a34a}.qr-card-status.em_uso{background:#f97316;color:#111827}.qr-card-status.bloqueado{background:#991b1b}.qr-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.qr-card-meta,.qr-account-box,.qr-card-items{border:1px solid var(--line);border-radius:16px;padding:10px;background:rgba(255,255,255,.04)}.qr-card-meta b,.qr-account-box b,.qr-account-box strong{color:var(--text)}.qr-account-box.has-account{background:rgba(34,197,94,.10);border-color:rgba(34,197,94,.35)}.qr-card-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.qr-card-link-row .btn{width:100%;min-height:38px}.qr-card-actions{display:grid;gap:10px}.qr-card-actions .inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.qr-card-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.qr-card-item-row:last-child{border-bottom:0}.qr-empty-state{border:1px dashed var(--line);border-radius:18px;padding:18px;text-align:center;color:var(--muted);background:var(--panel2)}.qr-empty-state b{display:block;color:var(--text);margin-bottom:4px}@media(max-width:760px){.qr-card-meta-grid,.qr-card-link-row{grid-template-columns:1fr}.qr-card-item-row{grid-template-columns:1fr}.qr-card-actions .inline-form{display:grid;grid-template-columns:1fr}.qr-card-actions .inline-form input,.qr-card-actions .inline-form select,.qr-card-actions .inline-form button{width:100%;max-width:none!important}}

/* AMZX Cardápio v4.6.56 — reforço final de leitura dos temas Cartão QR */
.qr-theme-pill.theme-preview-premium_black b,.qr-theme-pill.theme-preview-premium_black small,.qr-theme-pill.theme-preview-premium_black .qr-theme-tag,
.qr-theme-pill.theme-preview-neon_tech b,.qr-theme-pill.theme-preview-neon_tech small,.qr-theme-pill.theme-preview-neon_tech .qr-theme-tag,
.qr-theme-pill.theme-preview-food_warm b,.qr-theme-pill.theme-preview-food_warm small,.qr-theme-pill.theme-preview-food_warm .qr-theme-tag,
.qr-theme-pill.theme-preview-coffee_house b,.qr-theme-pill.theme-preview-coffee_house small,.qr-theme-pill.theme-preview-coffee_house .qr-theme-tag,
.qr-theme-pill.theme-preview-grill_churrasco b,.qr-theme-pill.theme-preview-grill_churrasco small,.qr-theme-pill.theme-preview-grill_churrasco .qr-theme-tag{
  background:rgba(3,7,18,.68)!important;color:#fff!important;border-color:rgba(255,255,255,.36)!important;border-radius:12px!important;padding:6px 8px!important;text-shadow:none!important;
}
.qr-theme-pill.theme-preview-amzx_clean b,.qr-theme-pill.theme-preview-amzx_clean small,.qr-theme-pill.theme-preview-amzx_clean .qr-theme-tag,
.qr-theme-pill.theme-preview-tropical b,.qr-theme-pill.theme-preview-tropical small,.qr-theme-pill.theme-preview-tropical .qr-theme-tag,
.qr-theme-pill.theme-preview-minimal_white b,.qr-theme-pill.theme-preview-minimal_white small,.qr-theme-pill.theme-preview-minimal_white .qr-theme-tag{
  background:rgba(255,255,255,.86)!important;color:#0f172a!important;border-color:rgba(15,23,42,.16)!important;border-radius:12px!important;padding:6px 8px!important;text-shadow:none!important;
}
.qr-card-admin-item,.qr-account-box,.qr-card-meta,.qr-card-items{color:var(--text)!important}.qr-card-admin-item input,.qr-card-admin-item select{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important}.qr-card-admin-item .btn.ghost{color:var(--text)!important}


/* AMZX v4.6.57 — Cartões QR profissionais e etapas do checkout em vidro suave */
.checkout-stage-wrap{margin:12px 18px 8px!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 76%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-card,#fff) 68%,transparent),color-mix(in srgb,var(--menu-card,#fff) 44%,transparent))!important;border-radius:24px!important;padding:12px!important;box-shadow:0 16px 34px rgba(15,23,42,.10)!important;backdrop-filter:blur(10px)!important}.checkout-stage-title{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin:0 2px 10px!important;color:var(--menu-text,#111827)!important}.checkout-stage-title b{font-size:14px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:inherit!important}.checkout-stage-title small{font-size:12px!important;color:color-mix(in srgb,var(--menu-text,#111827) 70%,transparent)!important;text-align:right!important}.checkout-stage-wrap .checkout-traffic-steps{margin:0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps span{position:relative!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:18px!important;isolation:isolate!important;cursor:default!important;pointer-events:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 12px 24px rgba(15,23,42,.15)!important}.checkout-stage-wrap .checkout-traffic-steps span::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 45%,rgba(0,0,0,.08))!important;z-index:-1!important}.checkout-stage-wrap .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,rgba(153,27,27,.94),rgba(220,38,38,.88),rgba(248,113,113,.84))!important;color:#fff!important}.checkout-stage-wrap .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,rgba(194,65,12,.94),rgba(249,115,22,.88),rgba(251,146,60,.84))!important;color:#fff!important}.checkout-stage-wrap .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,rgba(161,98,7,.94),rgba(234,179,8,.90),rgba(254,240,138,.84))!important;color:#111827!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}.checkout-stage-wrap .checkout-traffic-steps .step-status{background:linear-gradient(135deg,rgba(22,101,52,.94),rgba(22,163,74,.88),rgba(74,222,128,.84))!important;color:#fff!important}.theme-dark .checkout-stage-wrap,.tpl-premium_dark .checkout-stage-wrap{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(15,23,42,.46))!important;border-color:rgba(148,163,184,.24)!important}.theme-dark .checkout-stage-title,.tpl-premium_dark .checkout-stage-title{color:#f8fafc!important}.qr-card-admin-item{position:relative!important;overflow:hidden!important}.qr-card-admin-item::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 38%)!important;pointer-events:none!important}.qr-card-admin-item>*{position:relative!important;z-index:1!important}.qr-delete-form{border:1px solid rgba(239,68,68,.22)!important;background:rgba(239,68,68,.06)!important;border-radius:16px!important;padding:10px!important}.qr-delete-form .btn.danger{width:100%!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;color:#fff!important;border-color:#991b1b!important}.qr-delete-locked{display:grid!important;gap:3px!important;border:1px dashed rgba(148,163,184,.35)!important;border-radius:16px!important;padding:10px!important;background:rgba(148,163,184,.08)!important;color:var(--text)!important}.qr-delete-locked small{color:var(--muted)!important}.qr-card-admin-top,.qr-card-meta,.qr-account-box,.qr-card-items{backdrop-filter:blur(8px)!important}.qr-theme-pill{box-shadow:0 14px 34px rgba(15,23,42,.12)!important}.qr-theme-pill .qr-theme-tag{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)!important}.qr-theme-pill.theme-preview-amzx_clean .qr-theme-tag,.qr-theme-pill.theme-preview-tropical .qr-theme-tag,.qr-theme-pill.theme-preview-minimal_white .qr-theme-tag{background:rgba(255,255,255,.46)!important}.qr-theme-pill.theme-preview-premium_black .qr-theme-tag,.qr-theme-pill.theme-preview-neon_tech .qr-theme-tag,.qr-theme-pill.theme-preview-food_warm .qr-theme-tag,.qr-theme-pill.theme-preview-coffee_house .qr-theme-tag,.qr-theme-pill.theme-preview-grill_churrasco .qr-theme-tag{background:rgba(15,23,42,.42)!important}.qr-card-link-row .btn,.qr-card-actions .btn{border-radius:14px!important;font-weight:900!important}.qr-card-actions .inline-form{background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:10px!important}@media(max-width:620px){.checkout-stage-title{display:grid!important;align-items:start!important}.checkout-stage-title small{text-align:left!important}.checkout-stage-wrap{margin:10px 12px 6px!important;padding:10px!important}}


/* v4.6.59 — Cardápio local por Cartão QR e etapas flutuantes translúcidas */
.qr-local-menu-notice{margin:14px 14px 10px!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 12%,transparent),color-mix(in srgb,var(--primary2,#ff9f1c) 8%,transparent))!important;color:var(--menu-text,#111827)!important;border-radius:20px!important;padding:14px 16px!important;display:grid!important;gap:4px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;backdrop-filter:blur(10px)!important}.qr-local-menu-notice b{font-size:16px!important;color:var(--menu-text,#111827)!important}.qr-local-menu-notice span{color:var(--menu-muted,#64748b)!important;line-height:1.45!important}.theme-dark .qr-local-menu-notice,.tpl-premium_dark .qr-local-menu-notice{background:rgba(15,23,42,.56)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.16)!important}.theme-dark .qr-local-menu-notice b,.tpl-premium_dark .qr-local-menu-notice b{color:#fff!important}.theme-dark .qr-local-menu-notice span,.tpl-premium_dark .qr-local-menu-notice span{color:#dbeafe!important}.qr-card-local-menu .menu-actions #customerLoginBtn{display:none!important}.qr-card-local-menu .featured-head span{font-size:0!important}.qr-card-local-menu .featured-head span::after{content:"Toque para consultar detalhes e preço";font-size:13px!important;color:var(--menu-muted,#64748b)!important}.qr-card-local-menu .catalog-only-note{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 18%,var(--menu-card,#fff)),color-mix(in srgb,var(--menu-card,#fff) 92%,var(--primary2,#ff9f1c) 8%))!important;border-color:color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;color:var(--menu-text,#111827)!important;font-weight:900!important}.theme-dark.qr-card-local-menu .catalog-only-note,.tpl-premium_dark.qr-card-local-menu .catalog-only-note{background:rgba(15,23,42,.76)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.checkout-stage-wrap{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:2px 18px 0!important;margin:10px 0 6px!important}.checkout-stage-title{margin:0 0 8px!important;padding:0 2px!important}.checkout-stage-title b{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--menu-card,#fff) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,transparent)!important;backdrop-filter:blur(8px)!important}.checkout-stage-title small{display:inline-flex!important;align-items:center!important;max-width:360px!important;padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--menu-card,#fff) 62%,transparent)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 60%,transparent)!important;backdrop-filter:blur(8px)!important}.checkout-stage-wrap .checkout-traffic-steps{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:10px!important}.checkout-stage-wrap .checkout-traffic-steps span{min-height:42px!important;border-radius:999px!important;border-width:1px!important;padding:9px 12px!important;box-shadow:0 10px 28px rgba(15,23,42,.10)!important;backdrop-filter:blur(10px)!important;overflow:visible!important;font-weight:950!important;letter-spacing:.01em!important}.checkout-stage-wrap .checkout-traffic-steps span::after{display:none!important;content:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-cart{background:rgba(220,38,38,.18)!important;color:#b91c1c!important;border-color:rgba(220,38,38,.38)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-receive{background:rgba(249,115,22,.18)!important;color:#c2410c!important;border-color:rgba(249,115,22,.40)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-pay{background:rgba(234,179,8,.22)!important;color:#854d0e!important;border-color:rgba(234,179,8,.44)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-status{background:rgba(22,163,74,.18)!important;color:#166534!important;border-color:rgba(22,163,74,.40)!important;text-shadow:none!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-cart,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-cart{background:rgba(248,113,113,.20)!important;color:#fecaca!important;border-color:rgba(248,113,113,.34)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-receive,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-receive{background:rgba(251,146,60,.20)!important;color:#fed7aa!important;border-color:rgba(251,146,60,.34)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-pay,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-pay{background:rgba(250,204,21,.20)!important;color:#fef08a!important;border-color:rgba(250,204,21,.35)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-status,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-status{background:rgba(74,222,128,.19)!important;color:#bbf7d0!important;border-color:rgba(74,222,128,.34)!important}@media(max-width:620px){.checkout-stage-wrap{padding:0 12px!important}.checkout-stage-title small{max-width:100%!important}.checkout-stage-wrap .checkout-traffic-steps span{min-height:40px!important}}


/* AMZX checkout luxo real v4.6.67 */
.amzx-themed-modal{--lux-bg:#fcfaf6;--lux-surface:#fffdf9;--lux-card:#fffaf2;--lux-card-2:#f5efe6;--lux-line:#dcccb5;--lux-text:#1f1b16;--lux-muted:#75685a;--lux-price:#b7791f;--lux-shadow:0 24px 56px rgba(15,23,42,.18);--lux-pill:#1f2937;--lux-pill-text:#f8fafc;--lux-active-1:#8b1e24;--lux-active-2:#d97706;--lux-active-3:#caa03a;--lux-active-4:#1f8a4c;--lux-highlight:#d4af37;}
.amzx-themed-modal[data-menu-template="ifood_burger"]{--lux-bg:#141416;--lux-surface:#f7f2ea;--lux-card:#fffdf9;--lux-card-2:#f7f1e8;--lux-line:#ccb48a;--lux-text:#16120e;--lux-muted:#6e6256;--lux-price:#b7791f;--lux-shadow:0 26px 60px rgba(0,0,0,.42);--lux-pill:#232326;--lux-pill-text:#f8f1dd;--lux-active-1:#7b141d;--lux-active-2:#b45309;--lux-active-3:#d4a514;--lux-active-4:#15803d;--lux-highlight:#e0b451;}
.amzx-themed-modal[data-menu-template="ifood_pizza"],.amzx-themed-modal[data-menu-template="pizzaria_italia"]{--lux-bg:#f7efe1;--lux-surface:#fffaf1;--lux-card:#fffefb;--lux-card-2:#fff7ec;--lux-line:#e7cdaa;--lux-text:#2c1d17;--lux-muted:#7d6659;--lux-price:#ca3b2d;--lux-shadow:0 22px 50px rgba(133,77,14,.14);--lux-pill:#fffaf0;--lux-pill-text:#2c1d17;--lux-active-1:#bf1d1d;--lux-active-2:#d97706;--lux-active-3:#b98a20;--lux-active-4:#0f8a45;--lux-highlight:#cf9455;}
.amzx-themed-modal[data-menu-template="sushi_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"]{--lux-bg:#060916;--lux-surface:#090e1f;--lux-card:#081223;--lux-card-2:#0b1226;--lux-line:#1d3557;--lux-text:#e8f6ff;--lux-muted:#9db1cf;--lux-price:#22d3ee;--lux-shadow:0 28px 60px rgba(0,0,0,.48);--lux-pill:#081426;--lux-pill-text:#dff9ff;--lux-active-1:#0891b2;--lux-active-2:#7c3aed;--lux-active-3:#2563eb;--lux-active-4:#9333ea;--lux-highlight:#22d3ee;}
.amzx-themed-modal[data-menu-template="tropical_acai"]{--lux-bg:#f9f0ff;--lux-surface:#fffafe;--lux-card:#fffdfd;--lux-card-2:#fbf5ff;--lux-line:#e9cff6;--lux-text:#4b246a;--lux-muted:#8663a6;--lux-price:#7c3aed;--lux-shadow:0 22px 48px rgba(124,58,237,.16);--lux-pill:#faf5ff;--lux-pill-text:#4b246a;--lux-active-1:#7c3aed;--lux-active-2:#a855f7;--lux-active-3:#c084fc;--lux-active-4:#22c55e;--lux-highlight:#a855f7;}
.amzx-themed-modal[data-menu-template="churrasco_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#140f0a;--lux-surface:#19130d;--lux-card:#201710;--lux-card-2:#17110b;--lux-line:#5c4621;--lux-text:#f5e7c8;--lux-muted:#cfb993;--lux-price:#fbbf24;--lux-shadow:0 28px 62px rgba(0,0,0,.5);--lux-pill:#120d08;--lux-pill-text:#f9e6b1;--lux-active-1:#b45309;--lux-active-2:#d97706;--lux-active-3:#d4af37;--lux-active-4:#b91c1c;--lux-highlight:#d4af37;}
.amzx-themed-modal[data-menu-template="clean_market"],.amzx-themed-modal[data-menu-template="otica_lux"]{--lux-bg:#f4f8f5;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f7faf8;--lux-line:#d8e6dc;--lux-text:#153328;--lux-muted:#597465;--lux-price:#0f8a45;--lux-shadow:0 18px 40px rgba(15,23,42,.10);--lux-pill:#ffffff;--lux-pill-text:#153328;--lux-active-1:#059669;--lux-active-2:#0ea5e9;--lux-active-3:#64748b;--lux-active-4:#16a34a;--lux-highlight:#059669;}
.amzx-themed-modal[data-menu-template="ifood_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"],.amzx-themed-modal[data-menu-template="pastel_pop"],.amzx-themed-modal[data-menu-template="doceria_luxo"]{--lux-bg:#fff7ef;--lux-surface:#fffdf9;--lux-card:#fffefc;--lux-card-2:#fff7ef;--lux-line:#f2cfad;--lux-text:#3e2a1c;--lux-muted:#7e6857;--lux-price:#f97316;--lux-shadow:0 20px 45px rgba(249,115,22,.14);--lux-pill:#fffaf2;--lux-pill-text:#3e2a1c;--lux-active-1:#f97316;--lux-active-2:#7c3aed;--lux-active-3:#fbbf24;--lux-active-4:#8b5cf6;--lux-highlight:#fb923c;}

.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:var(--lux-bg)!important;color:var(--lux-text)!important;border:1px solid var(--lux-line)!important;border-radius:34px 34px 0 0!important;box-shadow:var(--lux-shadow)!important;padding:18px 0 30px!important;overflow:auto!important;position:relative!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at top right,rgba(212,175,55,.10),transparent 28%)!important;pointer-events:none!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet>*{position:relative!important;z-index:1!important}
.amzx-themed-modal .checkout-top.themed-check-top{margin:0 18px 12px!important;padding:18px 18px!important;border-radius:26px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 88%,#ffffff 12%),color-mix(in srgb,var(--lux-card-2) 94%,#000000 6%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 36px rgba(15,23,42,.08)!important;align-items:center!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-top.themed-check-top{background:linear-gradient(145deg,rgba(17,18,24,.94),rgba(31,35,45,.92))!important;color:#f8f2e7!important}
.amzx-themed-modal .checkout-top small{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lux-muted)!important;font-weight:900!important}
.amzx-themed-modal .checkout-top h2{margin:3px 0 4px!important;font-size:28px!important;line-height:1.08!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-top p{margin:0!important;color:var(--lux-muted)!important;font-weight:700!important}
.amzx-themed-modal .checkout-top>b{font-size:26px!important;font-weight:1000!important;color:var(--lux-price)!important;min-width:max-content!important}
.amzx-themed-modal .back-modal{border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lux-surface) 75%,white 25%),color-mix(in srgb,var(--lux-card-2) 92%,black 8%))!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important;box-shadow:0 10px 24px rgba(15,23,42,.10)!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .back-modal,.amzx-themed-modal[data-menu-template="churrasco_gold"] .back-modal,.amzx-themed-modal[data-menu-template="joias_premium"] .back-modal,.amzx-themed-modal[data-menu-template="sushi_neon"] .back-modal,.amzx-themed-modal[data-menu-template="cyber_neon"] .back-modal{background:linear-gradient(135deg,#1d2433,#111827)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}

.amzx-themed-modal .checkout-stage-wrap{margin:0 18px 14px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 82%,white 18%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 38px rgba(15,23,42,.08)!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap{background:linear-gradient(145deg,#111827,#1f2937)!important;border-color:rgba(212,175,55,.38)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}
.amzx-themed-modal .checkout-stage-title{margin:0 0 14px!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-stage-title b,.amzx-themed-modal .checkout-stage-title small{background:none!important;border:0!important;padding:0!important;backdrop-filter:none!important;color:inherit!important}
.amzx-themed-modal .checkout-stage-title b{font-size:15px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:1000!important}
.amzx-themed-modal .checkout-stage-title small{font-size:12px!important;color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-traffic-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.amzx-themed-modal .checkout-traffic-steps span{min-height:74px!important;padding:14px 18px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:16px!important;font-weight:950!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 34px rgba(15,23,42,.18)!important;position:relative!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps span::before{display:none!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--lux-active-1),color-mix(in srgb,var(--lux-active-1) 70%,white 30%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--lux-active-2),color-mix(in srgb,var(--lux-active-2) 70%,white 30%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--lux-active-3),color-mix(in srgb,var(--lux-active-3) 76%,white 24%))!important;color:#1f1b16!important}
.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--lux-active-4),color-mix(in srgb,var(--lux-active-4) 76%,white 24%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart.done,.amzx-themed-modal .checkout-traffic-steps .step-receive.done,.amzx-themed-modal .checkout-traffic-steps .step-pay.done,.amzx-themed-modal .checkout-traffic-steps .step-status.done,.amzx-themed-modal .checkout-traffic-steps .step-cart.active,.amzx-themed-modal .checkout-traffic-steps .step-receive.active,.amzx-themed-modal .checkout-traffic-steps .step-pay.active,.amzx-themed-modal .checkout-traffic-steps .step-status.active{filter:none!important;opacity:1!important}

.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin:0 18px 14px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--lux-surface) 92%,white 8%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 38px rgba(15,23,42,.08)!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="ifood_burger"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="churrasco_gold"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="joias_premium"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="sushi_neon"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="cyber_neon"] .total-panel.themed-total-panel{background:linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),var(--lux-card)!important;border-color:var(--lux-line)!important;box-shadow:0 20px 40px rgba(0,0,0,.20)!important}
.amzx-themed-modal .section-title{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:16px!important}
.amzx-themed-modal .section-title>span{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:21px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 85%,white 15%),color-mix(in srgb,var(--lux-card-2) 92%,black 8%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 12px 22px rgba(15,23,42,.10)!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .section-title>span,.amzx-themed-modal[data-menu-template="churrasco_gold"] .section-title>span,.amzx-themed-modal[data-menu-template="joias_premium"] .section-title>span,.amzx-themed-modal[data-menu-template="sushi_neon"] .section-title>span,.amzx-themed-modal[data-menu-template="cyber_neon"] .section-title>span{background:linear-gradient(145deg,#171923,#0f172a)!important;color:var(--lux-highlight)!important;border-color:rgba(255,255,255,.08)!important}
.amzx-themed-modal .section-title h3{margin:0 0 6px!important;font-size:18px!important;color:var(--lux-text)!important}
.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .checkout-final-note{color:var(--lux-muted)!important;font-weight:700!important}
.amzx-themed-modal .checkout-items{display:grid!important;gap:14px!important}
.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:96px 1fr auto 56px!important;gap:16px!important;align-items:center!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 92%,white 8%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 14px 26px rgba(15,23,42,.06)!important;color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-item.themed-check-item{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--lux-card-2)!important}
.amzx-themed-modal .checkout-item img{width:96px!important;height:96px!important;border-radius:22px!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important}
.amzx-themed-modal .checkout-item b{display:block!important;font-size:16px!important;margin-bottom:4px!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small{margin:0!important;color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-item strong{font-size:30px!important;color:var(--lux-price)!important;font-weight:1000!important}
.amzx-themed-modal .checkout-item .btn.danger{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:16px!important;background:linear-gradient(135deg,#ff5e3a,#ff8a1f)!important;border:0!important;color:#fff!important;box-shadow:0 10px 20px rgba(249,115,22,.30)!important}
.amzx-themed-modal .receive-tabs,.amzx-themed-modal .pay-tabs{gap:12px!important}
.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button{min-height:56px!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 90%,white 10%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important;box-shadow:0 10px 20px rgba(15,23,42,.06)!important}
.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 72%,white 28%))!important;color:#1f1b16!important;border-color:transparent!important;box-shadow:0 16px 28px rgba(212,175,55,.24)!important}
.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea{background:color-mix(in srgb,var(--lux-card) 92%,white 8%)!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;border-radius:16px!important;min-height:50px!important;padding:0 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)!important}
.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .pix-copy-area textarea{padding:14px!important;min-height:110px!important}
.amzx-themed-modal .coupon-apply .btn.ghost{min-height:50px!important;border-radius:16px!important;background:transparent!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important}
.amzx-themed-modal .coupon-msg{margin-top:10px!important;font-weight:800!important;color:var(--lux-muted)!important}
.amzx-themed-modal .total-box{padding:4px 0 0!important}
.amzx-themed-modal .total-box p,.amzx-themed-modal .total-box h2{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important}
.amzx-themed-modal .total-box p span,.amzx-themed-modal .total-box p b{font-size:15px!important;color:var(--lux-muted)!important}
.amzx-themed-modal .total-box h2{margin-top:14px!important;padding-top:14px!important;border-top:1px dashed var(--lux-line)!important}
.amzx-themed-modal .total-box h2 span{font-size:18px!important;color:var(--lux-text)!important}
.amzx-themed-modal .total-box h2 b{font-size:32px!important;color:var(--lux-price)!important}
.amzx-themed-modal .checkout-send,.amzx-themed-modal .pix-result-actions .btn.success,.amzx-themed-modal .pix-result-actions .btn.primary{min-height:58px!important;border-radius:18px!important;border:0!important;font-size:17px!important;font-weight:1000!important;box-shadow:0 18px 34px rgba(15,23,42,.12)!important}
.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 72%,white 28%))!important;color:#1f1b16!important}
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-send{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-send,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-send,.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-send,.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-send{background:linear-gradient(135deg,#ff7a18,#8b5cf6)!important;color:#fff!important}
.amzx-themed-modal .pix-result-qr{display:grid!important;grid-template-columns:130px 1fr!important;gap:16px!important;align-items:center!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 90%,white 10%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important}
.amzx-themed-modal .pix-result-qr img{width:130px!important;height:130px!important;border-radius:18px!important;background:#fff!important;padding:8px!important}
.amzx-themed-modal .checkout-closed-banner{margin:0 18px 14px!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(239,68,68,.10)!important;border:1px solid rgba(239,68,68,.24)!important;color:#991b1b!important;font-weight:900!important}
@media(max-width:720px){.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{padding-top:14px!important}.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap,.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin-left:12px!important;margin-right:12px!important;padding:14px!important}.amzx-themed-modal .checkout-traffic-steps{grid-template-columns:1fr 1fr!important}.amzx-themed-modal .checkout-traffic-steps span{min-height:58px!important;font-size:14px!important;padding:10px 12px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px 1fr auto!important}.amzx-themed-modal .checkout-item img{width:74px!important;height:74px!important}.amzx-themed-modal .checkout-item .btn.danger{grid-column:2/4!important;justify-self:start!important;margin-top:4px!important}.amzx-themed-modal .checkout-item strong{font-size:24px!important}.amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important}.amzx-themed-modal .pix-result-qr img{margin:auto!important}}


/* AMZX Cardápio v4.6.70 — checkout luxo escuro fiel ao esboço */
.amzx-themed-modal{--lux-bg:#0f1115;--lux-surface:#18191d;--lux-card:#f7f0e6;--lux-card-2:#fffaf1;--lux-line:#d0b77d;--lux-text:#181512;--lux-muted:#6c6256;--lux-price:#a16616;--lux-highlight:#d4af37;--lux-shadow:0 28px 70px rgba(0,0,0,.46);--lux-active-1:#781821;--lux-active-2:#111827;--lux-active-3:#111827;--lux-active-4:#111827}
.amzx-themed-modal[data-menu-template="ifood_burger"]{--lux-bg:#101010;--lux-surface:#171719;--lux-card:#f6efe4;--lux-card-2:#fffaf1;--lux-line:#d7bd84;--lux-text:#17120c;--lux-muted:#6a5c4a;--lux-price:#a46510;--lux-highlight:#d7ad45;--lux-active-1:#751a22;--lux-active-2:#26231e;--lux-active-3:#26231e;--lux-active-4:#26231e}
.amzx-themed-modal[data-menu-template="ifood_pizza"],.amzx-themed-modal[data-menu-template="pizzaria_italia"]{--lux-bg:#17110d;--lux-surface:#fff7ea;--lux-card:#fff9ef;--lux-card-2:#fffdf8;--lux-line:#dfc39c;--lux-text:#211914;--lux-muted:#765f4e;--lux-price:#b91c1c;--lux-highlight:#c88b45;--lux-active-1:#b91c1c;--lux-active-2:#f7efe2;--lux-active-3:#f7efe2;--lux-active-4:#15803d}
.amzx-themed-modal[data-menu-template="sushi_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"]{--lux-bg:#050816;--lux-surface:#060b1e;--lux-card:#071225;--lux-card-2:#0b1024;--lux-line:#12b5dc;--lux-text:#e9fbff;--lux-muted:#9dc2df;--lux-price:#22e6ff;--lux-highlight:#20dfff;--lux-active-1:#0494bd;--lux-active-2:#351065;--lux-active-3:#162a72;--lux-active-4:#701a9b}
.amzx-themed-modal[data-menu-template="tropical_acai"]{--lux-bg:#27123e;--lux-surface:#fff5ff;--lux-card:#fff8ff;--lux-card-2:#fdf0ff;--lux-line:#d9b7ef;--lux-text:#411660;--lux-muted:#7b5793;--lux-price:#6d28d9;--lux-highlight:#8b5cf6;--lux-active-1:#7c3aed;--lux-active-2:#f3e8ff;--lux-active-3:#f3e8ff;--lux-active-4:#16a34a}
.amzx-themed-modal[data-menu-template="churrasco_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#090704;--lux-surface:#15100a;--lux-card:#16120d;--lux-card-2:#0f0b07;--lux-line:#7a5e24;--lux-text:#f9e9c0;--lux-muted:#d5bd88;--lux-price:#f4c24d;--lux-highlight:#d4af37;--lux-active-1:#b87912;--lux-active-2:#1c140a;--lux-active-3:#1c140a;--lux-active-4:#65150f}
.amzx-themed-modal[data-menu-template="clean_market"],.amzx-themed-modal[data-menu-template="otica_lux"]{--lux-bg:#0f1d19;--lux-surface:#f8fffb;--lux-card:#ffffff;--lux-card-2:#f4faf6;--lux-line:#bdd9c7;--lux-text:#173328;--lux-muted:#55705f;--lux-price:#087b45;--lux-highlight:#10a86a;--lux-active-1:#059669;--lux-active-2:#f4faf6;--lux-active-3:#f4faf6;--lux-active-4:#16a34a}
.amzx-themed-modal[data-menu-template="ifood_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"],.amzx-themed-modal[data-menu-template="pastel_pop"],.amzx-themed-modal[data-menu-template="doceria_luxo"]{--lux-bg:#21100b;--lux-surface:#fff5e8;--lux-card:#fff9ef;--lux-card-2:#fff2e2;--lux-line:#e9be91;--lux-text:#321d12;--lux-muted:#7d5c47;--lux-price:#ea580c;--lux-highlight:#f97316;--lux-active-1:#f04b19;--lux-active-2:#5b21b6;--lux-active-3:#eab308;--lux-active-4:#7c3aed}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:var(--lux-bg)!important;color:var(--lux-text)!important;border-color:color-mix(in srgb,var(--lux-line) 55%,transparent)!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet::before{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--lux-highlight) 20%,transparent),transparent 32%),radial-gradient(circle at 90% 4%,rgba(255,255,255,.08),transparent 30%)!important}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap{background:linear-gradient(145deg,#18191c,#101114)!important;color:#f8ead1!important;border:1px solid color-mix(in srgb,var(--lux-line) 55%,transparent)!important;box-shadow:0 26px 54px rgba(0,0,0,.38)!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-top.themed-check-top{background:linear-gradient(145deg,var(--lux-surface),var(--lux-card-2))!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-stage-title b{color:#f8ead1!important;text-shadow:none!important}
.amzx-themed-modal .checkout-stage-title small{color:rgba(248,234,209,.74)!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-stage-title b{color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-stage-title small{color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-traffic-steps span{border-radius:22px!important;min-height:72px!important;color:#f8f0de!important;text-shadow:none!important;font-size:16px!important;letter-spacing:.01em!important;opacity:1!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--lux-active-1),color-mix(in srgb,var(--lux-active-1) 62%,#ff9b64 38%))!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--lux-active-2),color-mix(in srgb,var(--lux-active-2) 70%,var(--lux-highlight) 30%))!important;color:#f8ead1!important;border-color:color-mix(in srgb,var(--lux-highlight) 42%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--lux-active-3),color-mix(in srgb,var(--lux-active-3) 65%,var(--lux-highlight) 35%))!important;color:#f8ead1!important;border-color:color-mix(in srgb,var(--lux-highlight) 42%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--lux-active-4),color-mix(in srgb,var(--lux-active-4) 70%,#22c55e 30%))!important;color:#f8ead1!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-receive{color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{color:var(--lux-text)!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{background:linear-gradient(150deg,var(--lux-card),var(--lux-card-2))!important;color:var(--lux-text)!important;border-color:var(--lux-line)!important;box-shadow:0 22px 46px rgba(0,0,0,.18)!important}
.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b,.amzx-themed-modal .total-box h2 span{color:var(--lux-text)!important}
.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-panel small{color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-item.themed-check-item{background:linear-gradient(145deg,var(--lux-card-2),var(--lux-card))!important;border-color:color-mix(in srgb,var(--lux-line) 80%,transparent)!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-item strong,.amzx-themed-modal .total-box h2 b,.amzx-themed-modal .checkout-top>b{color:var(--lux-price)!important}
.amzx-themed-modal .checkout-item .btn.danger{background:linear-gradient(135deg,#8b1e24,#c2410c)!important;color:#fff!important}
.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 70%,#fff 30%))!important;color:#17120c!important}


/* AMZX Cardápio v4.6.71 — checkout tema por tema com contraste blindado */
.amzx-themed-modal{--cx-bg:#111111;--cx-top:#1b1b1f;--cx-top-text:#fff7e6;--cx-panel:#fff8ee;--cx-panel-text:#201711;--cx-muted:#6b5e50;--cx-line:#c9ad75;--cx-price:#b7791f;--cx-accent:#d4af37;--cx-btn:#8b1e24;--cx-btn2:#d97706;--cx-btn3:#1f2937;--cx-ok:#168a45;--cx-shadow:0 28px 70px rgba(0,0,0,.46)}
.amzx-themed-modal[data-menu-template="ifood_burger"]{--cx-bg:#0d0d0f;--cx-top:#18191d;--cx-top-text:#fff2d8;--cx-panel:#f8efe2;--cx-panel-text:#1c140d;--cx-muted:#665845;--cx-line:#d5b777;--cx-price:#b7791f;--cx-accent:#d4af37;--cx-btn:#7a1720;--cx-btn2:#b45309;--cx-btn3:#222326;--cx-ok:#157f3d}
.amzx-themed-modal[data-menu-template="ifood_pizza"],.amzx-themed-modal[data-menu-template="pizzaria_italia"]{--cx-bg:#1b120d;--cx-top:#fff5e8;--cx-top-text:#251610;--cx-panel:#fff8ef;--cx-panel-text:#251610;--cx-muted:#795f4b;--cx-line:#dec09a;--cx-price:#b91c1c;--cx-accent:#c88b45;--cx-btn:#b91c1c;--cx-btn2:#b45309;--cx-btn3:#8a5b22;--cx-ok:#13773a}
.amzx-themed-modal[data-menu-template="sushi_neon"]{--cx-bg:#040714;--cx-top:#071127;--cx-top-text:#e8fbff;--cx-panel:#081223;--cx-panel-text:#e8fbff;--cx-muted:#9dc2df;--cx-line:#0ea5c7;--cx-price:#22d3ee;--cx-accent:#22d3ee;--cx-btn:#0891b2;--cx-btn2:#6d28d9;--cx-btn3:#1d4ed8;--cx-ok:#7c3aed}
.amzx-themed-modal[data-menu-template="cyber_neon"]{--cx-bg:#030611;--cx-top:#070b1e;--cx-top-text:#ecfeff;--cx-panel:#070b1e;--cx-panel-text:#ecfeff;--cx-muted:#a5b4fc;--cx-line:#00e5ff;--cx-price:#00e5ff;--cx-accent:#ff2df7;--cx-btn:#06b6d4;--cx-btn2:#7c3aed;--cx-btn3:#c026d3;--cx-ok:#db2777}
.amzx-themed-modal[data-menu-template="tropical_acai"]{--cx-bg:#251039;--cx-top:#fff5ff;--cx-top-text:#40135e;--cx-panel:#fff8ff;--cx-panel-text:#40135e;--cx-muted:#7d5893;--cx-line:#d9b7ef;--cx-price:#7c3aed;--cx-accent:#8b5cf6;--cx-btn:#7c3aed;--cx-btn2:#9d4edd;--cx-btn3:#6d28d9;--cx-ok:#16a34a}
.amzx-themed-modal[data-menu-template="churrasco_gold"]{--cx-bg:#080604;--cx-top:#171008;--cx-top-text:#ffe9b0;--cx-panel:#171008;--cx-panel-text:#ffe9b0;--cx-muted:#d3b77c;--cx-line:#7a5a21;--cx-price:#fbbf24;--cx-accent:#d4af37;--cx-btn:#b45309;--cx-btn2:#8a5b12;--cx-btn3:#1f1408;--cx-ok:#7f1d1d}
.amzx-themed-modal[data-menu-template="joias_premium"]{--cx-bg:#050505;--cx-top:#101010;--cx-top-text:#fff0bd;--cx-panel:#111111;--cx-panel-text:#fff0bd;--cx-muted:#d6bf82;--cx-line:#856b2e;--cx-price:#f5c84b;--cx-accent:#d4af37;--cx-btn:#b8860b;--cx-btn2:#20170a;--cx-btn3:#20170a;--cx-ok:#9f7a1d}
.amzx-themed-modal[data-menu-template="clean_market"]{--cx-bg:#0f1c16;--cx-top:#f8fffb;--cx-top-text:#143124;--cx-panel:#ffffff;--cx-panel-text:#143124;--cx-muted:#587363;--cx-line:#bdd9c7;--cx-price:#087b45;--cx-accent:#10a86a;--cx-btn:#059669;--cx-btn2:#0f766e;--cx-btn3:#475569;--cx-ok:#16a34a}
.amzx-themed-modal[data-menu-template="otica_lux"]{--cx-bg:#08111f;--cx-top:#f5fbff;--cx-top-text:#0f2440;--cx-panel:#f8fbff;--cx-panel-text:#0f2440;--cx-muted:#56708e;--cx-line:#b9d5ee;--cx-price:#0f65b8;--cx-accent:#0ea5e9;--cx-btn:#0f65b8;--cx-btn2:#0ea5e9;--cx-btn3:#172554;--cx-ok:#172554}
.amzx-themed-modal[data-menu-template="ifood_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"]{--cx-bg:#241008;--cx-top:#fff4e7;--cx-top-text:#351b10;--cx-panel:#fff8ef;--cx-panel-text:#351b10;--cx-muted:#7d5b46;--cx-line:#edbd8b;--cx-price:#ea580c;--cx-accent:#f97316;--cx-btn:#ef4444;--cx-btn2:#7c3aed;--cx-btn3:#d97706;--cx-ok:#7c3aed}
.amzx-themed-modal[data-menu-template="pastel_pop"]{--cx-bg:#2b1706;--cx-top:#fff3d2;--cx-top-text:#3b1d0a;--cx-panel:#fff8e6;--cx-panel-text:#3b1d0a;--cx-muted:#7c5a31;--cx-line:#e6b94f;--cx-price:#dc2626;--cx-accent:#facc15;--cx-btn:#ef4444;--cx-btn2:#b45309;--cx-btn3:#d97706;--cx-ok:#15803d}
.amzx-themed-modal[data-menu-template="doceria_luxo"]{--cx-bg:#251023;--cx-top:#fff1f7;--cx-top-text:#581c3b;--cx-panel:#fff5fa;--cx-panel-text:#581c3b;--cx-muted:#8a5571;--cx-line:#efb6cf;--cx-price:#db2777;--cx-accent:#ec4899;--cx-btn:#ec4899;--cx-btn2:#be185d;--cx-btn3:#7c3aed;--cx-ok:#7c3aed}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--cx-accent) 18%,transparent),transparent 32%),linear-gradient(180deg,var(--cx-bg),color-mix(in srgb,var(--cx-bg) 82%,#000 18%))!important;color:var(--cx-panel-text)!important;border-color:color-mix(in srgb,var(--cx-line) 70%,transparent)!important;box-shadow:var(--cx-shadow)!important}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap{background:linear-gradient(145deg,var(--cx-top),color-mix(in srgb,var(--cx-top) 88%,#000 12%))!important;color:var(--cx-top-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 65%,transparent)!important;box-shadow:0 24px 50px rgba(0,0,0,.28)!important}
.amzx-themed-modal .checkout-top.themed-check-top *,.amzx-themed-modal .checkout-stage-wrap *{text-shadow:none!important}
.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-stage-title b{color:var(--cx-top-text)!important}
.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-stage-title small{color:color-mix(in srgb,var(--cx-top-text) 74%,transparent)!important}
.amzx-themed-modal .checkout-top>b{color:var(--cx-price)!important}.amzx-themed-modal .back-modal{background:color-mix(in srgb,var(--cx-top) 88%,#000 12%)!important;color:var(--cx-top-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 60%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps span{opacity:1!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 15px 30px rgba(0,0,0,.24)!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--cx-btn),color-mix(in srgb,var(--cx-btn) 65%,#fff 35%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--cx-btn2),color-mix(in srgb,var(--cx-btn2) 70%,#fff 30%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--cx-btn3),color-mix(in srgb,var(--cx-btn3) 76%,var(--cx-accent) 24%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--cx-ok),color-mix(in srgb,var(--cx-ok) 70%,#fff 30%))!important;color:#fff!important}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-traffic-steps .step-pay{color:#2a1608!important}.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{color:#fff!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{background:linear-gradient(150deg,var(--cx-panel),color-mix(in srgb,var(--cx-panel) 92%,var(--cx-bg) 8%))!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important;box-shadow:0 22px 48px rgba(0,0,0,.18)!important}.amzx-themed-modal .checkout-panel.themed-check-panel *,.amzx-themed-modal .total-panel.themed-total-panel *{text-shadow:none!important}.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b,.amzx-themed-modal .total-box h2 span{color:var(--cx-panel-text)!important}.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .checkout-final-note{color:var(--cx-muted)!important}
.amzx-themed-modal .section-title>span{background:linear-gradient(145deg,color-mix(in srgb,var(--cx-panel) 85%,#fff 15%),color-mix(in srgb,var(--cx-panel) 84%,var(--cx-bg) 16%))!important;color:var(--cx-accent)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .checkout-item.themed-check-item{background:linear-gradient(145deg,color-mix(in srgb,var(--cx-panel) 92%,#fff 8%),color-mix(in srgb,var(--cx-panel) 88%,var(--cx-bg) 12%))!important;color:var(--cx-panel-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 80%,transparent)!important}.amzx-themed-modal .checkout-item strong,.amzx-themed-modal .total-box h2 b{color:var(--cx-price)!important}.amzx-themed-modal .checkout-item .btn.danger{background:linear-gradient(135deg,#8b1e24,#f97316)!important;color:#fff!important;border:0!important}.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea{background:color-mix(in srgb,var(--cx-panel) 92%,#fff 8%)!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .checkout-form-grid input::placeholder,.amzx-themed-modal .checkout-form-grid textarea::placeholder,.amzx-themed-modal .coupon-apply input::placeholder{color:color-mix(in srgb,var(--cx-muted) 72%,transparent)!important}.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button,.amzx-themed-modal .coupon-apply .btn.ghost{background:color-mix(in srgb,var(--cx-panel) 90%,#fff 10%)!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active,.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--cx-accent),color-mix(in srgb,var(--cx-accent) 70%,#fff 30%))!important;color:#1a1208!important;border:0!important}.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-send,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-send{color:#fff!important;background:linear-gradient(135deg,var(--cx-btn),var(--cx-btn2))!important}
@media(max-width:720px){.amzx-themed-modal .checkout-top.themed-check-top{grid-template-columns:1fr!important}.amzx-themed-modal .checkout-top>b{justify-self:start!important}.amzx-themed-modal .checkout-traffic-steps{grid-template-columns:1fr 1fr!important}.amzx-themed-modal .checkout-traffic-steps span{min-height:54px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px 1fr auto!important}}


/* AMZX Cardápio v4.6.72 — varredura final de contraste, PIX e sugestões de endereço
   Objetivo: manter o visual existente, mas impedir texto branco em fundo claro e texto escuro em fundo escuro. */
.ifood-menu{--menu-text:#101828;--menu-muted:#475467;--menu-card:#ffffff;--menu-line:#d0d5dd;color:var(--menu-text,#101828)!important;}
.ifood-menu p,.ifood-menu small,.ifood-menu label,.ifood-menu .muted{color:var(--menu-muted,#475467)!important;}
.ifood-menu h1,.ifood-menu h2,.ifood-menu h3,.ifood-menu h4,.ifood-menu b,.ifood-menu strong{color:var(--menu-text,#101828)!important;}
.store-card,.menu-product,.category-chip,.product-sheet,.sheet:not(.ai-sheet),.checkout-themed-sheet,.customer-themed-sheet{background:var(--menu-card,#ffffff)!important;color:var(--menu-text,#101828)!important;border-color:var(--menu-line,#d0d5dd)!important;}
.address-suggest{background:#ffffff!important;border:1px solid #d0d5dd!important;box-shadow:0 18px 44px rgba(16,24,40,.16)!important;overflow:hidden!important;}
.address-suggest button{background:#ffffff!important;color:#101828!important;border-bottom:1px solid #eaecf0!important;}
.address-suggest button:hover,.address-suggest button:focus{background:#f2f4f7!important;color:#101828!important;outline:2px solid rgba(14,165,233,.24)!important;}
.address-suggest b{color:#101828!important}.address-suggest small{color:#475467!important}
.amzx-themed-modal{--lux-bg:#f2f4f7;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f8fafc;--lux-line:#d0d5dd;--lux-text:#101828;--lux-muted:#475467;--lux-price:#9a3412;--lux-highlight:#f59e0b;}
.amzx-themed-modal[data-menu-template="sushi_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"],.amzx-themed-modal[data-menu-template="churrasco_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#eef2f7;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f8fafc;--lux-line:#cbd5e1;--lux-text:#0f172a;--lux-muted:#475569;--lux-price:#0f766e;--lux-highlight:#0ea5e9;}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet,.amzx-themed-modal .checkout-sheet.pro-checkout{background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#101828!important;border-color:#d0d5dd!important;}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap,.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel,.amzx-themed-modal .pix-result-panel{background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;box-shadow:0 18px 48px rgba(16,24,40,.10)!important;}
.amzx-themed-modal .checkout-stage-title b,.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-panel h3,.amzx-themed-modal .section-title h3,.amzx-themed-modal .total-box h2 span,.amzx-themed-modal .checkout-item b{color:#101828!important;text-shadow:none!important;}
.amzx-themed-modal .checkout-stage-title small,.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .total-box p span,.amzx-themed-modal .total-box p b{color:#475467!important;text-shadow:none!important;}
.amzx-themed-modal .checkout-item.themed-check-item,.amzx-themed-modal .pix-result-qr,.amzx-themed-modal .checkout-payment-explain,.amzx-themed-modal .pix-box,.amzx-themed-modal .checkout-pix-dynamic{background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;box-shadow:0 12px 28px rgba(16,24,40,.08)!important;}
.amzx-themed-modal .pix-result-qr div,.amzx-themed-modal .pix-result-qr b,.amzx-themed-modal .pix-result-qr p,.amzx-themed-modal .pix-box b,.amzx-themed-modal .pix-box p,.amzx-themed-modal .pix-box small,.checkout-payment-explain,.checkout-payment-explain *{color:#101828!important;text-shadow:none!important;}
.amzx-themed-modal .pix-result-qr small,.amzx-themed-modal .pix-box small{color:#475467!important;}
.amzx-themed-modal input,.amzx-themed-modal select,.amzx-themed-modal textarea,.checkout-form-grid input,.checkout-form-grid select,.checkout-form-grid textarea,.coupon-apply input,.pix-copy-area textarea{background:#ffffff!important;color:#101828!important;border:1px solid #98a2b3!important;box-shadow:none!important;}
.amzx-themed-modal input::placeholder,.amzx-themed-modal textarea::placeholder,.checkout-form-grid input::placeholder,.checkout-form-grid textarea::placeholder{color:#667085!important;opacity:1!important;}
.amzx-themed-modal select option{background:#ffffff!important;color:#101828!important;}
.amzx-themed-modal .checkout-traffic-steps span{background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important;}
.amzx-themed-modal .checkout-traffic-steps span.active{background:linear-gradient(135deg,#f59e0b,#fcd34d)!important;color:#1f2937!important;border-color:#f59e0b!important;}
.amzx-themed-modal .checkout-send,.amzx-themed-modal .pix-result-actions .btn.success,.amzx-themed-modal .pix-result-actions .btn.primary{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#ffffff!important;}
.amzx-themed-modal .back-modal,.amzx-themed-modal .btn.ghost,.amzx-themed-modal .coupon-apply .btn.ghost{background:#f2f4f7!important;color:#101828!important;border:1px solid #d0d5dd!important;}
.checkout-sheet.pro-checkout .checkout-item,.checkout-sheet.pro-checkout .checkout-total,.checkout-sheet.pro-checkout .pix-box{background:#ffffff!important;color:#101828!important;border-color:#d0d5dd!important;}
.checkout-sheet.pro-checkout .checkout-item p,.checkout-sheet.pro-checkout .pix-box small{color:#475467!important;}


/* AMZX v4.6.73 — Etapas do checkout com visual temático por modelo */
.amzx-themed-modal .checkout-stage-wrap{
  margin:14px 18px 10px!important;
  border-radius:30px!important;
  padding:18px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.98))!important;
  box-shadow:0 18px 40px rgba(15,23,42,.10)!important;
  overflow:hidden!important;
  position:relative!important;
}
.amzx-themed-modal .checkout-stage-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.75),transparent 42%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.36),transparent 28%)!important;
  pointer-events:none!important;
}
.amzx-themed-modal .checkout-stage-wrap > *{position:relative!important;z-index:1!important}
.amzx-themed-modal .checkout-stage-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0 0 16px!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
  color:inherit!important;
}
.amzx-themed-modal .checkout-stage-title small{
  font-size:14px!important;
  line-height:1.5!important;
  color:rgba(15,23,42,.68)!important;
  text-align:right!important;
  max-width:360px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  --step-fill-a:#ffffff;
  --step-fill-b:#f8fafc;
  --step-track:#e5e7eb;
  --step-accent:#334155;
  --step-text:#0f172a;
  --step-border:rgba(15,23,42,.10);
  --step-badge-bg:rgba(255,255,255,.9);
  --step-shadow:0 16px 32px rgba(15,23,42,.10);
  position:relative!important;
  min-height:170px!important;
  padding:18px 14px 18px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:1!important;
  text-align:center!important;
  color:transparent!important;
  cursor:default!important;
  pointer-events:none!important;
  border:1px solid var(--step-border)!important;
  background:
    linear-gradient(180deg,var(--step-fill-a),var(--step-fill-b)) padding-box,
    linear-gradient(90deg,var(--step-track),var(--step-track)) center calc(100% - 18px)/calc(100% - 28px) 6px no-repeat!important;
  box-shadow:var(--step-shadow)!important;
  isolation:isolate!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-icon,"•")!important;
  position:absolute!important;
  top:18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:66px!important;
  height:66px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:var(--step-badge-bg)!important;
  color:var(--step-accent)!important;
  font-size:31px!important;
  font-weight:800!important;
  box-shadow:0 12px 28px rgba(15,23,42,.10)!important;
  border:1px solid rgba(255,255,255,.65)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  white-space:pre-line!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:28px!important;
  display:block!important;
  color:var(--step-text)!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-align:center!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  transform:translateY(-2px)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  box-shadow:0 22px 44px rgba(15,23,42,.16)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{
  --step-icon:"🛒";
  --step-label:"1\A Carrinho";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{
  --step-icon:"📍";
  --step-label:"2\A Recebimento";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{
  --step-icon:"💳";
  --step-label:"3\A Pagamento";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{
  --step-icon:"✅";
  --step-label:"4\A Status";
}

/* padrão claro premium */
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff8f1,#ffffff)!important;
  border-color:#fed7aa!important;
}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1ee;--step-fill-b:#fff7f3;--step-accent:#ef4444;--step-track:#fca5a5;--step-text:#7c2d12;--step-border:#fecaca;--step-badge-bg:#ffe4df}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-traffic-steps .step-receive{--step-fill-a:#fff7ed;--step-fill-b:#fffbf5;--step-accent:#ea580c;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbea;--step-fill-b:#fffef7;--step-accent:#ca8a04;--step-track:#fde68a;--step-text:#854d0e;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="ifood_burger"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="ifood_fun"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f8fffb;--step-accent:#16a34a;--step-track:#86efac;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}

/* pizza / itália */
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff8f3,#fffdf8)!important;
  border-color:#fed7aa!important;
}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-stage-title{color:#1f2937!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(220,38,38,.10),transparent 38%),radial-gradient(circle at 100% 0%,rgba(22,163,74,.12),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1f2;--step-fill-b:#fff7f7;--step-accent:#dc2626;--step-track:#fca5a5;--step-text:#7f1d1d;--step-border:#fecaca;--step-badge-bg:#fee2e2}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-receive{--step-fill-a:#f0fdf4;--step-fill-b:#f7fef8;--step-accent:#16a34a;--step-track:#86efac;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff7ed;--step-fill-b:#fffbf5;--step-accent:#ea580c;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="ifood_pizza"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="pizzaria_italia"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f7fff9;--step-accent:#15803d;--step-track:#4ade80;--step-text:#166534;--step-border:#86efac;--step-badge-bg:#dcfce7}

/* mercado / ótica */
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f8fffb,#ffffff)!important;
  border-color:#d1fae5!important;
}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(16,185,129,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.10),transparent 28%)!important}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-cart{--step-fill-a:#ecfdf5;--step-fill-b:#f8fffb;--step-accent:#10b981;--step-track:#6ee7b7;--step-text:#065f46;--step-border:#a7f3d0;--step-badge-bg:#d1fae5}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-receive{--step-fill-a:#eff6ff;--step-fill-b:#f8fbff;--step-accent:#2563eb;--step-track:#93c5fd;--step-text:#1d4ed8;--step-border:#bfdbfe;--step-badge-bg:#dbeafe}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbeb;--step-fill-b:#fffef8;--step-accent:#d97706;--step-track:#fcd34d;--step-text:#92400e;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-status{--step-fill-a:#ecfeff;--step-fill-b:#f8feff;--step-accent:#0f766e;--step-track:#67e8f9;--step-text:#155e75;--step-border:#a5f3fc;--step-badge-bg:#cffafe}

/* tropical / açaí */
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f7fff7,#ffffff)!important;
  border-color:#d1fae5!important;
}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.10),transparent 36%),radial-gradient(circle at 100% 0%,rgba(236,72,153,.08),transparent 26%),radial-gradient(circle at 100% 100%,rgba(251,191,36,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-stage-title{color:#14532d!important}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff5f5;--step-fill-b:#fffaf9;--step-accent:#fb7185;--step-track:#fca5a5;--step-text:#be123c;--step-border:#fecdd3;--step-badge-bg:#ffe4e6}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-receive{--step-fill-a:#f0fdf4;--step-fill-b:#f9fffb;--step-accent:#16a34a;--step-track:#22c55e;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbea;--step-fill-b:#fffcf2;--step-accent:#f59e0b;--step-track:#fbbf24;--step-text:#b45309;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="tropical_acai"] .checkout-traffic-steps .step-status{--step-fill-a:#ecfeff;--step-fill-b:#f7ffff;--step-accent:#14b8a6;--step-track:#5eead4;--step-text:#0f766e;--step-border:#99f6e4;--step-badge-bg:#ccfbf1}

/* doceria / bazar pop */
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff4f8,#ffffff)!important;
  border-color:#fbcfe8!important;
}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(236,72,153,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title{color:#4a044e!important}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1f2;--step-fill-b:#fff8fb;--step-accent:#ec4899;--step-track:#f9a8d4;--step-text:#9d174d;--step-border:#fbcfe8;--step-badge-bg:#fce7f3}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-receive{--step-fill-a:#faf5ff;--step-fill-b:#fdfaff;--step-accent:#9333ea;--step-track:#c084fc;--step-text:#6b21a8;--step-border:#e9d5ff;--step-badge-bg:#f3e8ff}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff7ed;--step-fill-b:#fffdfa;--step-accent:#f59e0b;--step-track:#fcd34d;--step-text:#b45309;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="doceria_luxo"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-status{--step-fill-a:#f5fffb;--step-fill-b:#fdfffe;--step-accent:#0ea5a0;--step-track:#5eead4;--step-text:#115e59;--step-border:#99f6e4;--step-badge-bg:#ccfbf1}

/* pastel */
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fffbea,#fffef6)!important;
  border-color:#fde68a!important;
}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(239,68,68,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-stage-title{color:#78350f!important}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff7ed;--step-fill-b:#fffdf7;--step-accent:#f97316;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-traffic-steps .step-receive{--step-fill-a:#fffbea;--step-fill-b:#fffef8;--step-accent:#eab308;--step-track:#fde047;--step-text:#854d0e;--step-border:#fde68a;--step-badge-bg:#fef9c3}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff1f2;--step-fill-b:#fff8f8;--step-accent:#ef4444;--step-track:#fca5a5;--step-text:#991b1b;--step-border:#fecaca;--step-badge-bg:#fee2e2}
.amzx-themed-modal[data-menu-template="pastel_pop"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f9fffb;--step-accent:#16a34a;--step-track:#4ade80;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}

/* premium dark */
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#101826,#0a101c)!important;
  border-color:rgba(212,175,55,.26)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.42)!important;
}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(212,175,55,.10),transparent 36%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.05),transparent 20%)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-title{color:#fff7d6!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-title small{color:rgba(255,247,214,.78)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-traffic-steps span{--step-shadow:0 18px 38px rgba(0,0,0,.34)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-traffic-steps .step-cart{--step-fill-a:#26161a;--step-fill-b:#171016;--step-accent:#f59e94;--step-track:#b45309;--step-text:#fde8e5;--step-border:rgba(245,158,11,.20);--step-badge-bg:#2b171a}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-traffic-steps .step-receive{--step-fill-a:#2a1d12;--step-fill-b:#17110b;--step-accent:#fbbf24;--step-track:#f59e0b;--step-text:#fff1c1;--step-border:rgba(251,191,36,.26);--step-badge-bg:#2f2213}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-traffic-steps .step-pay{--step-fill-a:#221f13;--step-fill-b:#14110a;--step-accent:#facc15;--step-track:#eab308;--step-text:#fff7d6;--step-border:rgba(250,204,21,.26);--step-badge-bg:#2b2412}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-traffic-steps .step-status{--step-fill-a:#16261c;--step-fill-b:#0f1713;--step-accent:#4ade80;--step-track:#22c55e;--step-text:#dcfce7;--step-border:rgba(34,197,94,.22);--step-badge-bg:#16261d}

/* cyber neon / sushi neon */
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#050b18,#071220)!important;
  border-color:rgba(56,189,248,.26)!important;
  box-shadow:0 22px 60px rgba(1,3,14,.55)!important;
}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(34,211,238,.12),transparent 36%),radial-gradient(circle at 100% 0%,rgba(217,70,239,.10),transparent 26%)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-title{color:#ecfeff!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-title small{color:rgba(236,254,255,.76)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-traffic-steps span{--step-shadow:0 0 0 1px rgba(255,255,255,.03),0 0 28px rgba(34,211,238,.10),0 16px 34px rgba(0,0,0,.42)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-traffic-steps .step-cart{--step-fill-a:#1d1030;--step-fill-b:#0c1020;--step-accent:#ff4fd8;--step-track:#ec4899;--step-text:#ffe4fb;--step-border:rgba(236,72,153,.35);--step-badge-bg:#1d1228}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-traffic-steps .step-receive{--step-fill-a:#0c1b2c;--step-fill-b:#09111f;--step-accent:#22d3ee;--step-track:#38bdf8;--step-text:#dbfafe;--step-border:rgba(56,189,248,.34);--step-badge-bg:#0d1e2d}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-traffic-steps .step-pay{--step-fill-a:#161432;--step-fill-b:#0d1021;--step-accent:#a855f7;--step-track:#8b5cf6;--step-text:#f3e8ff;--step-border:rgba(168,85,247,.34);--step-badge-bg:#17152a}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-traffic-steps .step-status{--step-fill-a:#11241e;--step-fill-b:#0c1614;--step-accent:#34d399;--step-track:#10b981;--step-text:#d1fae5;--step-border:rgba(16,185,129,.34);--step-badge-bg:#12211b}

/* fallback tema escuro clássico */
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="churrasco_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="sushi_neon"]) .checkout-stage-wrap{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:rgba(148,163,184,.20)!important;
}
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="churrasco_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="sushi_neon"]) .checkout-stage-title{color:#f8fafc!important}
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="churrasco_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="sushi_neon"]) .checkout-stage-title small{color:rgba(248,250,252,.70)!important}

@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{padding:16px!important;margin:12px!important}
  .amzx-themed-modal .checkout-stage-title{flex-direction:column!important;align-items:flex-start!important}
  .amzx-themed-modal .checkout-stage-title b{font-size:24px!important}
  .amzx-themed-modal .checkout-stage-title small{text-align:left!important;max-width:none!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:148px!important;border-radius:24px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:58px!important;height:58px!important;font-size:27px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:15px!important;bottom:24px!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
}


/* AMZX v4.6.74 — proteção extra contra quebra de layout no checkout */
.amzx-themed-modal .checkout-panel,
.amzx-themed-modal .total-panel,
.amzx-themed-modal .checkout-item,
.amzx-themed-modal .checkout-item.themed-check-item,
.amzx-themed-modal .checkout-stage-wrap,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span,
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-payment-explain,
.amzx-themed-modal .pix-result-qr{overflow:hidden!important}
.amzx-themed-modal .checkout-panel .section-title,
.amzx-themed-modal .checkout-panel .section-title>div,
.amzx-themed-modal .checkout-item>div,
.amzx-themed-modal .checkout-item strong,
.amzx-themed-modal .checkout-top>div{min-width:0!important}
.amzx-themed-modal .checkout-item,.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:96px minmax(0,1fr) auto 56px!important}
.amzx-themed-modal .checkout-item img{display:block!important;flex-shrink:0!important;max-width:100%!important;object-fit:cover!important}
.amzx-themed-modal .checkout-item b,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .section-title h3,
.amzx-themed-modal .section-title small,
.amzx-themed-modal .checkout-stage-title b,
.amzx-themed-modal .checkout-stage-title small,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after,
.amzx-themed-modal .checkout-top h2,
.amzx-themed-modal .checkout-top p,
.amzx-themed-modal .checkout-payment-explain b,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box small{overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .checkout-item strong{align-self:flex-start!important;white-space:nowrap!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{padding:0 2px!important}
.amzx-themed-modal .checkout-panel .section-title h3,
.amzx-themed-modal .checkout-item b{line-height:1.25!important}
.amzx-themed-modal .checkout-panel .section-title small,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .pix-box small{line-height:1.45!important}
@media(max-width:720px){
  .amzx-themed-modal .checkout-item,
  .amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px minmax(0,1fr) auto!important;row-gap:8px!important}
  .amzx-themed-modal .checkout-item img{width:74px!important;height:74px!important}
  .amzx-themed-modal .checkout-item strong{grid-column:2/3!important;white-space:normal!important;font-size:22px!important;margin-top:2px!important}
  .amzx-themed-modal .checkout-item .btn.danger{grid-column:3/4!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;margin-top:0!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-top.themed-check-top{gap:8px!important}
  .amzx-themed-modal .checkout-item strong{font-size:20px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:14px!important}
}


/* AMZX v4.6.75 — logo da home do cardápio inteiro, acima do card e sem fundo forçado */
.ifood-menu .menu-hero{position:relative!important;overflow:visible!important;isolation:isolate!important;padding-bottom:0!important}
.ifood-menu .hero-img{position:relative!important;z-index:1!important;height:235px!important;object-fit:cover!important;display:block!important}
.ifood-menu .store-card{
  position:relative!important;
  z-index:3!important;
  margin:-44px 24px 22px!important;
  padding:84px 18px 24px!important;
  overflow:visible!important;
  border-radius:30px!important;
}
.ifood-menu .store-card .logo{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translate(-50%,-58%)!important;
  display:block!important;
  z-index:6!important;
  width:auto!important;
  height:116px!important;
  max-width:min(200px,44vw)!important;
  min-width:88px!important;
  min-height:88px!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))!important;
}
.ifood-menu .store-card h1,
.ifood-menu .store-card p,
.ifood-menu .store-card .meta,
.ifood-menu .store-card .menu-actions{
  position:relative!important;
  z-index:4!important;
}
.ifood-menu .store-card h1{margin-top:0!important}
@media(max-width:720px){
  .ifood-menu .hero-img{height:205px!important}
  .ifood-menu .store-card{margin:-36px 14px 18px!important;padding:74px 16px 20px!important}
  .ifood-menu .store-card .logo{height:96px!important;max-height:96px!important;max-width:min(170px,52vw)!important;transform:translate(-50%,-56%)!important}
}
@media(max-width:420px){
  .ifood-menu .hero-img{height:190px!important}
  .ifood-menu .store-card{padding:68px 14px 18px!important}
  .ifood-menu .store-card .logo{height:88px!important;max-height:88px!important;max-width:min(154px,56vw)!important}
}


/* AMZX v4.6.76 — etapas do pedido refeitas: claras, elegantes e espaçosas */
.amzx-themed-modal .checkout-stage-wrap{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e2e8f0!important;
  border-radius:28px!important;
  padding:18px!important;
  box-shadow:0 16px 36px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
.amzx-themed-modal .checkout-stage-wrap::before,
.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 18px!important;
  align-items:start!important;
  margin:0 0 16px!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  color:#123524!important;
}
.amzx-themed-modal .checkout-stage-title small{
  font-size:13px!important;
  line-height:1.45!important;
  color:#475467!important;
  text-align:right!important;
  max-width:360px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  min-height:158px!important;
  padding:18px 12px 18px!important;
  border-radius:24px!important;
  border:1px solid #dbe3ef!important;
  background:#ffffff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
  font-size:0!important;
  color:transparent!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-icon,"•")!important;
  position:absolute!important;
  top:18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:64px!important;
  height:64px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#eff4ff!important;
  color:#1d4ed8!important;
  border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  font-size:30px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:18px!important;
  white-space:pre-line!important;
  text-align:center!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.22!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{background:linear-gradient(180deg,#fff6f7,#fff)!important;border-color:#f7c8cf!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart::before{background:#ffe9ed!important;color:#be123c!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{background:linear-gradient(180deg,#fff7ed,#fff)!important;border-color:#fed7aa!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive::before{background:#ffedd5!important;color:#c2410c!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#fde68a!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay::before{background:#fef3c7!important;color:#b45309!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status::before{background:#dcfce7!important;color:#15803d!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{--step-icon:"🛒";--step-label:"1\A Carrinho"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{--step-icon:"📍";--step-label:"2\A Recebimento"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{--step-icon:"💳";--step-label:"3\A Pagamento"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{--step-icon:"✅";--step-label:"4\A Status"}

/* variação sutil por tema, sem escurecer demais */
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f8fafc,#ffffff)!important;
  border-color:#d6deea!important;
}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-title b{color:#0f172a!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="sushi_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="churrasco_gold"] .checkout-stage-title small{color:#475467!important}

@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{padding:16px!important}
  .amzx-themed-modal .checkout-stage-title{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-title small{text-align:left!important;max-width:none!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:142px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:58px!important;height:58px!important;font-size:28px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:15px!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:132px!important}
}


/* AMZX v4.6.77 — etapas como aviso compacto, não como botões */
.amzx-themed-modal .checkout-stage-wrap{
  margin:12px 18px 8px!important;
  padding:14px 16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
.amzx-themed-modal .checkout-stage-wrap::before,
.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:4px!important;
  margin:0 0 12px!important;
  align-items:start!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:17px!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b::before{
  content:"ℹ️"!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  font-size:15px!important;
  flex:0 0 auto!important;
}
.amzx-themed-modal .checkout-stage-title small{
  display:block!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:#475467!important;
  text-align:left!important;
  margin-left:38px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  position:relative!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  height:auto!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  box-shadow:none!important;
  transform:none!important;
  color:#334155!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:hidden!important;
  cursor:default!important;
  pointer-events:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-mini,"•")!important;
  position:static!important;
  transform:none!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#e2e8f0!important;
  color:#0f172a!important;
  border:0!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  position:static!important;
  display:block!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
  padding:0!important;
  overflow-wrap:anywhere!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{--step-mini:"1";--step-label:"Carrinho revisado";background:#fff7f7!important;border-color:#fecdd3!important;color:#9f1239!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart::before{background:#ffe4e6!important;color:#9f1239!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{--step-mini:"2";--step-label:"Recebimento definido";background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive::before{background:#ffedd5!important;color:#9a3412!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{--step-mini:"3";--step-label:"Pagamento escolhido";background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay::before{background:#fef3c7!important;color:#92400e!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{--step-mini:"4";--step-label:"Status após envio";background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status::before{background:#dcfce7!important;color:#166534!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  outline:2px solid color-mix(in srgb,var(--primary,#ff4f0a) 34%,transparent)!important;
  outline-offset:0!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{opacity:.98!important}
@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}
  .amzx-themed-modal .checkout-stage-title{margin-bottom:10px!important}
  .amzx-themed-modal .checkout-stage-title b{font-size:16px!important}
  .amzx-themed-modal .checkout-stage-title small{font-size:12.5px!important;margin-left:38px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:38px!important;padding:7px 9px!important;border-radius:13px!important;font-size:12px!important;gap:6px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:20px!important;height:20px!important;min-width:20px!important;font-size:11px!important}
}
@media(max-width:390px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-title small{margin-left:0!important}
}


/* AMZX v4.6.78 — refino profissional final de temas, checkout, contraste, inputs e logo */
/* 1) Restaura personalidade visual de cada tema público sem deixar todos iguais */
.tpl-ifood_burger .ifood-menu{--menu-bg:#fff8ef!important;--menu-card:#ffffff!important;--menu-text:#20150c!important;--menu-muted:#705b49!important;--menu-line:#f0dfcd!important;--primary:#e85d04!important;--primary2:#ff9f1c!important;background:linear-gradient(180deg,#fff4e8 0%,#fffaf4 44%,#ffffff 100%)!important;color:var(--menu-text)!important}
.tpl-ifood_fun .ifood-menu{--menu-bg:#fff7ed!important;--menu-card:#ffffff!important;--menu-text:#24110a!important;--menu-muted:#7c4a20!important;--menu-line:#fed7aa!important;--primary:#ff4f0a!important;--primary2:#7c2dff!important;background:linear-gradient(180deg,#fff3e4 0%,#fff 48%)!important;color:var(--menu-text)!important}
.tpl-ifood_pizza .ifood-menu,.tpl-pizzaria_italia .ifood-menu{--menu-bg:#fff8f0!important;--menu-card:#fffdf8!important;--menu-text:#26120c!important;--menu-muted:#7f4d36!important;--menu-line:#fed7aa!important;--primary:#dc2626!important;--primary2:#16a34a!important;background:linear-gradient(180deg,#fff1e5 0%,#fffdf8 58%)!important;color:var(--menu-text)!important}
.tpl-clean_market .ifood-menu{--menu-bg:#f6fff9!important;--menu-card:#ffffff!important;--menu-text:#0d1f17!important;--menu-muted:#527064!important;--menu-line:#d6efe1!important;--primary:#00a86b!important;--primary2:#84cc16!important;background:linear-gradient(180deg,#effff6 0%,#ffffff 60%)!important;color:var(--menu-text)!important}
.tpl-tropical_acai .ifood-menu{--menu-bg:#faf5ff!important;--menu-card:#ffffff!important;--menu-text:#241036!important;--menu-muted:#76558a!important;--menu-line:#e9d5ff!important;--primary:#8b5cf6!important;--primary2:#22c55e!important;background:linear-gradient(180deg,#f3e8ff 0%,#ffffff 58%)!important;color:var(--menu-text)!important}
.tpl-pastel_pop .ifood-menu{--menu-bg:#fffbe8!important;--menu-card:#fffef6!important;--menu-text:#2a1a00!important;--menu-muted:#7a5a17!important;--menu-line:#f8dfa0!important;--primary:#f59e0b!important;--primary2:#ef4444!important;background:linear-gradient(180deg,#fff8db 0%,#fffef6 58%)!important;color:var(--menu-text)!important}
.tpl-doceria_luxo .ifood-menu{--menu-bg:#fff1f7!important;--menu-card:#fffafd!important;--menu-text:#321024!important;--menu-muted:#89506f!important;--menu-line:#fbcfe8!important;--primary:#db2777!important;--primary2:#9333ea!important;background:linear-gradient(180deg,#fff1f7 0%,#fffafd 58%)!important;color:var(--menu-text)!important}
.tpl-otica_lux .ifood-menu{--menu-bg:#f8fbff!important;--menu-card:#ffffff!important;--menu-text:#0f172a!important;--menu-muted:#64748b!important;--menu-line:#dbeafe!important;--primary:#0ea5e9!important;--primary2:#111827!important;background:linear-gradient(180deg,#eef8ff 0%,#ffffff 58%)!important;color:var(--menu-text)!important}
.tpl-bazar_pop .ifood-menu{--menu-bg:#fff7ed!important;--menu-card:#ffffff!important;--menu-text:#221018!important;--menu-muted:#7c2d4f!important;--menu-line:#ffd6e7!important;--primary:#ec4899!important;--primary2:#f59e0b!important;background:linear-gradient(180deg,#fff2f7 0%,#fffaf3 58%)!important;color:var(--menu-text)!important}
.tpl-premium_dark .ifood-menu{--menu-bg:#080d19!important;--menu-card:#111a2c!important;--menu-text:#f8fafc!important;--menu-muted:#cbd5e1!important;--menu-line:#2b3a56!important;--primary:#ff7a1a!important;--primary2:#d4af37!important;background:linear-gradient(180deg,#070b16 0%,#101827 70%)!important;color:var(--menu-text)!important}
.tpl-cyber_neon .ifood-menu{--menu-bg:#050816!important;--menu-card:#0d1628!important;--menu-text:#e0fbff!important;--menu-muted:#a8b2c5!important;--menu-line:#293653!important;--primary:#00e5ff!important;--primary2:#ff2df7!important;background:radial-gradient(circle at 15% 0%,rgba(0,229,255,.16),transparent 32%),linear-gradient(180deg,#050816 0%,#081225 72%)!important;color:var(--menu-text)!important}
.tpl-sushi_neon .ifood-menu{--menu-bg:#061318!important;--menu-card:#0c2028!important;--menu-text:#ecfeff!important;--menu-muted:#a7c8d9!important;--menu-line:#164e63!important;--primary:#06b6d4!important;--primary2:#f43f5e!important;background:linear-gradient(180deg,#03151a 0%,#071821 80%)!important;color:var(--menu-text)!important}
.tpl-churrasco_gold .ifood-menu{--menu-bg:#110a06!important;--menu-card:#1b120c!important;--menu-text:#fff7ed!important;--menu-muted:#d6b28a!important;--menu-line:#4a2d17!important;--primary:#f59e0b!important;--primary2:#ef4444!important;background:linear-gradient(180deg,#160b05 0%,#0b0805 80%)!important;color:var(--menu-text)!important}
.tpl-joias_premium .ifood-menu{--menu-bg:#070707!important;--menu-card:#111111!important;--menu-text:#fff7d6!important;--menu-muted:#d6c98f!important;--menu-line:#3a2f12!important;--primary:#d4af37!important;--primary2:#fff1a8!important;background:linear-gradient(180deg,#060606 0%,#101010 80%)!important;color:var(--menu-text)!important}

/* 2) Cards públicos seguem o tema; nada de tema preto igual para todos */
.ifood-menu .store-card,.ifood-menu .menu-product,.ifood-menu .featured-product,.ifood-menu .coupon-strip button,.ifood-menu .cat-tabs a,.ifood-menu .search-row input{background:var(--menu-card,#fff)!important;color:var(--menu-text,#101828)!important;border-color:var(--menu-line,#d0d5dd)!important}
.ifood-menu h1,.ifood-menu h2,.ifood-menu h3,.ifood-menu h4,.ifood-menu b,.ifood-menu strong{color:var(--menu-text,#101828)!important;text-shadow:none!important}
.ifood-menu p,.ifood-menu small,.ifood-menu label,.ifood-menu .muted,.ifood-menu .meta{color:var(--menu-muted,#667085)!important;text-shadow:none!important}
.ifood-menu .cat-tabs a.active,.ifood-menu .btn.primary,.ifood-menu .floating-cart button{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important}

/* 3) Logo do cardápio: CSS não cria fundo; logo fica inteiro, na frente do banner e sem cobrir o nome */
.ifood-menu .menu-hero{position:relative!important;overflow:visible!important;isolation:isolate!important;padding-bottom:0!important}
.ifood-menu .hero-img{position:relative!important;z-index:1!important;height:235px!important;object-fit:cover!important;display:block!important}
.ifood-menu .store-card{position:relative!important;z-index:3!important;margin:-42px 24px 22px!important;padding:82px 18px 24px!important;overflow:visible!important;border-radius:30px!important;box-shadow:0 18px 40px rgba(15,23,42,.12)!important}
.ifood-menu .store-card .logo{position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-58%)!important;z-index:6!important;display:block!important;width:auto!important;height:112px!important;max-width:min(198px,46vw)!important;max-height:112px!important;min-width:78px!important;min-height:78px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.20))!important;padding:0!important;margin:0!important}
.ifood-menu .store-card h1{margin-top:0!important;position:relative!important;z-index:4!important;overflow-wrap:anywhere!important}
.ifood-menu .store-card p,.ifood-menu .store-card .meta,.ifood-menu .store-card .menu-actions{position:relative!important;z-index:4!important}

/* 4) Checkout separado por tema com contraste blindado */
.amzx-themed-modal{--co-bg:#f6f8fb;--co-top:#ffffff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#101828;--co-muted:#667085;--co-line:#d0d5dd;--co-accent:#ff4f0a;--co-accent2:#ff9f1c;--co-chip:#f2f4f7;--co-chip-text:#344054;--co-total-bg:#101828;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="ifood_burger"],.amzx-themed-modal[data-menu-template="ifood_fun"]{--co-bg:#fff8ef;--co-top:#fff4e8;--co-panel:#ffffff;--co-input:#fffdf9;--co-text:#20150c;--co-muted:#705b49;--co-line:#f0dfcd;--co-accent:#e85d04;--co-accent2:#ff9f1c;--co-chip:#fff1e6;--co-chip-text:#7c2d12;--co-total-bg:#2a1608;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="ifood_pizza"],.amzx-themed-modal[data-menu-template="pizzaria_italia"]{--co-bg:#fff8f0;--co-top:#fff1e5;--co-panel:#fffdf8;--co-input:#ffffff;--co-text:#26120c;--co-muted:#7f4d36;--co-line:#fed7aa;--co-accent:#dc2626;--co-accent2:#16a34a;--co-chip:#fff1f2;--co-chip-text:#7f1d1d;--co-total-bg:#2a120c;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="clean_market"]{--co-bg:#f2fff7;--co-top:#effff6;--co-panel:#ffffff;--co-input:#fbfffd;--co-text:#0d1f17;--co-muted:#527064;--co-line:#d6efe1;--co-accent:#00a86b;--co-accent2:#84cc16;--co-chip:#ecfdf5;--co-chip-text:#065f46;--co-total-bg:#063d2a;--co-total-text:#ecfdf5}
.amzx-themed-modal[data-menu-template="tropical_acai"]{--co-bg:#faf5ff;--co-top:#f3e8ff;--co-panel:#ffffff;--co-input:#fffaff;--co-text:#241036;--co-muted:#76558a;--co-line:#e9d5ff;--co-accent:#8b5cf6;--co-accent2:#22c55e;--co-chip:#f3e8ff;--co-chip-text:#581c87;--co-total-bg:#2e1065;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="pastel_pop"]{--co-bg:#fffbe8;--co-top:#fff8db;--co-panel:#fffef6;--co-input:#ffffff;--co-text:#2a1a00;--co-muted:#7a5a17;--co-line:#f8dfa0;--co-accent:#f59e0b;--co-accent2:#ef4444;--co-chip:#fef3c7;--co-chip-text:#78350f;--co-total-bg:#422006;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="doceria_luxo"],.amzx-themed-modal[data-menu-template="bazar_pop"]{--co-bg:#fff1f7;--co-top:#fff7fb;--co-panel:#fffafd;--co-input:#ffffff;--co-text:#321024;--co-muted:#89506f;--co-line:#fbcfe8;--co-accent:#db2777;--co-accent2:#9333ea;--co-chip:#fce7f3;--co-chip-text:#831843;--co-total-bg:#500724;--co-total-text:#fff0f8}
.amzx-themed-modal[data-menu-template="otica_lux"]{--co-bg:#f8fbff;--co-top:#eef8ff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#0f172a;--co-muted:#64748b;--co-line:#dbeafe;--co-accent:#0ea5e9;--co-accent2:#111827;--co-chip:#e0f2fe;--co-chip-text:#075985;--co-total-bg:#0f172a;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="premium_dark"],.amzx-themed-modal[data-menu-template="churrasco_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--co-bg:#0b0f18;--co-top:#121826;--co-panel:#151d2c;--co-input:#0f1724;--co-text:#fff7ed;--co-muted:#d6c7aa;--co-line:#3a2f1f;--co-accent:#d4af37;--co-accent2:#f59e0b;--co-chip:#211b12;--co-chip-text:#ffe9b0;--co-total-bg:#050505;--co-total-text:#fff7d6}
.amzx-themed-modal[data-menu-template="cyber_neon"],.amzx-themed-modal[data-menu-template="sushi_neon"]{--co-bg:#050816;--co-top:#071127;--co-panel:#0b1628;--co-input:#08111f;--co-text:#ecfeff;--co-muted:#a8c5d8;--co-line:#17445f;--co-accent:#00e5ff;--co-accent2:#ff2df7;--co-chip:#0b2135;--co-chip-text:#bae6fd;--co-total-bg:#030611;--co-total-text:#ecfeff}

.amzx-themed-modal .checkout-sheet.pro-checkout,.amzx-themed-modal .checkout-themed-sheet{background:var(--co-bg)!important;color:var(--co-text)!important;border-color:var(--co-line)!important;box-shadow:0 -24px 80px rgba(2,6,23,.32)!important}
.amzx-themed-modal .checkout-top.themed-check-top{background:linear-gradient(135deg,var(--co-top),color-mix(in srgb,var(--co-top) 82%,var(--co-accent) 18%))!important;color:var(--co-text)!important;border-bottom:1px solid var(--co-line)!important}
.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-top b,.amzx-themed-modal .checkout-panel h3,.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b{color:var(--co-text)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-final-note{color:var(--co-muted)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel,.amzx-themed-modal .checkout-item.themed-check-item,.amzx-themed-modal .pix-box,.amzx-themed-modal .checkout-payment-explain,.amzx-themed-modal .pix-result-qr{background:var(--co-panel)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}
.amzx-themed-modal .section-title>span{background:color-mix(in srgb,var(--co-accent) 14%,var(--co-panel) 86%)!important;color:var(--co-accent)!important;border:1px solid var(--co-line)!important}
.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .checkout-form-grid select,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea,.amzx-themed-modal input,.amzx-themed-modal textarea,.amzx-themed-modal select{background:var(--co-input)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:16px!important;min-height:52px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;padding:13px 14px!important;font-size:15px!important;font-weight:750!important;outline:none!important}
.amzx-themed-modal input::placeholder,.amzx-themed-modal textarea::placeholder{color:color-mix(in srgb,var(--co-muted) 72%,transparent)!important;font-weight:650!important}
.amzx-themed-modal input:focus,.amzx-themed-modal textarea:focus,.amzx-themed-modal select:focus{border-color:var(--co-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--co-accent) 20%,transparent),0 10px 24px rgba(15,23,42,.08)!important}
.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button,.amzx-themed-modal .coupon-apply .btn.ghost,.amzx-themed-modal .back-modal{background:var(--co-input)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active,.amzx-themed-modal .checkout-send,.amzx-themed-modal .coupon-apply .btn.ghost:hover{background:linear-gradient(135deg,var(--co-accent),var(--co-accent2))!important;color:#ffffff!important;border-color:transparent!important}
.amzx-themed-modal .total-box{background:var(--co-total-bg)!important;color:var(--co-total-text)!important;border:0!important;border-radius:22px!important}
.amzx-themed-modal .total-box p,.amzx-themed-modal .total-box h2,.amzx-themed-modal .total-box span,.amzx-themed-modal .total-box b{color:var(--co-total-text)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-item img{object-fit:cover!important;border-radius:18px!important;background:color-mix(in srgb,var(--co-line) 35%,transparent)!important}
.amzx-themed-modal .checkout-item strong{color:var(--co-accent)!important;white-space:nowrap!important}

/* 5) Etapas viram aviso compacto, não botões gigantes */
.amzx-themed-modal .checkout-stage-wrap{background:color-mix(in srgb,var(--co-panel) 92%,var(--co-accent) 8%)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:20px!important;margin:12px 18px 10px!important;padding:13px 14px!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;overflow:hidden!important}
.amzx-themed-modal .checkout-stage-wrap::before,.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0 0 10px!important;color:var(--co-text)!important}
.amzx-themed-modal .checkout-stage-title b{display:flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--co-text)!important}
.amzx-themed-modal .checkout-stage-title b::before{content:"ℹ"!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:var(--co-chip)!important;color:var(--co-accent)!important;font-size:13px!important;font-weight:1000!important}
.amzx-themed-modal .checkout-stage-title small{font-size:12.5px!important;line-height:1.35!important;margin-left:32px!important;text-align:left!important;color:var(--co-muted)!important;max-width:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:7px 10px!important;border-radius:999px!important;background:var(--co-chip)!important;color:var(--co-chip-text)!important;border:1px solid color-mix(in srgb,var(--co-line) 80%,transparent)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:850!important;line-height:1.25!important;text-align:left!important;pointer-events:none!important;cursor:default!important;transform:none!important;text-shadow:none!important;white-space:normal!important;overflow:visible!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{content:""!important;position:static!important;display:block!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:999px!important;background:var(--co-accent)!important;transform:none!important;border:0!important;box-shadow:none!important;font-size:0!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{display:none!important;content:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{background:linear-gradient(135deg,var(--co-accent),var(--co-accent2))!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--co-accent) 22%,transparent)!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active::before{background:#ffffff!important}

/* 6) Mobile menor e sem estouro */
@media(max-width:720px){
  .ifood-menu .hero-img{height:205px!important}.ifood-menu .store-card{margin:-34px 14px 18px!important;padding:72px 14px 20px!important}.ifood-menu .store-card .logo{height:94px!important;max-height:94px!important;max-width:min(170px,54vw)!important;transform:translate(-50%,-56%)!important}
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}.amzx-themed-modal .checkout-stage-title b{font-size:15.5px!important}.amzx-themed-modal .checkout-stage-title small{font-size:12px!important;margin-left:32px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{gap:6px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{font-size:12px!important;padding:6px 9px!important}.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin-left:12px!important;margin-right:12px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important}.amzx-themed-modal .checkout-item img{width:72px!important;height:72px!important}.amzx-themed-modal .checkout-item .btn.danger{grid-column:3!important;grid-row:1/3!important;justify-self:end!important;align-self:center!important}.amzx-themed-modal .checkout-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:420px){.ifood-menu .hero-img{height:188px!important}.ifood-menu .store-card .logo{height:84px!important;max-height:84px!important;max-width:min(150px,58vw)!important}.ifood-menu .store-card{padding-top:66px!important}.amzx-themed-modal .checkout-stage-title small{margin-left:0!important}.amzx-themed-modal .checkout-stage-title b::before{width:22px!important;height:22px!important;min-width:22px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{font-size:11.5px!important}.amzx-themed-modal .checkout-item strong{white-space:normal!important;font-size:19px!important}}


/* AMZX v4.6.79 — correções finas: busca, título do checkout, pagamento/PIX e inputs */
/* Busca: remove lupa flutuando fora da caixa e coloca a lupa dentro do campo */
.ifood-menu .hero-actions.search-only{display:none!important;visibility:hidden!important;pointer-events:none!important}
.ifood-menu .search-row{
  position:relative!important;
  padding-top:4px!important;
  padding-bottom:14px!important;
}
.ifood-menu .search-row::before{
  content:"🔍"!important;
  position:absolute!important;
  left:38px!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  z-index:2!important;
  color:var(--menu-muted,#667085)!important;
  font-size:16px!important;
  opacity:.92!important;
  pointer-events:none!important;
}
.ifood-menu .search-row input#menuSearch{
  width:100%!important;
  min-height:54px!important;
  padding:14px 96px 14px 48px!important;
  border-radius:18px!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#101828)!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
}
.ifood-menu .search-row input#menuSearch::placeholder{color:var(--menu-muted,#667085)!important;opacity:1!important}
.ifood-menu .menu-search-clear{
  position:absolute!important;
  right:34px!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  min-height:32px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  background:color-mix(in srgb,var(--menu-card,#fff) 84%,var(--primary,#ff4f0a) 16%)!important;
  color:var(--menu-text,#101828)!important;
  font-size:12px!important;
  font-weight:900!important;
  z-index:3!important;
}

/* Checkout: garante que Finalizar pedido nunca fique preto em fundo preto */
.amzx-themed-modal .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  border-radius:22px!important;
  margin:14px 18px 12px!important;
  padding:16px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.09)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong{
  color:#101828!important;
  text-shadow:none!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p{
  color:#475467!important;
  text-shadow:none!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
}

/* Inputs do pagamento: mesmo padrão dos dados de contato */
.amzx-themed-modal .checkout-form-grid input,
.amzx-themed-modal .checkout-form-grid textarea,
.amzx-themed-modal .checkout-form-grid select,
.amzx-themed-modal .cash-change-box input,
.amzx-themed-modal .checkout-question-box input,
.amzx-themed-modal .pix-copy-area textarea,
.amzx-themed-modal textarea#pixPayloadResult,
.amzx-themed-modal .coupon-apply input,
.amzx-themed-modal input,
.amzx-themed-modal textarea,
.amzx-themed-modal select{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
  border-radius:16px!important;
  min-height:52px!important;
  padding:13px 14px!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.35!important;
  box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
  outline:none!important;
}
.amzx-themed-modal .cash-change-box input:focus,
.amzx-themed-modal .checkout-question-box input:focus,
.amzx-themed-modal .pix-copy-area textarea:focus,
.amzx-themed-modal textarea#pixPayloadResult:focus,
.amzx-themed-modal .checkout-form-grid input:focus,
.amzx-themed-modal .checkout-form-grid textarea:focus,
.amzx-themed-modal .checkout-form-grid select:focus,
.amzx-themed-modal .coupon-apply input:focus{
  border-color:var(--co-accent,var(--primary,#ff4f0a))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--co-accent,var(--primary,#ff4f0a)) 18%,transparent),0 10px 24px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .cash-change-box,
.amzx-themed-modal .checkout-question-box{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  border-radius:20px!important;
  padding:15px!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
}
.amzx-themed-modal .cash-change-box b,
.amzx-themed-modal .cash-change-box label,
.amzx-themed-modal .cash-change-status,
.amzx-themed-modal .cash-change-status b{color:#101828!important;text-shadow:none!important}
.amzx-themed-modal .cash-change-box small,
.amzx-themed-modal .cash-change-reminder{color:#475467!important;text-shadow:none!important}

/* PIX: contraste seguro e linhas controladas */
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-pix-dynamic,
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr,
.amzx-themed-modal .checkout-payment-explain{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
  border-radius:20px!important;
}
.amzx-themed-modal .pix-box *,
.amzx-themed-modal .checkout-pix-dynamic *,
.amzx-themed-modal .pix-result-panel *,
.amzx-themed-modal .pix-result-qr *,
.amzx-themed-modal .checkout-payment-explain *{
  text-shadow:none!important;
}
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box strong,
.amzx-themed-modal .checkout-pix-dynamic b,
.amzx-themed-modal .checkout-pix-dynamic strong,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b,
.amzx-themed-modal .checkout-payment-explain b{
  color:#101828!important;
}
.amzx-themed-modal .pix-box p,
.amzx-themed-modal .pix-box small,
.amzx-themed-modal .checkout-pix-dynamic p,
.amzx-themed-modal .checkout-pix-dynamic small,
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small,
.amzx-themed-modal .checkout-payment-explain p{
  color:#475467!important;
  line-height:1.45!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.amzx-themed-modal .pix-box-head{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.amzx-themed-modal .pix-box-head>span{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:#fff7ed!important;
  color:#ea580c!important;
}
.amzx-themed-modal .pix-box-head>div{min-width:0!important}
.amzx-themed-modal .pix-preview-value{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:12px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  border:1px solid #e4e7ec!important;
}
.amzx-themed-modal .pix-preview-value small{color:#475467!important}
.amzx-themed-modal .pix-preview-value strong{color:#101828!important;white-space:nowrap!important}
.amzx-themed-modal .pix-copy-area{
  display:grid!important;
  gap:8px!important;
  color:#101828!important;
  font-weight:900!important;
}
.amzx-themed-modal textarea#pixPayloadResult{
  min-height:112px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  resize:vertical!important;
}
.amzx-themed-modal .pix-result-qr{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:14px!important;
}
.amzx-themed-modal .pix-result-qr img{
  width:150px!important;
  height:150px!important;
  object-fit:contain!important;
  background:#ffffff!important;
  border-radius:16px!important;
  border:1px solid #e4e7ec!important;
  padding:8px!important;
}
.amzx-themed-modal .pix-result-qr div{min-width:0!important}
.amzx-themed-modal .pix-result-qr b{display:block!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important}
.amzx-themed-modal .pix-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.amzx-themed-modal .pix-result-actions .btn{white-space:normal!important;line-height:1.2!important;text-align:center!important}

@media(max-width:720px){
  .ifood-menu .search-row::before{left:28px!important;top:calc(50% - 4px)!important}
  .ifood-menu .search-row input#menuSearch{padding-left:44px!important;padding-right:86px!important;min-height:52px!important}
  .ifood-menu .menu-search-clear{right:24px!important}
  .amzx-themed-modal .checkout-top.themed-check-top{margin:12px!important;border-radius:20px!important;grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-top.themed-check-top b{justify-self:start!important}
  .amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important;text-align:center!important}
  .amzx-themed-modal .pix-result-qr img{margin:auto!important}
  .amzx-themed-modal .pix-result-actions{grid-template-columns:1fr!important}
}


/* AMZX v4.6.80 — contraste final do checkout, busca com lupa à direita e PIX legível */
/* Busca */
.ifood-menu .search-row{position:relative!important;padding-top:4px!important;padding-bottom:14px!important}
.ifood-menu .search-row::before{
  content:"🔍"!important;
  position:absolute!important;
  right:66px!important;
  left:auto!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  width:20px!important;height:20px!important;display:grid!important;place-items:center!important;
  color:var(--menu-muted,#667085)!important;font-size:15px!important;opacity:.94!important;pointer-events:none!important;z-index:2!important;
}
.ifood-menu .search-row input#menuSearch{
  padding:14px 92px 14px 16px!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#101828)!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
}
.ifood-menu .menu-search-clear{right:18px!important;top:calc(50% - 5px)!important;transform:translateY(-50%)!important}
@media(max-width:720px){
  .ifood-menu .search-row::before{right:56px!important;left:auto!important;top:calc(50% - 4px)!important}
  .ifood-menu .search-row input#menuSearch{padding-left:14px!important;padding-right:82px!important;min-height:52px!important}
  .ifood-menu .menu-search-clear{right:14px!important}
}

/* Checkout geral mais claro e legível */
.amzx-themed-modal .checkout-sheet,
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet,
.amzx-themed-modal .sheet.checkout-sheet,
.amzx-themed-modal .sheet.light.checkout-sheet{
  background:linear-gradient(180deg,#fffdf8,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
}
.amzx-themed-modal .checkout-sheet *,
.amzx-themed-modal .sheet.checkout-sheet *{text-shadow:none!important}

/* Cabeçalho do checkout */
.amzx-themed-modal .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#fffaf0,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong,
.amzx-themed-modal .checkout-top.themed-check-top .amount,
.amzx-themed-modal .checkout-top.themed-check-top .price,
.amzx-themed-modal .checkout-top.themed-check-top [class*="price"],
.amzx-themed-modal .checkout-top.themed-check-top [class*="amount"]{
  color:#101828!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p,
.amzx-themed-modal .checkout-top.themed-check-top span:not(.btn):not(.pill){
  color:#475467!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;
}

/* Progresso do pedido */
.amzx-themed-modal .checkout-stage-wrap{
  background:linear-gradient(180deg,#fffaf0,#ffffff)!important;
  color:#101828!important;
  border:1px solid #e4d7b5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}
.amzx-themed-modal .checkout-stage-title,
.amzx-themed-modal .checkout-stage-title b{color:#7a2e0d!important}
.amzx-themed-modal .checkout-stage-title small{color:#475467!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  background:linear-gradient(135deg,#ff8a00,#ffb347)!important;color:#ffffff!important;border-color:#ff8a00!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  background:#eef6ff!important;color:#175cd3!important;border-color:#bfd4ff!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span:last-child{
  background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{background:currentColor!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active::before{background:#ffffff!important}

/* Painéis, resumos e inputs */
.amzx-themed-modal .checkout-panel.themed-check-panel,
.amzx-themed-modal .total-panel.themed-total-panel,
.amzx-themed-modal .checkout-item.themed-check-item,
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-payment-explain,
.amzx-themed-modal .checkout-pix-dynamic,
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr,
.amzx-themed-modal .cash-change-box,
.amzx-themed-modal .checkout-question-box{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
}
.amzx-themed-modal .checkout-panel h3,
.amzx-themed-modal .section-title h3,
.amzx-themed-modal .checkout-item b,
.amzx-themed-modal .pix-result-panel h2,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b,
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box strong,
.amzx-themed-modal .checkout-payment-explain b,
.amzx-themed-modal .cash-change-box b,
.amzx-themed-modal .cash-change-box label{
  color:#101828!important;
}
.amzx-themed-modal .checkout-panel small,
.amzx-themed-modal .section-title small,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small,
.amzx-themed-modal .pix-box p,
.amzx-themed-modal .pix-box small,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .cash-change-box small,
.amzx-themed-modal .cash-change-reminder,
.amzx-themed-modal .cash-change-status{
  color:#475467!important;
}
.amzx-themed-modal .checkout-total,
.amzx-themed-modal .total-box{
  background:linear-gradient(135deg,#101828,#1d2939)!important;color:#ffffff!important;border:0!important;
}
.amzx-themed-modal .checkout-total *,
.amzx-themed-modal .total-box *{color:#ffffff!important}
.amzx-themed-modal .checkout-total .grand,
.amzx-themed-modal .total-box h2 b,
.amzx-themed-modal .total-box h2 span{color:#fcd34d!important}

/* Inputs do pagamento iguais aos de contato */
.amzx-themed-modal .checkout-form-grid input,
.amzx-themed-modal .checkout-form-grid textarea,
.amzx-themed-modal .checkout-form-grid select,
.amzx-themed-modal .cash-change-box input,
.amzx-themed-modal .checkout-question-box input,
.amzx-themed-modal .pix-copy-area textarea,
.amzx-themed-modal textarea#pixPayloadResult,
.amzx-themed-modal .coupon-apply input,
.amzx-themed-modal input,
.amzx-themed-modal textarea,
.amzx-themed-modal select{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
  border-radius:16px!important;
  min-height:52px!important;
  padding:13px 14px!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.4!important;
  box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
}
.amzx-themed-modal .checkout-form-grid input::placeholder,
.amzx-themed-modal .checkout-form-grid textarea::placeholder,
.amzx-themed-modal .cash-change-box input::placeholder,
.amzx-themed-modal .checkout-question-box input::placeholder,
.amzx-themed-modal textarea#pixPayloadResult::placeholder,
.amzx-themed-modal .coupon-apply input::placeholder{color:#667085!important;opacity:1!important}
.amzx-themed-modal .checkout-form-grid input:focus,
.amzx-themed-modal .checkout-form-grid textarea:focus,
.amzx-themed-modal .checkout-form-grid select:focus,
.amzx-themed-modal .cash-change-box input:focus,
.amzx-themed-modal .checkout-question-box input:focus,
.amzx-themed-modal textarea#pixPayloadResult:focus,
.amzx-themed-modal .coupon-apply input:focus{
  border-color:#f79009!important;
  box-shadow:0 0 0 4px rgba(247,144,9,.15),0 10px 24px rgba(15,23,42,.08)!important;
}

/* PIX criado / aguardando confirmação */
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr{overflow:hidden!important}
.amzx-themed-modal .pix-result-panel .pix-title,
.amzx-themed-modal .pix-result-panel [class*="title"],
.amzx-themed-modal .pix-result-panel [class*="amount"],
.amzx-themed-modal .pix-result-panel [class*="value"],
.amzx-themed-modal .pix-result-qr [class*="amount"],
.amzx-themed-modal .pix-result-qr [class*="value"]{color:#101828!important}
.amzx-themed-modal .pix-result-panel h2,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b{line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small{line-height:1.45!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .pix-result-qr img{background:#ffffff!important;border:1px solid #e4e7ec!important}
.amzx-themed-modal textarea#pixPayloadResult{
  background:#f8fafc!important;color:#101828!important;border:1px solid #d0d5dd!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:12.5px!important;line-height:1.45!important;white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
}
@media(max-width:720px){
  .amzx-themed-modal .checkout-top.themed-check-top{margin:12px!important;border-radius:20px!important}
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}
  .amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important;text-align:center!important}
  .amzx-themed-modal .pix-result-qr img{margin:auto!important}
}


/* AMZX v4.6.81 — clareia o fundo do topo do checkout */
.amzx-themed-modal .checkout-top.themed-check-top,
.amzx-themed-modal[data-menu-template] .checkout-top.themed-check-top,
.amzx-themed-modal .sheet .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#f2eee4,#eceff3)!important;
  color:#101828!important;
  border:1px solid #d7dce5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong,
.amzx-themed-modal .checkout-top.themed-check-top [class*="price"],
.amzx-themed-modal .checkout-top.themed-check-top [class*="amount"]{
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p,
.amzx-themed-modal .checkout-top.themed-check-top span:not(.btn):not(.pill){
  color:#475467!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
}


/* AMZX v4.6.82 — barra flutuante do carrinho refinada */
.ifood-menu .floating-cart,
.floating-cart{
  display:none;
  position:fixed!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(860px,calc(100% - 24px))!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 16px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#fff4e6,#fde7c4)!important;
  color:#101828!important;
  border:1px solid #f1c27d!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
  z-index:20!important;
}
.floating-cart.show{display:grid!important}
.floating-cart .floating-cart-icon{
  width:58px!important;height:58px!important;border-radius:18px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,#fff8ef,#ffffff)!important;
  color:#c2410c!important;font-size:24px!important;
  border:1px solid rgba(194,65,12,.16)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.floating-cart .floating-cart-copy{min-width:0!important;display:grid!important;gap:2px!important;align-content:center!important}
.floating-cart .floating-cart-kicker{
  display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;
  font-size:13px!important;font-weight:800!important;line-height:1.3!important;color:#9a3412!important;
}
.floating-cart .floating-cart-kicker b{font-size:18px!important;line-height:1!important;color:#101828!important}
.floating-cart .floating-cart-title{
  font-size:20px!important;line-height:1.2!important;font-weight:900!important;color:#101828!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
}
.floating-cart .floating-cart-total{
  display:block!important;margin-top:2px!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#475467!important;
}
.floating-cart button#goCheckout,
.floating-cart button{
  min-height:52px!important;
  padding:12px 18px!important;
  border-radius:16px!important;
  border:0!important;
  background:linear-gradient(135deg,#ff9f1c,#ff8a00)!important;
  color:#ffffff!important;
  font-size:17px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  box-shadow:0 12px 28px rgba(255,138,0,.28)!important;
  white-space:nowrap!important;
}
.floating-cart button#goCheckout span{opacity:.95!important}
@media(max-width:720px){
  .ifood-menu .floating-cart,
  .floating-cart{
    width:min(100%,calc(100% - 16px))!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:20px!important;
  }
  .floating-cart .floating-cart-icon{width:48px!important;height:48px!important;border-radius:16px!important;font-size:20px!important}
  .floating-cart .floating-cart-title{font-size:17px!important}
  .floating-cart .floating-cart-kicker{font-size:12px!important}
  .floating-cart .floating-cart-total{font-size:13px!important}
  .floating-cart button#goCheckout,
  .floating-cart button{grid-column:1 / -1!important;width:100%!important;justify-content:center!important;font-size:16px!important}
}
@media(max-width:420px){
  .ifood-menu .floating-cart,
  .floating-cart{bottom:12px!important;padding:10px!important;gap:10px!important}
  .floating-cart .floating-cart-title{font-size:16px!important}
  .floating-cart .floating-cart-kicker b{font-size:16px!important}
}


/* AMZX v4.6.83 — barra iFood premium + toque AMZX, cupons clicáveis e ícones profissionais */
.ifood-menu .floating-cart,
.floating-cart{
  width:min(860px,calc(100% - 24px))!important;
  grid-template-columns:60px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:13px 15px!important;
  border-radius:26px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,237,.96)) padding-box,
    linear-gradient(135deg,var(--primary,#ff8a00),var(--primary2,#7c2dff)) border-box!important;
  border:1px solid transparent!important;
  color:#101828!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.55) inset!important;
  backdrop-filter:blur(14px)!important;
}
.floating-cart::before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#ff8a00) 10%,transparent),transparent 38%,color-mix(in srgb,var(--primary2,#7c2dff) 8%,transparent))!important;pointer-events:none!important}
.floating-cart>*{position:relative!important;z-index:1!important}
.floating-cart .floating-cart-icon{background:linear-gradient(135deg,var(--primary,#ff8a00),var(--primary2,#7c2dff))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px color-mix(in srgb,var(--primary,#ff8a00) 28%,transparent)!important}
.floating-cart .floating-cart-kicker{color:#7c2d12!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:11.5px!important}
.floating-cart .floating-cart-kicker b{color:#101828!important;font-size:16px!important}
.floating-cart .floating-cart-title{font-size:20px!important;color:#101828!important;letter-spacing:-.02em!important}
.floating-cart .floating-cart-total{font-size:15px!important;color:#344054!important;font-weight:900!important}
.floating-cart button#goCheckout{background:linear-gradient(135deg,var(--primary,#ff8a00),color-mix(in srgb,var(--primary,#ff8a00) 70%,#fff 30%))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--primary,#ff8a00) 30%,transparent)!important;min-width:190px!important}
.floating-cart button#goCheckout:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}

/* Cupom do topo agora tem estado clicável/selecionado */
.coupon-strip button[data-coupon]{position:relative!important;cursor:pointer!important;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease!important}
.coupon-strip button[data-coupon]:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(15,23,42,.12)!important;border-color:var(--primary,#ff8a00)!important}
.coupon-strip button[data-coupon].selected{outline:2px solid var(--primary,#ff8a00)!important;background:color-mix(in srgb,var(--menu-card,#fff) 84%,var(--primary,#ff8a00) 16%)!important}
.coupon-strip button[data-coupon].selected::after{content:"Selecionado"!important;position:absolute!important;right:10px!important;top:8px!important;border-radius:999px!important;background:var(--primary,#ff8a00)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;padding:3px 7px!important}

/* Ícones SVG profissionais do checkout */
.amzx-themed-modal .section-title>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important;background:color-mix(in srgb,var(--co-accent,var(--primary,#ff8a00)) 12%,#fff)!important;color:var(--co-accent,var(--primary,#ff8a00))!important;border:1px solid color-mix(in srgb,var(--co-accent,var(--primary,#ff8a00)) 22%,#d0d5dd)!important}
.amzx-themed-modal .section-title>span .amzx-ui-icon{width:23px!important;height:23px!important;display:block!important;stroke:currentColor!important}
.amzx-themed-modal .checkout-info-inline{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.amzx-themed-modal .checkout-info-inline>span{grid-row:1/3;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:16px!important;background:#fff7ed!important;color:#ea580c!important;border:1px solid #fed7aa!important}
.amzx-themed-modal .checkout-info-inline .amzx-ui-icon{width:23px!important;height:23px!important}.amzx-themed-modal .checkout-info-inline b{color:#101828!important}.amzx-themed-modal .checkout-info-inline small{color:#475467!important}
@media(max-width:720px){.floating-cart{grid-template-columns:52px minmax(0,1fr)!important}.floating-cart button#goCheckout{min-width:0!important}.floating-cart .floating-cart-title{font-size:17px!important}}


/* AMZX v4.6.84 — barra do carrinho com texto centralizado e melhor mobile */
.ifood-menu .floating-cart,
.floating-cart{
  align-items:center!important;
}
.floating-cart .floating-cart-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
}
.floating-cart .floating-cart-kicker{
  justify-content:center!important;
  text-align:center!important;
}
.floating-cart .floating-cart-title,
.floating-cart .floating-cart-total{
  text-align:center!important;
  width:100%!important;
}
.floating-cart button#goCheckout,
.floating-cart button{
  align-self:center!important;
}
@media(max-width:720px){
  .ifood-menu .floating-cart,
  .floating-cart{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:10px!important;
  }
  .floating-cart .floating-cart-icon{
    justify-self:center!important;
  }
  .floating-cart .floating-cart-copy{
    width:100%!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .floating-cart .floating-cart-kicker,
  .floating-cart .floating-cart-title,
  .floating-cart .floating-cart-total{
    text-align:center!important;
    justify-content:center!important;
  }
  .floating-cart button#goCheckout,
  .floating-cart button{
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }
}


/* AMZX v4.6.85 — mobile mais centralizado e Progresso do pedido removido */
.amzx-themed-modal .checkout-stage-wrap{display:none!important}
@media(max-width:720px){
  /* Topo público do cardápio */
  .ifood-menu .store-card,
  .ifood-menu .store-card h1,
  .ifood-menu .store-card p,
  .ifood-menu .store-card .meta,
  .ifood-menu .store-card .menu-actions{
    text-align:center!important;
    justify-content:center!important;
    justify-items:center!important;
  }
  .ifood-menu .store-card .meta{flex-wrap:wrap!important;gap:6px 8px!important}
  .ifood-menu .menu-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .ifood-menu .menu-actions .btn{width:100%!important;text-align:center!important;justify-content:center!important}
  .ifood-menu .coupon-strip{justify-content:flex-start!important;scroll-padding-left:14px!important}
  .ifood-menu .coupon-strip button{text-align:center!important}
  .ifood-menu .cat-tabs a{text-align:center!important}

  /* Barra do carrinho */
  .floating-cart,
  .ifood-menu .floating-cart{
    text-align:center!important;
    justify-items:center!important;
  }
  .floating-cart .floating-cart-copy,
  .floating-cart .floating-cart-kicker,
  .floating-cart .floating-cart-title,
  .floating-cart .floating-cart-total{
    text-align:center!important;
    justify-content:center!important;
    justify-items:center!important;
  }

  /* Checkout */
  .amzx-themed-modal .checkout-top.themed-check-top{
    text-align:center!important;
    justify-items:center!important;
    align-items:center!important;
  }
  .amzx-themed-modal .checkout-top.themed-check-top>div,
  .amzx-themed-modal .checkout-top.themed-check-top h2,
  .amzx-themed-modal .checkout-top.themed-check-top p,
  .amzx-themed-modal .checkout-top.themed-check-top small,
  .amzx-themed-modal .checkout-top.themed-check-top b{
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .checkout-top.themed-check-top .back-modal{
    justify-self:center!important;
  }
  .amzx-themed-modal .checkout-panel.themed-check-panel,
  .amzx-themed-modal .total-panel.themed-total-panel,
  .amzx-themed-modal .checkout-payment-explain,
  .amzx-themed-modal .pix-box,
  .amzx-themed-modal .checkout-pix-dynamic,
  .amzx-themed-modal .cash-change-box,
  .amzx-themed-modal .checkout-question-box{
    text-align:center!important;
  }
  .amzx-themed-modal .section-title{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:10px!important;
  }
  .amzx-themed-modal .section-title>span,
  .amzx-themed-modal .amzx-svg-icon,
  .amzx-themed-modal .amzx-section-icon{
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .section-title h3,
  .amzx-themed-modal .section-title small,
  .amzx-themed-modal .checkout-final-note{
    text-align:center!important;
  }
  .amzx-themed-modal .receive-tabs button,
  .amzx-themed-modal .pay-tabs button,
  .amzx-themed-modal .checkout-payment-cards button{
    text-align:center!important;
    justify-content:center!important;
  }
  .amzx-themed-modal .checkout-item.themed-check-item{
    text-align:center!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .checkout-item.themed-check-item>div,
  .amzx-themed-modal .checkout-item.themed-check-item b,
  .amzx-themed-modal .checkout-item.themed-check-item p,
  .amzx-themed-modal .checkout-item.themed-check-item small,
  .amzx-themed-modal .checkout-item.themed-check-item strong{
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .pix-box-head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .pix-preview-value,
  .amzx-themed-modal .total-box p,
  .amzx-themed-modal .total-box h2{
    text-align:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:6px 12px!important;
  }
  .amzx-themed-modal .pix-result-panel,
  .amzx-themed-modal .pix-result-qr{
    text-align:center!important;
    justify-items:center!important;
  }
  /* Mantém campos digitáveis alinhados à esquerda para facilitar digitação */
  .amzx-themed-modal input,
  .amzx-themed-modal textarea,
  .amzx-themed-modal select{
    text-align:left!important;
  }
}


/* AMZX v4.6.86 — centralização mobile refinada: cupom, pagamento e total */
@media(max-width:720px){
  .amzx-themed-modal .coupon-panel.themed-check-panel,
  .amzx-themed-modal .payment-panel.themed-check-panel,
  .amzx-themed-modal .total-panel.themed-total-panel{
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    align-items:center!important;
  }
  .amzx-themed-modal .coupon-panel .section-title,
  .amzx-themed-modal .payment-panel .section-title,
  .amzx-themed-modal .total-panel .section-title{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    text-align:center!important;
    gap:10px!important;
    width:100%!important;
  }
  .amzx-themed-modal .coupon-panel .section-title>div,
  .amzx-themed-modal .payment-panel .section-title>div,
  .amzx-themed-modal .total-panel .section-title>div{
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    width:100%!important;
    min-width:0!important;
  }
  .amzx-themed-modal .coupon-panel .section-title h3,
  .amzx-themed-modal .coupon-panel .section-title small,
  .amzx-themed-modal .payment-panel .section-title h3,
  .amzx-themed-modal .payment-panel .section-title small,
  .amzx-themed-modal .total-panel .section-title h3,
  .amzx-themed-modal .total-panel .section-title small{
    text-align:center!important;
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .coupon-panel .section-title>span,
  .amzx-themed-modal .payment-panel .section-title>span,
  .amzx-themed-modal .total-panel .section-title>span{
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:10px!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply input,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply input{
    width:100%!important;
    text-align:left!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply .btn,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply .btn,
  .amzx-themed-modal #applyCoupon{
    width:100%!important;
    max-width:260px!important;
    justify-content:center!important;
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-msg{
    text-align:center!important;
    justify-self:center!important;
    width:100%!important;
    max-width:430px!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs,
  .amzx-themed-modal .payment-panel .checkout-payment-cards{
    width:100%!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs button,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button{
    width:100%!important;
    text-align:center!important;
    justify-content:center!important;
    align-items:center!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs button span,
  .amzx-themed-modal .payment-panel .pay-tabs button small,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button span,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button small{
    display:block!important;
    width:100%!important;
    text-align:center!important;
  }
  .amzx-themed-modal .payment-panel .checkout-payment-explain,
  .amzx-themed-modal .payment-panel .checkout-pix-dynamic,
  .amzx-themed-modal .payment-panel .cash-change-box,
  .amzx-themed-modal .payment-panel .checkout-question-box{
    width:100%!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pix-box-head,
  .amzx-themed-modal .payment-panel .cash-change-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-box label,
  .amzx-themed-modal .payment-panel .checkout-question-box label{
    width:100%!important;
    text-align:left!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-actions .btn{
    width:100%!important;
    max-width:280px!important;
    justify-content:center!important;
  }
  .amzx-themed-modal .total-panel .total-box{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .total-panel .total-box p,
  .amzx-themed-modal .total-panel .total-box h2{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:4px!important;
  }
  .amzx-themed-modal .total-panel .total-box span,
  .amzx-themed-modal .total-panel .total-box b{
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .total-panel .checkout-send{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .total-panel .checkout-final-note{
    display:block!important;
    width:100%!important;
    max-width:430px!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* AMZX v4.6.87 — modais personalizados substituem popups do navegador */
.amzx-system-modal{
  background:rgba(15,23,42,.56)!important;
  backdrop-filter:blur(10px)!important;
}
.amzx-system-modal-card{
  width:min(480px,calc(100vw - 26px))!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 28px 80px rgba(15,23,42,.30)!important;
  border-radius:26px!important;
  text-align:center!important;
}
.amzx-system-modal-icon{
  margin:0 auto!important;
}
.amzx-system-modal-icon.info{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important}
.amzx-system-modal-copy h2{color:#101828!important;text-align:center!important}
.amzx-system-modal-copy p{color:#344054!important;text-align:center!important}
.amzx-system-modal-copy small{color:#667085!important;text-align:center!important}
.amzx-system-input-label{display:grid!important;gap:8px!important;text-align:left!important;color:#344054!important;font-weight:850!important}
.amzx-system-input{
  width:100%!important;min-height:52px!important;border-radius:16px!important;border:1px solid #98a2b3!important;
  background:#ffffff!important;color:#101828!important;padding:13px 14px!important;font-weight:750!important;outline:none!important;
}
.amzx-system-input:focus{border-color:#f79009!important;box-shadow:0 0 0 4px rgba(247,144,9,.15)!important}
.amzx-system-modal-actions{justify-content:center!important}
.amzx-system-modal-actions.single{display:grid!important;grid-template-columns:minmax(160px,240px)!important;justify-content:center!important}
.amzx-system-modal-actions .btn{min-height:48px!important;border-radius:15px!important}
@media(max-width:520px){
  .amzx-system-modal-card{text-align:center!important;padding:20px!important}
  .amzx-system-modal-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .amzx-system-modal-actions .btn{width:100%!important}
}
