:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{justify-content:center;align-items:flex-start;min-width:320px;min-height:100vh;margin:0;display:flex}#root{justify-content:center;width:100%;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.login-page{background:radial-gradient(circle at 0 0,#fb923c 0%,#0000 30%),radial-gradient(circle at 100% 100%,#38bdf8 0%,#0000 25%),linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fffffff7;border:1px solid #ffffff73;border-radius:28px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 24px 60px #02061752}.login-topo{text-align:center;margin-bottom:26px}.login-badge{color:#ea580c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.login-topo h2{color:#0f172a;margin:0 0 8px;font-size:2rem}.login-topo p{color:#64748b;margin:0;font-size:.98rem;line-height:1.5}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label{color:#0f172a;font-size:.92rem;font-weight:700}.login-field input{color:#0f172a;-webkit-text-fill-color:#0f172a;opacity:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;outline:none;width:100%;padding:14px;font-size:.96rem;transition:all .2s}.login-field input::placeholder{color:#94a3b8}.login-field input:focus{color:#0f172a;-webkit-text-fill-color:#0f172a;border-color:#fb923c;box-shadow:0 0 0 3px #fb923c29}.login-mensagem{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;border-radius:14px;padding:12px 14px;font-size:.92rem;font-weight:600}.login-btn-principal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:16px;width:100%;padding:15px 16px;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 12px 22px #f973163d}.login-btn-principal:hover{transform:translateY(-2px);box-shadow:0 16px 28px #f9731647}.login-btn-principal:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-divisor{justify-content:center;align-items:center;margin:18px 0 14px;display:flex;position:relative}.login-divisor:before{content:"";background:#e2e8f0;height:1px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.login-divisor span{color:#64748b;background:#fff;padding:0 12px;font-size:.88rem;font-weight:700;position:relative}.login-btn-secundario{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:14px 16px;font-size:.95rem;font-weight:700;transition:all .2s}.login-btn-secundario:hover{color:#ea580c;background:#fff7ed;border-color:#fdba74}@media (max-width:600px){.login-page{padding:14px}.login-card{border-radius:22px;padding:24px 18px}.login-topo h2{font-size:1.7rem}.login-topo p{font-size:.92rem}.login-field input,.login-btn-principal,.login-btn-secundario{font-size:.94rem}}*{box-sizing:border-box}:root{--bg-1:#0f172a;--bg-2:#162033;--primary:#f97316;--primary-dark:#ea580c;--primary-soft:#fff7ed;--green:#16a34a;--green-dark:#15803d;--red:#dc2626;--red-dark:#b91c1c;--blue:#2563eb;--blue-dark:#1d4ed8;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--white:#fff;--surface:#ffffffed}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#fb923c47 0%,transparent 28%),radial-gradient(circle at bottom right,#38bdf833 0%,transparent 24%),linear-gradient(135deg,var(--bg-1)0%,var(--bg-2)100%);min-height:100vh;color:var(--text);margin:0;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.App{background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff6;border-radius:30px;width:100%;max-width:1240px;margin:0 auto;padding:28px;box-shadow:0 24px 60px #02061757}.topo-usuario{border:1px solid var(--border);background:linear-gradient(#fffffff0,#f8fafcf5);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #0f172a0f}.topo-usuario-esquerda{align-items:center;gap:14px;min-width:0;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.15rem;font-weight:800;display:flex;box-shadow:0 10px 18px #f9731640}.topo-usuario-info{flex-direction:column;gap:5px;min-width:0;display:flex}.topo-usuario-info strong{color:var(--text);word-break:break-word;font-size:1rem}.topo-usuario-badge{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border:1px solid #fdba74;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-logout{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a,#1e293b);border:none;border-radius:14px;min-height:46px;padding:12px 18px;font-weight:700;transition:all .2s;box-shadow:0 10px 18px #0f172a24}.btn-logout:hover{transform:translateY(-1px)}.hero-topo{text-align:center;margin-bottom:26px;padding:10px 0 4px}.hero-badge{background:var(--primary-soft);color:var(--primary-dark);border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:8px 14px;font-size:.84rem;font-weight:700;display:inline-flex}.App h1{color:var(--text);text-align:center;margin:0 0 8px;font-size:2.35rem;line-height:1.1}.subtitle{text-align:center;color:var(--muted);margin:0;max-width:720px;margin-inline:auto;font-size:1rem;line-height:1.5}.secao-titulo{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:8px 0 20px;display:flex}.secao-titulo h2{color:var(--text);margin:0 0 4px;font-size:1.55rem}.secao-titulo p{color:var(--muted);margin:0}.resumo-inline{color:var(--primary-dark);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 20px #f973161a}.resumo-inline span{font-size:.92rem;font-weight:700}.resumo-inline strong{font-size:1rem}.cardapio-lista{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px;margin-top:12px;display:grid}.cardapio-item{border:1px solid var(--border);background:linear-gradient(#fff,#f8fafc);border-radius:24px;padding:22px 18px 18px;transition:all .25s;position:relative;box-shadow:0 14px 30px #0f172a12}.cardapio-item:hover{border-color:#fdba74;transform:translateY(-4px);box-shadow:0 18px 32px #0f172a1a}.cardapio-item h2{color:var(--text);margin:0 0 10px;padding-right:26px;font-size:1.5rem;line-height:1.15}.descricao{color:var(--muted);min-height:42px;margin:0 0 16px;font-size:.95rem;line-height:1.45}.preco{color:var(--primary-dark);margin:8px 0 18px;font-size:1.7rem;font-weight:800}.badge-quantidade{background:var(--text);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:.84rem;font-weight:700;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 18px #0f172a2e}.divAddQuantPedidos{justify-content:center;align-items:center;gap:16px;margin-bottom:14px;display:flex}.minus-btn,.plus-btn{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;width:48px;height:42px;font-size:1.4rem;font-weight:800;transition:all .2s;display:flex}.minus-btn{background:linear-gradient(135deg,var(--red),var(--red-dark))}.plus-btn{background:linear-gradient(135deg,var(--green),var(--green-dark))}.minus-btn:hover,.plus-btn:hover{transform:translateY(-2px);box-shadow:0 10px 18px #00000029}.minus-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.quantNumber{text-align:center;min-width:24px;color:var(--text);margin:0;font-size:1.15rem;font-weight:800}.adicionar-pedido{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:13px 16px;font-weight:700;transition:all .2s}.adicionar-pedido:hover{transform:translateY(-2px);box-shadow:0 14px 24px #f973163d}.cozinha-secao{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:26px;margin-top:38px;padding:28px;box-shadow:0 20px 40px #02061759}.cozinha-secao h2,.cozinha-secao h3{text-align:center;margin-top:0}.cozinha-info{text-align:center;color:#cbd5e1;margin-bottom:20px}.cozinha-lista{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.cozinha-pedido{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:18px}.cozinha-pedido h3{color:#fdba74;margin-bottom:10px}.cozinha-mesa,.cozinha-status,.cozinha-itens,.cozinha-total,.cozinha-data,.cozinha-tipo,.cozinha-endereco,.cozinha-pagamento,.cozinha-cliente{margin:10px 0}.cozinha-itens ul{margin:8px 0 0;padding-left:18px}.status{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-em_preparo,.status-em-preparo{color:#60a5fa;background:#3b82f629;border:1px solid #60a5fa4d}.botoes-acao{flex-direction:column;gap:10px;margin-top:14px;display:flex}.btn-em-preparo,.btn-concluido,.btn-cancelar{cursor:pointer;border:none;border-radius:12px;padding:11px 14px;font-weight:700}.btn-em-preparo{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff}.btn-concluido{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff}.btn-cancelar{background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff}.loading,.loading-cozinha{text-align:center;color:var(--primary-dark);padding:28px;font-weight:700}.error,.error-cozinha{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:16px;padding:18px}.carrinho-flutuante{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;cursor:pointer;z-index:1001;white-space:nowrap;border:none;border-radius:999px;max-width:calc(100vw - 24px);min-height:54px;padding:15px 22px;font-size:.96rem;font-weight:800;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0f172a47}.overlay-carrinho{opacity:0;visibility:hidden;z-index:1002;background:#0f172a80;transition:all .25s;position:fixed;inset:0}.overlay-carrinho.aberto{opacity:1;visibility:visible}.carrinho-lateral{z-index:1003;background:#fff;flex-direction:column;width:450px;max-width:100%;height:100dvh;transition:all .3s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-12px 0 30px #0000002e}.carrinho-lateral.aberto{transform:translate(0)}.carrinho-lateral-topo{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 12px;display:flex}.carrinho-lateral-topo h3{color:var(--text);margin:4px 0 0;font-size:1.2rem}.mini-etiqueta{color:var(--primary-dark);background:var(--primary-soft);border:1px solid #fdba74;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-block}.fechar-carrinho{background:var(--text);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:flex}.bloco-etapas{flex-direction:column;flex-shrink:1;gap:12px;padding:14px;display:flex;overflow:hidden auto}.etapa-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;gap:12px;padding:14px;display:flex}.etapa-numero{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:800;display:flex}.etapa-conteudo{flex:1;min-width:0}.etapa-conteudo h4{color:var(--text);margin:0 0 12px;font-size:1rem}.tipo-pedido-lateral{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tipo-pedido-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:14px;min-height:48px;padding:12px 8px;font-weight:700;transition:all .2s}.tipo-pedido-btn.ativo{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-color:#0000;box-shadow:0 10px 22px #f9731633}.mesas-box,.endereco-box,.lateral-box{width:100%}.mesas-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mesa-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:14px;width:100%;min-height:48px;padding:12px 10px;font-weight:700;transition:all .2s}.mesa-btn:hover,.pagamento-btn:hover,.tipo-pedido-btn:hover{transform:translateY(-1px)}.mesa-btn.ativa{color:#fff;background:linear-gradient(135deg,#0f172a,#334155);border-color:#0000}.sem-mesas{color:var(--muted);margin:0;font-size:.95rem}.input-endereco{border:1px solid var(--border);color:#0f172a;-webkit-text-fill-color:#0f172a;caret-color:#ea580c;background:#fff;border-radius:14px;outline:none;width:100%;padding:14px;font-size:.95rem}.input-endereco::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}.input-endereco:focus{color:#0f172a;background:#fff;border-color:#fdba74;box-shadow:0 0 0 3px #fb923c29}.retirada-box{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:14px;font-weight:600}.pagamento-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pagamento-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:84px;padding:14px 10px;font-weight:700;transition:all .2s;display:flex}.pagamento-btn.ativo{color:var(--primary-dark);background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fb923c;box-shadow:0 10px 22px #f9731624}.pagamento-icone{font-size:1.3rem}.carrinho-info-lateral{color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:10px;padding:2px 18px 0;font-weight:700;display:flex}.comanda-lista{background:#f8fafc;border-radius:18px;max-height:340px;padding:14px;overflow:hidden auto}.comanda-lista.lateral{flex:1;min-height:110px;margin:10px 10px 0;padding:8px;overflow:hidden auto}.comanda-vazia{text-align:center;color:var(--muted);padding:24px 12px}.comanda-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.comanda-item:last-child{border-bottom:none}.comanda-item-esquerda{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.comanda-item-nome{color:var(--text);word-break:break-word;font-size:1rem;font-weight:700}.comanda-item-direita{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.controle-quantidade{justify-content:flex-end;align-items:center;gap:8px;display:flex}.controle-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex}.controle-btn:hover{transform:translateY(-2px);box-shadow:0 8px 14px #00000026}.controle-btn.minus{background:linear-gradient(135deg,var(--red),var(--red-dark))}.controle-btn.plus{background:linear-gradient(135deg,var(--green),var(--green-dark))}.controle-btn.excluir-btn{color:var(--red);box-shadow:none;background:0 0;border:2px solid #fecaca}.controle-btn.excluir-btn:hover{background:#fee2e2;border-color:#f87171;transform:translateY(-1px)}.controle-numero{text-align:center;min-width:18px;color:var(--text);font-size:1.05rem;font-weight:800}.comanda-item-preco{color:var(--primary-dark);text-align:right;white-space:nowrap;font-size:1rem;font-weight:800}.rodape-carrinho-lateral{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:14px}.btn-limpar-carrinho{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;margin-bottom:14px;padding:11px 16px;font-weight:700}.comanda-total{text-align:right;color:var(--text);margin-bottom:16px;font-size:1.55rem}.btn-fazer-pedido{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;min-height:54px;padding:16px;font-size:1.08rem;font-weight:800;box-shadow:0 12px 22px #22c55e3d}.btn-fazer-pedido:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:950px){body{padding:14px}.App{border-radius:22px;padding:20px}.App h1{font-size:2rem}.carrinho-lateral{width:420px}}@media (max-width:700px){body{padding:10px}.App{border-radius:20px;padding:16px 12px 88px}.topo-usuario{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.topo-usuario-esquerda{gap:12px}.user-avatar{width:44px;height:44px;font-size:1rem}.btn-logout{width:100%;padding:12px 14px}.hero-badge{margin-bottom:12px;padding:7px 12px;font-size:.77rem}.App h1{font-size:1.8rem;line-height:1.15}.subtitle{font-size:.94rem;line-height:1.45}.secao-titulo{align-items:stretch;gap:12px}.secao-titulo h2{font-size:1.3rem}.resumo-inline{justify-content:space-between;width:100%}.cardapio-lista{grid-template-columns:1fr;gap:16px}.cardapio-item{border-radius:20px;padding:18px 16px 16px}.cardapio-item h2{font-size:1.32rem}.descricao{min-height:auto}.preco{font-size:1.52rem}.divAddQuantPedidos{gap:12px}.minus-btn,.plus-btn{width:44px;height:40px}.cozinha-secao{border-radius:20px;padding:20px 14px}.cozinha-lista{grid-template-columns:1fr}.carrinho-flutuante{text-align:center;z-index:1001;width:calc(100% - 20px);padding:14px 16px;font-size:.92rem;bottom:10px;left:50%;transform:translate(-50%)}.carrinho-lateral{border-radius:0;width:100%;height:100dvh}.carrinho-lateral-topo{padding:14px 14px 10px}.carrinho-lateral-topo h3{font-size:1.08rem}.mini-etiqueta{font-size:.72rem}.fechar-carrinho{width:36px;height:36px;font-size:22px}.bloco-etapas{gap:10px;max-height:42dvh;padding:10px}.etapa-card{border-radius:16px;gap:10px;padding:12px}.etapa-numero{width:30px;min-width:30px;height:30px;font-size:.9rem}.etapa-conteudo h4{margin-bottom:10px;font-size:.96rem}.tipo-pedido-lateral{grid-template-columns:1fr;gap:8px}.tipo-pedido-btn{min-height:46px;padding:10px 8px;font-size:.95rem}.mesas-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mesa-btn{border-radius:12px;min-height:42px;padding:10px 8px;font-size:.92rem}.pagamento-grid{grid-template-columns:repeat(3,1fr);gap:8px}.pagamento-btn{border-radius:14px;min-height:72px;padding:10px 6px;font-size:.9rem}.pagamento-icone{font-size:1.1rem}.input-endereco,.retirada-box{padding:12px;font-size:.92rem}.carrinho-info-lateral{gap:6px;padding:0 14px;font-size:.9rem}.comanda-lista.lateral{min-height:120px;margin:8px 8px 0;padding:6px}.comanda-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px}.comanda-item-direita{align-items:stretch;gap:8px;width:100%;margin-left:0}.controle-quantidade{flex-wrap:wrap;justify-content:flex-start}.controle-btn{width:34px;height:34px;font-size:.92rem}.controle-numero{font-size:.94rem}.comanda-item-preco{text-align:left;font-size:.94rem}.rodape-carrinho-lateral{padding:12px}.btn-limpar-carrinho{width:auto;margin-bottom:12px;padding:10px 14px}.comanda-total{margin-bottom:12px;font-size:1.18rem}.btn-fazer-pedido{border-radius:14px;padding:14px;font-size:1rem}}@media (max-width:420px){body{padding:8px}.App{padding:14px 10px 84px}.App h1{font-size:1.62rem}.subtitle{font-size:.9rem}.cardapio-item{padding:16px 14px 14px}.cardapio-item h2{font-size:1.18rem}.preco{font-size:1.38rem}.bloco-etapas{max-height:38dvh}.mesa-btn{min-height:40px;font-size:.86rem}.pagamento-btn{min-height:66px;font-size:.84rem}.pagamento-icone{font-size:1rem}.carrinho-flutuante{padding:13px 14px;font-size:.88rem}.comanda-total{font-size:1.08rem}}.cozinha-cliente{color:#f8fafc;margin:10px 0}.cozinha-cliente strong{color:#fdba74}.meus-pedidos-secao{background:linear-gradient(#ffffffeb,#f8fafcf2);border:1px solid #e2e8f0;border-radius:28px;margin-top:36px;padding:26px;box-shadow:0 16px 32px #0f172a0f}.meus-pedidos-topo{text-align:center;margin-bottom:22px}.meus-pedidos-badge{color:#ea580c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;padding:7px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.meus-pedidos-topo h2{color:#0f172a;margin:0 0 6px;font-size:2rem;line-height:1.1}.meus-pedidos-topo p{color:#64748b;margin:0;font-size:.96rem}.meus-pedidos-loading,.meus-pedidos-vazio{text-align:center;color:#64748b;padding:22px;font-weight:600}.meus-pedidos-erro{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:14px;padding:14px;font-weight:700}.meus-pedidos-lista{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.meu-pedido-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #dde6ef;border-radius:22px;padding:18px;transition:all .2s;box-shadow:0 10px 22px #0f172a0d}.meu-pedido-card:hover{transform:translateY(-3px);box-shadow:0 16px 28px #0f172a14}.meu-pedido-cabecalho{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.meu-pedido-cabecalho-esquerda h3{color:#0f172a;margin:0 0 4px;font-size:1.18rem}.meu-pedido-cabecalho-esquerda p{color:#64748b;margin:0;font-size:.92rem}.meu-pedido-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.status-pendente{color:#d97706;background:#f59e0b24;border:1px solid #f59e0b47}.status-em_preparo{color:#2563eb;background:#3b82f624;border:1px solid #3b82f647}.status-pronto{color:#16a34a;background:#22c55e24;border:1px solid #22c55e47}.status-saiu_entrega{color:#7c3aed;background:#8b5cf624;border:1px solid #8b5cf647}.status-entregue{color:#059669;background:#10b98124;border:1px solid #10b98147}.status-cancelado{color:#dc2626;background:#ef444424;border:1px solid #ef444447}.meu-pedido-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.meu-pedido-meta span{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;font-size:.88rem;font-weight:700}.meu-pedido-total{color:#ea580c!important;background:#fff7ed!important;border-color:#fdba74!important}.meu-pedido-info{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.meu-pedido-info p{color:#334155;margin:0;font-size:.92rem;line-height:1.45}.meu-pedido-itens{border-top:1px solid #e2e8f0;padding-top:12px}.titulo-itens{color:#0f172a;margin-bottom:10px;font-size:.95rem;display:block}.meu-pedido-itens-lista{flex-direction:column;gap:8px;display:flex}.meu-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.meu-item-nome{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.35}.meu-item-qtd{text-align:center;color:#ea580c;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;min-width:42px;padding:5px 9px;font-size:.82rem;font-weight:800}.meu-pedido-sem-itens{color:#64748b;margin:0;font-size:.9rem}@media (max-width:700px){.meus-pedidos-secao{border-radius:22px;margin-top:30px;padding:18px 14px}.meus-pedidos-topo{margin-bottom:18px}.meus-pedidos-topo h2{font-size:1.55rem}.meus-pedidos-topo p{font-size:.92rem}.meus-pedidos-lista{grid-template-columns:1fr;gap:14px}.meu-pedido-card{border-radius:18px;padding:16px}.meu-pedido-cabecalho{flex-direction:column;align-items:flex-start}.meu-pedido-cabecalho-esquerda h3{font-size:1.06rem}.meu-pedido-meta{flex-direction:row;justify-content:flex-start}.meu-item{padding:10px 11px}}@media (max-width:420px){.meus-pedidos-secao{padding:16px 12px}.meus-pedidos-topo h2{font-size:1.4rem}.meu-pedido-card{padding:14px}.meu-pedido-meta{gap:6px}.meu-pedido-meta span{padding:7px 9px;font-size:.82rem}.meu-item-nome{font-size:.88rem}.meu-item-qtd{min-width:38px;font-size:.78rem}}
