*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}.app{color:#fff}html{zoom:98%}@media (max-width: 1200px){.hero-titulo{font-size:44px}.hero-texto{font-size:20px}.servicos-cards,.tipossites-grid,.sites-grid{gap:30px}.oferecemos-conteudo{padding:40px}.topo-container{padding:14px 30px}}@media (max-width: 992px){.hero-container{padding:120px 28px 80px;height:auto}.hero-titulo{font-size:38px}.hero-texto{font-size:19px}.servicos-container,.tipossites-container,.oferecemos-container,.sites-criados{padding:80px 30px}.topo-nav{display:none}.topo-logo-text{font-size:24px}.topo-img{height:44px}.servicos-card{padding:26px}.oferecemos-titulo{font-size:36px}.tipossites-titulo{font-size:38px}}@media (max-width: 768px){.hero-container{height:auto;padding-top:135px;padding-bottom:85px}.hero-titulo{font-size:32px;text-align:center}.hero-texto{font-size:18px;text-align:center}.hero-conteudo{max-width:500px;margin:0 auto;text-align:center}.hero-botao{font-size:17px;padding:12px 26px}.oferecemos-conteudo{padding:30px;font-size:17px}.oferecemos-titulo{font-size:34px}.oferecemos-texto{margin-bottom:22px;font-size:17px}.servicos-titulo,.tipossites-titulo{font-size:34px}.site-logo{width:85px;height:85px}.site-nome{font-size:20px}.topo-logo-text{font-size:22px}.topo-botao-contato{padding:8px 18px;font-size:14px}}@media (max-width: 600px){.hero-container{padding-top:140px;padding-bottom:85px}.hero-titulo{font-size:28px}.hero-texto{font-size:17px}.hero-botao{font-size:16px;padding:10px 22px}.servicos-card{padding:22px}.servicos-card-titulo{font-size:22px}.tipossites-card{padding:26px}.tipossites-card-titulo{font-size:22px}.oferecemos-conteudo{padding:26px}.topo-container{padding:14px 22px}.topo-logo-text{font-size:20px}.topo-img{height:42px}.sites-criados{padding:70px 24px}}@media (max-width: 480px){.hero-container{padding:150px 18px 95px}.hero-titulo{font-size:24px}.hero-texto{font-size:16px;line-height:1.5}.hero-botao{font-size:15px;padding:10px 20px}.servicos-container,.tipossites-container,.oferecemos-container,.sites-criados{padding:60px 18px}.oferecemos-conteudo{padding:20px;font-size:16px}.oferecemos-titulo{font-size:28px}.servicos-titulo,.tipossites-titulo{font-size:30px}.site-card{padding:22px 18px}.site-logo{width:75px;height:75px}.site-descricao{font-size:14px}.topo-container{padding:12px 18px}.topo-logo-text{font-size:18px}.rodape-container{padding:22px;font-size:14px}}@media (max-width: 380px){.hero-titulo{font-size:22px}.hero-texto{font-size:15px}.oferecemos-titulo,.servicos-titulo,.tipossites-titulo{font-size:26px}.topo-logo-text{font-size:17px}.topo-img{height:38px}.hero-botao{padding:9px 18px}}.rif-compra-container{max-width:1100px;margin:auto;padding:40px;background:radial-gradient(1200px 600px at 50% -10%,rgba(56,189,248,.08),transparent 55%),radial-gradient(800px 400px at 90% 10%,rgba(34,197,94,.04),transparent 60%),linear-gradient(180deg,#020617,#020617);color:#e5e7eb;border-radius:26px;box-shadow:0 50px 120px #000000bf,inset 0 1px #ffffff0f,inset 0 -1px #0009;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.rif-compra-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 20%,transparent 80%,rgba(255,255,255,.03));pointer-events:none}.rif-titulo{text-align:center;font-size:34px;font-weight:900;margin-bottom:34px;letter-spacing:-.7px;display:none;color:#f8fafc;text-rendering:optimizeLegibility}.rif-busca{display:flex;gap:18px;justify-content:center;display:none;margin-bottom:32px}.rif-busca-input{width:280px;padding:16px 20px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#020617d9;color:#f8fafc;outline:none;font-size:15px;font-weight:500;letter-spacing:.2px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .15s ease}.rif-busca-input::placeholder{color:#94a3b8a6}.rif-busca-input:focus{border-color:#38bdf8e6;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),#020617f2;box-shadow:0 0 0 6px #38bdf838,0 12px 30px #0009,inset 0 0 0 1px #ffffff0d;transform:translateY(-1px)}.rif-busca-btn{padding:16px 26px;border-radius:16px;border:none;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#020617;font-weight:800;font-size:14px;letter-spacing:.2px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;box-shadow:0 14px 35px #0ea5e973,inset 0 1px #ffffff59}.rif-busca-btn:hover{transform:translateY(-3px);box-shadow:0 24px 55px #0ea5e999,inset 0 1px #ffffff73;filter:brightness(1.05)}.rif-busca-btn:active{transform:translateY(-1px);box-shadow:0 14px 30px #0ea5e973,inset 0 2px 6px #00000040}.rif-busca-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px #ffffff14;filter:grayscale(.2)}.rif-erro{text-align:center;margin-top:18px;padding:14px 16px;background:linear-gradient(180deg,rgba(248,113,113,.12),transparent),#020617e6;border:1px solid rgba(248,113,113,.35);border-radius:14px;color:#fca5a5;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 25px #00000059}.rif-nome{text-align:center;font-size:26px;font-weight:900;margin-top:30px;letter-spacing:-.5px;color:#f8fafc}.rif-premio{margin:22px auto;padding:20px;max-width:680px;background:linear-gradient(180deg,rgba(56,189,248,.08),transparent),#020617f2;border:1px solid #1e293b;border-radius:18px;text-align:center;font-size:16px;color:#e5e7eb;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 45px #00000073}.rif-resultado{margin-top:32px;padding:28px;border-radius:16px;background:linear-gradient(180deg,#020617,#020617 60%,#01030f);border:1px solid #1e293b;text-align:center;box-shadow:0 20px 40px #00000073}.rif-ganhador-titulo{font-size:18px;font-weight:700;letter-spacing:.4px;margin-bottom:14px;text-transform:uppercase;color:#e5e7eb}.rif-ganhador-nome{font-size:26px;font-weight:800;margin-bottom:6px;color:#22c55e}.rif-ganhador-numero{font-size:14px;font-weight:500;color:#94a3b8}.rif-ganhador-sem{font-size:15px;font-weight:500;line-height:1.5;color:#9ca3af}.rif-resultado:after{content:"";display:block;width:80px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#334155,transparent)}.rif-info{text-align:center;margin-top:18px;font-size:26px;font-weight:600;color:#cbd5f5;letter-spacing:-.3px}.rif-fotos{display:flex;gap:18px;overflow-x:auto;padding:20px 6px;margin:18px 0 30px}.rif-foto{height:180px;min-width:240px;border-radius:18px;object-fit:cover;border:1px solid #1e293b;background:#020617;box-shadow:0 14px 36px #00000073,inset 0 0 0 1px #ffffff08;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rif-foto:hover{transform:translateY(-6px) scale(1.035);box-shadow:0 26px 70px #000000a6,inset 0 0 0 1px #ffffff0f;filter:brightness(1.05)}.rif-numeros{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:14px;margin-top:28px}.rif-numero{padding:18px 0;text-align:center;border-radius:16px;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;font-weight:800;font-size:15px;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#e5e7eb;box-shadow:0 8px 22px #00000059,inset 0 -1px #ffffff08;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.rif-numero:hover{border-color:#38bdf8;background:linear-gradient(180deg,#020617,#020617);box-shadow:0 14px 34px #38bdf847,inset 0 0 0 1px #38bdf826;transform:translateY(-3px)}.rif-comprado{background:linear-gradient(180deg,#7f0f1f,#a00217);border-color:#7f0f1f;color:#00000073;cursor:not-allowed;box-shadow:inset 0 0 0 1px #ffffff0f;transform:none}.rif-selecionado{background:linear-gradient(135deg,#22c55e,#16a34a);color:#022c22;border-color:transparent;box-shadow:0 18px 48px #22c55e8c,inset 0 -1px #ffffff2e;transform:translateY(-2px)}.rif-comprar-btn{display:inline-flex;align-items:center;justify-content:center;margin:38px auto 12px;padding:20px 44px;font-size:18px;font-weight:900;letter-spacing:-.3px;border-radius:20px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#022c22;cursor:pointer;box-shadow:0 22px 60px #22c55e8c,inset 0 1px #ffffff59;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.rif-comprar-btn:hover{transform:translateY(-4px);box-shadow:0 34px 90px #22c55ebf,inset 0 1px #ffffff73;filter:brightness(1.05)}.rif-comprar-btn:active{transform:translateY(-1px);box-shadow:0 18px 45px #22c55e80,inset 0 2px 4px #00000040}.rif-comercio{display:flex;align-items:center;gap:16px;margin:24px 0;padding:18px;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:16px;box-shadow:0 12px 36px #00000073,inset 0 0 0 1px #ffffff05}.rif-comercio-logo{width:64px;height:64px;object-fit:cover;border-radius:14px;background:#0f172a;border:1px solid #1e293b;box-shadow:0 6px 18px #00000073}.rif-comercio-info{display:flex;flex-direction:column;gap:6px}.rif-comercio-nome{font-size:16px;font-weight:700;letter-spacing:-.2px;color:#e5e7eb}.rif-comercio-contato{font-size:14px;font-weight:500;color:#94a3b8;line-height:1.4}.rif-comercio-link{cursor:pointer;font-weight:600;color:#cbd5f5;text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.rif-comercio-link:hover{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.35)}.rif-finalizada-only{margin-top:44px;padding:22px;text-align:center;font-size:23px;font-weight:800;letter-spacing:-.3px;color:#fecaca;background:linear-gradient(180deg,#7f0f1f40,#a0021759);border:1px solid #7f0f1f;border-radius:18px;box-shadow:0 18px 50px #a0021759,inset 0 0 0 1px #ffffff0a}@media (max-width: 1024px){.rif-compra-container{padding:28px;border-radius:22px}.rif-nome{font-size:24px}.rif-info{font-size:22px}.rif-premio{font-size:15px;padding:18px}.rif-foto{height:160px;min-width:210px}.rif-numeros{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px}.rif-numero{padding:16px 0;font-size:14px}.rif-comprar-btn{padding:18px 38px;font-size:17px}.rif-comercio{padding:16px}}@media (max-width: 768px){.rif-compra-container{padding:22px;border-radius:20px}.rif-nome{font-size:22px;margin-top:24px}.rif-info{font-size:20px;margin-top:16px}.rif-premio{font-size:14px;margin:18px auto}.rif-fotos{padding:16px 4px;gap:14px}.rif-foto{height:150px;min-width:190px}.rif-numeros{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}.rif-numero{padding:14px 0;font-size:13px;border-radius:14px}.rif-comprar-btn{width:100%;max-width:100%;padding:18px;font-size:16px;border-radius:18px}.rif-comercio{gap:14px;padding:14px}.rif-comercio-logo{width:56px;height:56px}.rif-comercio-nome{font-size:15px}.rif-finalizada-only{font-size:20px;padding:18px}}@media (max-width: 480px){.rif-compra-container{padding:18px;border-radius:18px}.rif-nome{font-size:20px}.rif-info{font-size:18px}.rif-premio{font-size:14px;padding:16px}.rif-foto{height:140px;min-width:170px;border-radius:16px}.rif-numeros{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:9px}.rif-numero{padding:13px 0;font-size:13px}.rif-comercio{flex-direction:column;align-items:flex-start}.rif-comercio-logo{width:52px;height:52px}.rif-comprar-btn{font-size:15px;padding:16px}}@media (max-width: 360px){.rif-compra-container{padding:14px}.rif-nome{font-size:18px}.rif-info{font-size:16px}.rif-numero{padding:12px 0;font-size:12px}.rif-comprar-btn{font-size:14px;padding:14px;border-radius:16px}}.rif-mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 50% -10%,rgba(56,189,248,.08),transparent 60%),#020617c7;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.rif-mp-modal{width:100%;max-width:520px;max-height:80vh;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;padding:28px;box-shadow:0 40px 120px #00000059,inset 0 1px #ffffffa6,inset 0 -1px #0000000d;animation:rifFadeIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.rif-mp-etapa{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-right:6px}@keyframes rifFadeIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.rif-mp-etapa{display:flex;flex-direction:column;gap:18px}.rif-mp-etapa h3{margin:0 0 2px;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#0f172a}.rif-mp-etapa h4{color:#000}.rif-mp-etapa p{margin:0;font-size:14.5px;color:#475569;line-height:1.55}.rif-mp-etapa p b{color:#020617;font-weight:700}.rif-mp-etapa input,.rif-mp-etapa textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #d1d5db;background:linear-gradient(180deg,#fff,#f9fafb);font-size:14.5px;font-weight:500;color:#0f172a;outline:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.rif-mp-etapa textarea{min-height:90px;resize:vertical}.rif-mp-etapa input::placeholder,.rif-mp-etapa textarea::placeholder{color:#9ca3af}.rif-mp-etapa input:focus,.rif-mp-etapa textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb2e,0 10px 24px #0000001f}.rif-mp-etapa button{padding:14px 16px;border-radius:12px;border:none;font-size:14.5px;font-weight:700;letter-spacing:-.1px;cursor:pointer;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,opacity .2s ease}.rif-mp-etapa button:active{transform:scale(.96)}.rif-mp-etapa button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.rif-mp-etapa button:not(.ativo):not([disabled]){background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;box-shadow:0 14px 36px #2563eb73,inset 0 1px #ffffff59}.rif-mp-etapa button:not(.ativo):not([disabled]):hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);box-shadow:0 22px 60px #2563eb99,inset 0 1px #ffffff73}.rif-mp-etapa button:last-child{background:#f8fafc;color:#475569;border:1px solid #e5e7eb;box-shadow:inset 0 1px #ffffffb3}.rif-mp-etapa button:last-child:hover{background:#f1f5f9}.rif-mp-metodo{display:flex;gap:12px;margin-top:10px}.rif-mp-metodo button{flex:1;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#475569;font-weight:700;border:1px solid #e5e7eb;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.rif-mp-metodo button:active{transform:scale(.96)}.rif-mp-metodo button.ativo{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:transparent;box-shadow:0 14px 36px #16a34a73,inset 0 1px #ffffff59}.rif-mp-metodo button:not(.ativo):hover{background:#e5e7eb;box-shadow:inset 0 0 0 1px #00000008}.rif-mp-etapa img{width:100%;max-width:260px;margin:14px auto;display:block;border-radius:14px;border:1px solid #e5e7eb;padding:10px;background:linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffffa6}.rif-mp-etapa textarea[readonly]{background:linear-gradient(180deg,#f9fafb,#f1f5f9);font-size:13.5px;font-weight:500;color:#475569;cursor:text;border:1px solid #e5e7eb;box-shadow:inset 0 1px 2px #0000000a}@media (max-width: 900px){.rif-mp-modal{max-width:480px;padding:24px;border-radius:18px}.rif-mp-etapa{gap:16px}.rif-mp-etapa h3{font-size:20px}.rif-mp-etapa p{font-size:14px}}@media (max-width: 600px){.rif-mp-overlay{align-items:flex-start;padding:12px}.rif-mp-modal{max-width:100%;margin-top:24px;padding:20px;border-radius:16px}.rif-mp-etapa{gap:14px}.rif-mp-etapa h3{font-size:18px}.rif-mp-etapa p{font-size:13.5px}.rif-mp-etapa input,.rif-mp-etapa textarea,.rif-mp-etapa button{padding:13px 14px;font-size:14px}.rif-mp-metodo{gap:10px}.rif-mp-etapa img{max-width:220px}}@media (max-width: 400px){.rif-mp-modal{padding:18px;border-radius:14px}.rif-mp-etapa h3{font-size:17px}.rif-mp-etapa p{font-size:13px}.rif-mp-etapa input,.rif-mp-etapa textarea,.rif-mp-etapa button{padding:12px 13px;font-size:13.5px}.rif-mp-etapa img{max-width:200px}}@media (max-width: 340px){.rif-mp-modal{padding:16px;border-radius:12px}.rif-mp-etapa h3{font-size:16px}.rif-mp-etapa p{font-size:12.8px}}.area-login-container h2{text-align:center;margin-bottom:28px;font-size:22px;font-weight:600}.modo-botoes{display:flex;gap:10px;margin-bottom:25px}.modo-botoes button{flex:1;padding:11px;background:#111827;border:1px solid #1f2937;border-radius:10px;color:#e5e7eb;cursor:pointer;transition:all .2s ease}.modo-botoes button:hover{background:#1f2937}.area-login-form button{margin-top:10px;padding:12px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer}.qrcode-desenho{width:110px;height:110px;background:linear-gradient(90deg,#e5e7eb 10px,transparent 10px),linear-gradient(#e5e7eb 10px,transparent 10px);background-size:22px 22px;background-position:0 0;border-radius:8px;margin-bottom:12px;position:relative}.area-login-container{max-width:540px;margin:70px auto;padding:32px;background:#0b1220;border-radius:16px;box-shadow:0 30px 60px #0009;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.area-login-container h2{text-align:center;margin-bottom:28px;font-size:clamp(20px,4vw,22px);font-weight:600}.modo-botoes{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.modo-botoes button{flex:1;min-width:140px;padding:11px;background:#111827;border:1px solid #1f2937;border-radius:10px;color:#e5e7eb;cursor:pointer;transition:background .2s ease,border-color .2s ease}.modo-botoes button:hover{background:#1f2937;border-color:#334155}.erro{background:#7f1d1d;color:#fee2e2;padding:10px;border-radius:10px;margin-bottom:16px;text-align:center;font-size:14px}.area-login-form{display:flex;flex-direction:column;gap:12px}.area-login-form label{font-size:14px;opacity:.9}.area-login-form input{padding:11px;border-radius:10px;border:1px solid #1f2937;background:#020617;color:#e5e7eb;outline:none}.area-login-form button{margin-top:10px;padding:12px;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.area-login-form button:hover{background:#1d4ed8}.barcode-input{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.barcode-box{position:relative;height:120px;border-radius:14px;background:#020617;border:2px dashed #334155;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:border-color .2s ease}.barcode-box:hover{border-color:#3b82f6}.barcode-box:before{content:"";width:85%;height:55px;background:repeating-linear-gradient(90deg,#e5e7eb 0px,#e5e7eb 2px,transparent 2px,transparent 4px,#e5e7eb 4px,#e5e7eb 7px,transparent 7px,transparent 9px);border-radius:4px;margin-bottom:10px}.barcode-box span{font-size:13px;color:#94a3b8}.qrcode-box{position:relative;height:180px;border-radius:16px;background:#020617;border:2px dashed #334155;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:border-color .2s ease}.qrcode-box:hover{border-color:#22c55e}.qrcode-desenho{width:110px;height:110px;background:linear-gradient(90deg,#e5e7eb 10px,transparent 10px),linear-gradient(#e5e7eb 10px,transparent 10px);background-size:22px 22px;border-radius:8px;margin-bottom:12px;position:relative}.qrcode-desenho:before,.qrcode-desenho:after{content:"";position:absolute;width:26px;height:26px;border:5px solid #020617;background:#e5e7eb}.qrcode-desenho:before{top:4px;left:4px}.qrcode-desenho:after{bottom:4px;right:4px}.qrcode-box span{font-size:13px;color:#94a3b8}@media (max-width: 900px){.area-login-container{padding:28px}}@media (max-width: 600px){.area-login-container{margin:40px 12px;padding:24px;border-radius:14px}.modo-botoes{gap:8px}.modo-botoes button{min-width:100%}.barcode-box{height:110px}.qrcode-box{height:160px}}@media (max-width: 360px){.area-login-container{padding:20px}.area-login-container h2{margin-bottom:22px}}.lojas-container{max-width:1200px;margin:90px auto;padding:48px 36px;background:radial-gradient(1200px 420px at top center,rgba(37,99,235,.08),transparent 60%),linear-gradient(180deg,#020617,#01030a);border-radius:24px;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff0a;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.lojas-container h2{text-align:center;font-size:34px;font-weight:700;letter-spacing:.3px;margin-bottom:36px;color:#f8fafc}.lojas-lista{list-style:none;padding:0;margin:0}.lojas-scroll{max-height:380px;overflow-y:auto;padding-right:12px}.lojas-scroll::-webkit-scrollbar{width:8px}.lojas-scroll::-webkit-scrollbar-track{background:transparent}.lojas-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2563eb,#1e40af);border-radius:8px}.loja-item{display:flex;align-items:center;gap:18px;padding:10px 13px;margin:14px;background:linear-gradient(180deg,#0b1220,#020617);border:1px solid #1e293b;border-radius:16px;box-shadow:0 20px 40px #00000073,inset 0 1px #ffffff08;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.loja-item:hover{transform:translateY(-4px);border-color:#2563eb;box-shadow:0 30px 60px #0009,inset 0 1px #ffffff0d}.loja-foto{width:64px;height:64px;border-radius:14px;object-fit:cover;background:#020617;border:1px solid #1e293b;flex-shrink:0}.loja-info{font-size:16px;font-weight:600;color:#f1f5f9;letter-spacing:.2px}.avaliacao-estrelas{margin-left:auto;display:flex;align-items:center;gap:3px}.estrela{font-size:18px}.estrela.cheia{color:#facc15}.estrela.meia{color:#fde047;opacity:.6}.estrela.vazia{color:#475569}.sem-avaliacao{font-size:13px;color:#94a3b8;margin-left:auto}.lojas-container p{text-align:center;font-size:15px;color:#94a3b8;padding:20px 0}@media (max-width: 1024px){.lojas-container{margin:70px 24px;padding:40px 28px}.lojas-scroll{max-height:340px}}@media (max-width: 768px){.lojas-container{margin:60px 18px;padding:32px 22px;border-radius:20px}.lojas-container h2{font-size:26px;margin-bottom:28px}.lojas-scroll{max-height:320px;padding-right:8px}.loja-item{gap:14px;margin:12px;padding:10px 12px}.loja-foto{width:56px;height:56px}.loja-info{font-size:15px}}@media (max-width: 600px){.lojas-container{margin:40px 12px;padding:26px 16px;border-radius:16px}.lojas-container h2{font-size:22px;margin-bottom:22px}.lojas-scroll{max-height:300px}.loja-item{margin:10px 6px;padding:10px;gap:12px}.loja-foto{width:48px;height:48px;border-radius:10px}.loja-info{font-size:14px}.avaliacao-estrelas{gap:2px}.estrela{font-size:16px}.sem-avaliacao{font-size:12px}}@media (max-width: 360px){.lojas-container{padding:22px 14px}.lojas-container h2{font-size:20px}.loja-item{gap:10px;padding:8px}.loja-info{font-size:13px}}.rodape-container{margin-top:120px;padding:28px 20px;border-radius:30px;background:linear-gradient(180deg,#020617,#01030a);border-top:1px solid #1e293b;display:flex;flex-direction:column;align-items:center;gap:6px;color:#94a3b8;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.rodape-container p{margin:0;font-size:13.5px;line-height:1.5;text-align:center;letter-spacing:.2px}.rodape-container p:first-child{color:#e5e7eb;font-weight:500}.rodape-container:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.4),transparent)}.explicacao-container-pub h2{text-align:center;font-size:36px;font-weight:700;letter-spacing:.3px;margin-bottom:36px;color:#f8fafc}.explicacao-texto-pub{max-width:920px;margin:0 auto 26px;font-size:16px;line-height:1.75;color:#c7d2fe;text-align:center}.explicacao-bloco-pub{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.modulo-card-pub h3{font-size:21px;font-weight:600;margin-bottom:16px;color:#f1f5f9;letter-spacing:.2px}.modulo-card-pub p{font-size:14.6px;line-height:1.65;color:#cbd5e1;margin-bottom:20px}.modulo-card-pub p:after{content:"";display:block;margin-top:18px;height:1px}.preco-info-pub{margin-top:auto;font-size:14px;font-weight:600;color:#22c55e;background:linear-gradient(180deg,#22c55e1f,#22c55e0a);border:1px solid rgba(34,197,94,.3);padding:12px 14px;border-radius:12px;text-align:center;letter-spacing:.2px}.explicacao-container-pub{max-width:1200px;margin:90px auto;padding:56px 36px;background:radial-gradient(1200px 400px at top center,rgba(37,99,235,.1),transparent 60%),linear-gradient(180deg,#020617,#01030a);border-radius:22px;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff0a;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.explicacao-container-pub h2{text-align:center;font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:.3px;margin-bottom:36px;color:#f8fafc}.explicacao-texto-pub{max-width:920px;margin:0 auto 26px;font-size:clamp(14px,2.5vw,16px);line-height:1.75;color:#c7d2fe;text-align:center;padding:0 6px}.explicacao-bloco-pub{margin-top:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.modulo-card-pub{position:relative;background:linear-gradient(180deg,#0b1220,#020617);border-radius:20px;padding:28px 26px 30px;border:1px solid #1e293b;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff08;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.modulo-card-pub:hover{transform:translateY(-8px);border-color:#2563eb;box-shadow:0 40px 80px #0009,inset 0 1px #ffffff0d}.modulo-card-pub h3{font-size:clamp(18px,3vw,21px);font-weight:600;margin-bottom:14px;color:#f1f5f9;letter-spacing:.2px}.modulo-card-pub p{font-size:clamp(13.5px,2.4vw,14.6px);line-height:1.65;color:#cbd5e1;margin-bottom:18px}.preco-info-pub{margin-top:auto;font-size:clamp(13px,2.5vw,14px);font-weight:600;color:#22c55e;background:linear-gradient(180deg,#22c55e1f,#22c55e0a);border:1px solid rgba(34,197,94,.3);padding:12px 14px;border-radius:12px;text-align:center;letter-spacing:.2px}.carregando-pub{grid-column:1 / -1;text-align:center;font-size:15px;color:#94a3b8;padding:30px 0}@media (max-width: 900px){.explicacao-container-pub{margin:70px 16px;padding:40px 26px}.explicacao-bloco-pub{gap:22px}}@media (max-width: 600px){.explicacao-container-pub{margin:50px 12px;padding:32px 18px;border-radius:18px}.explicacao-texto-pub{line-height:1.65}.modulo-card-pub{padding:22px 20px 24px}.modulo-card-pub:hover{transform:none}}@media (max-width: 360px){.explicacao-container-pub{padding:26px 14px}.explicacao-container-pub h2{margin-bottom:24px}.explicacao-bloco-pub{gap:18px}}.explicacao-container-pub:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 60%);pointer-events:none}.explicacao-container-pub *,.explicacao-container-pub *:before,.explicacao-container-pub *:after{box-sizing:border-box}.explicacao-container-pub{width:min(92%,1280px);margin:clamp(50px,8vw,110px) auto;padding:clamp(28px,4vw,64px);background:radial-gradient(900px 400px at top center,rgba(37,99,235,.08),transparent 60%),linear-gradient(180deg,#020617,#01030a);border-radius:clamp(18px,3vw,26px);box-shadow:0 40px 90px #000000a6,inset 0 1px #ffffff0d;color:#e5e7eb;position:relative;overflow:hidden}.explicacao-container-pub h2{text-align:center;font-size:clamp(22px,3.5vw,40px);font-weight:700;margin-bottom:clamp(24px,4vw,48px);color:#f8fafc;letter-spacing:.4px}.explicacao-texto-pub{max-width:960px;margin:0 auto clamp(18px,3vw,30px);font-size:clamp(14px,1.2vw,17px);line-height:1.8;color:#c7d2fe;text-align:center}.negrito-azul{color:#60a5fa;font-weight:600}.explicacao-bloco-pub{margin-top:clamp(40px,5vw,70px);display:grid;gap:clamp(18px,2.5vw,36px);grid-template-columns:repeat(auto-fit,minmax(clamp(260px,30vw,320px),1fr))}.modulo-card-pub{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0b1220,#020617);border-radius:clamp(16px,2vw,22px);padding:clamp(20px,2.5vw,30px);border:1px solid #1e293b;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 25px 60px #00000080,inset 0 1px #ffffff08}.modulo-card-pub:hover{transform:translateY(-10px);border-color:#2563eb;box-shadow:0 45px 90px #000000b3,inset 0 1px #ffffff0f}.modulo-card-pub:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.6),transparent)}.modulo-card-pub h3{font-size:clamp(17px,2vw,22px);font-weight:600;margin-bottom:clamp(10px,1.5vw,16px);color:#f1f5f9}.modulo-card-pub p{font-size:clamp(13.5px,1vw,15px);line-height:1.7;color:#cbd5e1;margin-bottom:clamp(14px,2vw,22px)}.preco-info-pub{margin-top:auto;font-size:clamp(13px,1vw,15px);font-weight:600;text-align:center;padding:clamp(10px,1.5vw,14px);border-radius:clamp(10px,1vw,14px);background:linear-gradient(180deg,#22c55e24,#22c55e0f);border:1px solid rgba(34,197,94,.35);color:#22c55e}.carregando-pub{grid-column:1 / -1;text-align:center;padding:30px 0;font-size:15px;color:#94a3b8}@media (min-width: 1600px){.explicacao-bloco-pub{grid-template-columns:repeat(4,1fr)}}@media (max-width: 640px){.modulo-card-pub:hover{transform:none}.explicacao-texto-pub{text-align:left}}.header-inicio{width:100%;position:relative;padding:20px 0;display:flex;justify-content:center;border-radius:48px;background:radial-gradient(900px 420px at 50% -180px,rgba(99,102,241,.35),transparent 60%),linear-gradient(180deg,#020617,#020617f2);font-family:Inter,system-ui,sans-serif;overflow:hidden}.header-container{width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1}.header-nome{font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;letter-spacing:.4px;margin:0;text-align:center;background:linear-gradient(180deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-email,.header-celular{position:relative;padding:16px 22px;border-radius:16px;font-size:15px;font-weight:500;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inicio{width:100%;position:relative;padding:28px 0 32px;display:flex;justify-content:center;border-radius:48px;background:radial-gradient(900px 420px at 50% -180px,rgba(99,102,241,.35),transparent 60%),linear-gradient(180deg,#020617,#020617f2);font-family:Inter,system-ui,sans-serif;overflow:hidden}.header-inicio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.04),transparent 65%);pointer-events:none}.header-container{width:100%;max-width:1120px;padding:0 20px;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;z-index:1}.header-topo{display:flex;flex-direction:column;align-items:center;gap:18px}.header-imagem{width:138px;height:138px;border-radius:50%;object-fit:cover;background:#0f172a;border:3px solid rgba(255,255,255,.22);box-shadow:0 0 0 8px #6366f12e,0 24px 60px #000000a6}.header-imagem.placeholder{display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.header-nome{font-family:Montserrat,sans-serif;font-size:clamp(24px,5vw,36px);font-weight:700;letter-spacing:.4px;margin:0;text-align:center;background:linear-gradient(180deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-contatos{width:100%;margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.header-email,.header-celular{position:relative;padding:16px 22px;border-radius:16px;font-size:clamp(13px,2.8vw,15px);font-weight:500;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,background .25s ease;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-email{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e5e7eb}.header-email:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.header-celular{background:linear-gradient(135deg,#16a34a,#22c55e);color:#022c22;font-weight:600;border:none;box-shadow:0 16px 36px #16a34a73,inset 0 1px #ffffff59}.header-celular:hover{transform:translateY(-2px);filter:brightness(1.06)}.header-toast{position:absolute;top:22px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#022c22;padding:14px 26px;border-radius:14px;font-size:14px;font-weight:600;box-shadow:0 14px 45px #0000008c;animation:toastIn .35s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.header-imagem{width:120px;height:120px}.header-contatos{gap:18px}}@media (max-width: 600px){.header-inicio{border-radius:28px;padding:24px 0 28px}.header-contatos{grid-template-columns:1fr;gap:14px}.header-imagem{width:104px;height:104px}}@media (max-width: 360px){.header-container{padding:0 14px}.header-email,.header-celular{padding:14px 16px}}.inicio-modulos-fundo{min-height:100vh;padding:40px;position:relative;overflow:hidden;background:linear-gradient(180deg,#00111f,#001f3a 40%,#002f5e,#003f7a)}.inicio-modulos-fundo:before{content:"";position:absolute;top:-120%;right:-120%;bottom:-120%;left:-120%;background-image:radial-gradient(1px 1px at 5% 10%,rgba(120,200,255,.35),transparent),radial-gradient(1px 1px at 10% 80%,rgba(140,210,255,.3),transparent),radial-gradient(1px 1px at 15% 30%,rgba(100,180,240,.25),transparent),radial-gradient(1px 1px at 20% 60%,rgba(160,220,255,.35),transparent),radial-gradient(1px 1px at 25% 15%,rgba(120,200,255,.3),transparent),radial-gradient(1px 1px at 30% 75%,rgba(140,210,255,.25),transparent),radial-gradient(1px 1px at 35% 40%,rgba(100,180,240,.35),transparent),radial-gradient(1px 1px at 40% 90%,rgba(160,220,255,.3),transparent),radial-gradient(1px 1px at 45% 20%,rgba(120,200,255,.25),transparent),radial-gradient(1px 1px at 50% 70%,rgba(140,210,255,.35),transparent),radial-gradient(1px 1px at 55% 35%,rgba(100,180,240,.3),transparent),radial-gradient(1px 1px at 60% 85%,rgba(160,220,255,.25),transparent),radial-gradient(1px 1px at 65% 10%,rgba(120,200,255,.35),transparent),radial-gradient(1px 1px at 70% 60%,rgba(140,210,255,.3),transparent),radial-gradient(1px 1px at 75% 30%,rgba(100,180,240,.25),transparent),radial-gradient(1px 1px at 80% 80%,rgba(160,220,255,.35),transparent),radial-gradient(1px 1px at 85% 45%,rgba(120,200,255,.3),transparent),radial-gradient(1px 1px at 90% 15%,rgba(140,210,255,.25),transparent),radial-gradient(1px 1px at 95% 70%,rgba(100,180,240,.35),transparent);background-repeat:repeat;background-size:220px 220px;animation:aguaLenta 160s linear infinite;opacity:.55;pointer-events:none;z-index:0;filter:blur(.3px)}.inicio-modulos-fundo:after{content:"";position:absolute;top:-120%;right:-120%;bottom:-120%;left:-120%;background-image:radial-gradient(2px 2px at 10% 20%,rgba(180,240,255,.45),transparent),radial-gradient(2px 2px at 20% 50%,rgba(160,230,255,.4),transparent),radial-gradient(2px 2px at 30% 80%,rgba(140,220,255,.35),transparent),radial-gradient(2px 2px at 40% 35%,rgba(180,240,255,.45),transparent),radial-gradient(2px 2px at 50% 65%,rgba(160,230,255,.4),transparent),radial-gradient(2px 2px at 60% 25%,rgba(140,220,255,.35),transparent),radial-gradient(2px 2px at 70% 75%,rgba(180,240,255,.45),transparent),radial-gradient(2px 2px at 80% 45%,rgba(160,230,255,.4),transparent),radial-gradient(2px 2px at 90% 15%,rgba(140,220,255,.35),transparent);background-repeat:repeat;background-size:320px 320px;animation:aguaRapida 90s linear infinite;opacity:.45;pointer-events:none;z-index:0;filter:blur(.2px)}@keyframes aguaLenta{0%{transform:translate(0)}to{transform:translate(-15%,-55%)}}@keyframes aguaRapida{0%{transform:translate(0)}to{transform:translate(10%,-85%)}}.inicio-modulos-whatsapp-float{position:fixed;bottom:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);z-index:9999}.inicio-modulos-whatsapp-button{position:relative;width:clamp(56px,7vw,78px);height:clamp(56px,7vw,78px);border-radius:50%;border:none;cursor:pointer;background:linear-gradient(145deg,#166b3a,#1f8f4e,#25d366);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000059,inset 0 2px 6px #ffffff26;transition:transform .35s ease,box-shadow .35s ease;overflow:visible}.inicio-modulos-whatsapp-button:hover{transform:scale(1.08);box-shadow:0 18px 40px #00000073,inset 0 2px 6px #fff3}.inicio-modulos-whatsapp-icon{width:clamp(26px,3.5vw,38px);height:clamp(26px,3.5vw,38px);filter:invert(1);z-index:2}.inicio-modulos-whatsapp-button:before,.inicio-modulos-whatsapp-button:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:clamp(1.5px,.3vw,2.5px) solid rgba(37,211,102,.45);animation:pulseRing 3s infinite cubic-bezier(.4,0,.2,1)}.inicio-modulos-whatsapp-button:after{animation-delay:1.5s}@keyframes pulseRing{0%{transform:scale(1);opacity:.65}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@media (max-width: 480px){.inicio-modulos-whatsapp-float{bottom:18px;right:18px}}@media (max-width: 360px){.inicio-modulos-whatsapp-float{bottom:14px;right:14px}}.passo1-container{width:100%;margin-top:24px;padding:26px 28px;box-sizing:border-box;background:linear-gradient(180deg,#0b1f3a,#08172c);border-radius:16px;box-shadow:0 18px 48px #0009,inset 0 1px #ffffff0a}.titulo{font-size:22px;font-weight:600;color:#f9fafb;margin-bottom:22px;letter-spacing:.4px}.formulario{display:flex;flex-direction:column;gap:18px;width:100%}.formulario label{font-size:14px;font-weight:500;color:#d1d5db;margin-bottom:-10px}.formulario input[type=text],.formulario input[type=email],.formulario input[type=tel],.formulario input[type=number],.formulario input:not([type]){width:100%;padding:14px 15px;border-radius:12px;border:1px solid #1f3a63;font-size:15px;color:#f9fafb;background:#0f2a4d;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .15s ease}.formulario input::placeholder{color:#9ca3af}.formulario input:focus{background:#12345f;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa47}.formulario input:invalid{border-color:#ef4444}.formulario input:invalid:focus{box-shadow:0 0 0 3px #ef444440}.formulario input[type=file]{padding:14px;border-radius:12px;border:1px dashed #2b4f86;background:#0f2a4d;cursor:pointer;font-size:14px;color:#e5e7eb;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.formulario input[type=file]:hover{background:#12345f;border-color:#60a5fa}.formulario input[type=file]:focus{box-shadow:0 0 0 3px #60a5fa40}.preview-img{margin-top:6px;width:170px;height:170px;max-width:100%;object-fit:cover;border-radius:16px;border:1px solid #1f3a63;box-shadow:0 14px 34px #000000a6,inset 0 0 0 1px #ffffff0a;transition:transform .25s ease,box-shadow .25s ease}.preview-img:hover{transform:scale(1.05);box-shadow:0 18px 44px #000000bf}.formulario button{margin-top:18px;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:16px;font-weight:600;letter-spacing:.4px;cursor:pointer;box-shadow:0 12px 30px #2563eb80,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease}.formulario button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #2563eb99,inset 0 1px #ffffff59}.formulario button:active{transform:translateY(0);box-shadow:0 8px 20px #2563eb73,inset 0 2px 6px #0000004d}.formulario button:disabled{background:#475569;cursor:not-allowed;box-shadow:none;transform:none;opacity:.75}@media (max-width: 640px){.passo1-container{padding:20px 18px;border-radius:14px}.titulo{font-size:20px}.preview-img{width:140px;height:140px}}@media (max-width: 420px){.preview-img{width:120px;height:120px}}.passo2-container{width:100%;margin-top:24px;padding:24px 26px;box-sizing:border-box;background:linear-gradient(180deg,#0b1f3a,#08172c);border-radius:14px;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:22px}.titulo{font-size:22px;font-weight:600;color:#f9fafb;letter-spacing:.4px}.botao-container{display:flex;gap:14px;flex-wrap:wrap}.botao-verde{padding:14px 18px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:0 10px 26px #2563eb73,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease}.botao-verde:hover{transform:translateY(-1px);box-shadow:0 16px 34px #2563eb8c,inset 0 1px #ffffff59}.botao-verde:active{transform:translateY(0)}.botao-cinza{padding:14px 18px;border-radius:12px;background:#0f2a4d;color:#d1d5db;border:1px solid #1f3a63;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.botao-cinza:hover{background:#12345f;border-color:#60a5fa;color:#fff}.formulario{display:flex;flex-direction:column;gap:18px;margin-top:10px}.input-cor{width:100%;height:46px;padding:6px;border-radius:10px;border:1px solid #1f3a63;background:#0f2a4d;cursor:pointer}.input-select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #1f3a63;background:#0f2a4d;color:#f9fafb;font-size:15px;outline:none;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.input-select:focus{background:#12345f;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.preview-comercio{margin-top:20px;padding:20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000073,inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:10px;transition:background-color .3s ease,color .3s ease,font-family .3s ease}.preview-comercio h4{font-size:16px;font-weight:600}.preview-comercio p{font-size:14px;opacity:.9}.preview-botao{margin-top:8px;padding:10px 14px;border:none;border-radius:10px;background:#ffffff2e;color:inherit;font-size:14px;font-weight:500;cursor:default}.preview-comercio{font-family:inherit}.preview-comercio *{font-family:inherit!important}@media (max-width: 480px){.passo2-container{padding:18px 16px}.titulo{font-size:20px}.botao-container{flex-direction:column}}.passo3-container{width:100%;margin-top:24px;padding:24px 26px;box-sizing:border-box;background:linear-gradient(180deg,#0b1f3a,#08172c);border-radius:14px;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0a}.grid-modulos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.card-modulo{padding:18px;border-radius:14px;background:linear-gradient(180deg,#0f2a4d,#0c2444);color:#e5e7eb;cursor:pointer;border:1px solid #1f3a63;box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff0a;transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.card-modulo:hover{transform:translateY(-2px);border-color:#60a5fa;box-shadow:0 16px 36px #0009,inset 0 1px #ffffff0f}.card-modulo.ativo{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 18px 40px #2563eb99,inset 0 1px #ffffff40}.nome-modulo{margin:0;font-size:18px;font-weight:600;letter-spacing:.3px}.preco-modulo{margin:6px 0 8px;font-size:15px;font-weight:500;color:#c7d2fe}.card-modulo.ativo .preco-modulo{color:#e0e7ff}.texto-modulo{font-size:14px;line-height:1.45;opacity:.9}.botao-confirmar{margin-top:26px;width:100%;padding:15px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:16px;font-weight:600;letter-spacing:.4px;cursor:pointer;box-shadow:0 12px 28px #2563eb73,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease}.botao-confirmar:hover{transform:translateY(-1px);box-shadow:0 18px 38px #2563eb8c,inset 0 1px #ffffff59}.botao-confirmar:active{transform:translateY(0)}.passo4-container{width:100%;margin-top:24px;padding:24px 26px;box-sizing:border-box;background:linear-gradient(180deg,#0b1f3a,#08172c);border-radius:14px;box-shadow:0 14px 40px #0000008c,inset 0 1px #ffffff0a}.senha-status.aviso{color:#b58900}.senha-status.erro{color:#dc2626}.senha-status.ok{color:#16a34a}.input-texto.erro{border-color:#dc2626}.input-texto.ok{border-color:#16a34a}.titulo{font-size:22px;font-weight:600;color:#f9fafb;margin-bottom:18px;letter-spacing:.4px}.formulario{display:flex;flex-direction:column;gap:16px;margin-top:20px}.formulario label{font-size:14px;font-weight:500;color:#d1d5db}.input-texto{width:100%;padding:13px 14px;border-radius:10px;border:1px solid #1f3a63;background:#0f2a4d;color:#f9fafb;font-size:15px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.input-texto::placeholder{color:#9ca3af}.input-texto:focus{background:#12345f;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.botao-enviar{margin-top:18px;padding:15px;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:16px;font-weight:600;letter-spacing:.4px;cursor:pointer;box-shadow:0 12px 28px #2563eb73,inset 0 1px #ffffff40;transition:transform .2s ease,box-shadow .25s ease,opacity .25s ease}.botao-enviar:hover{transform:translateY(-1px);box-shadow:0 18px 38px #2563eb8c,inset 0 1px #ffffff59}.botao-enviar:active{transform:translateY(0)}.erro-box{padding:12px 14px;border-radius:10px;background:#dc262626;border:1px solid rgba(220,38,38,.35);color:#fecaca;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff0f}.cadastro-comercio-container{max-width:620px;margin:auto;padding:28px;border-radius:14px;font-family:Montserrat,Arial,sans-serif}.cadastro-comercio-container h2{text-align:center;margin-bottom:28px;font-size:1.6rem;font-weight:600;color:#1f2937}.cadastro-passo{animation:fadeIn .3s ease-in-out}.cadastro-comercio-container button{width:100%;padding:14px;border-radius:10px;border:none;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease}.cadastro-btn-primary{background-color:#2563eb;color:#fff}.cadastro-btn-primary:hover{background-color:#1d4ed8}.cadastro-btn-secondary{background-color:#f3f4f6;color:#374151}.cadastro-btn-secondary:hover{background-color:#e5e7eb}.cadastro-comercio-container input,.cadastro-comercio-container select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:.95rem;margin-bottom:16px;transition:border-color .2s ease}.cadastro-comercio-container input:focus,.cadastro-comercio-container select:focus{outline:none;border-color:#2563eb}.cadastro-modulos{display:flex;flex-direction:column;gap:12px}.cadastro-modulo-item{display:flex;align-items:center;gap:10px;background-color:#f9fafb;padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer}.cadastro-modulo-item input{margin:0}.cadastro-footer{margin-top:24px;display:flex;gap:12px}.cadastro-footer button{flex:1}@media (max-width: 640px){.cadastro-comercio-container{margin:20px 12px;padding:22px}.cadastro-comercio-container h2{font-size:1.4rem}}.qr-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#ffffff13;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999999999;animation:fundoFade .25s ease}.qr-modal-caixa{width:92%;max-width:560px;max-height:90vh;background:linear-gradient(180deg,#121212,#0e0e0e);padding:28px;border-radius:20px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #000000b3,inset 0 0 0 1px #ffffff08;overflow-y:auto;animation:modalGrow .25s ease-out}@keyframes modalGrow{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.qr-modal-caixa::-webkit-scrollbar{width:8px}.qr-modal-caixa::-webkit-scrollbar-track{background:transparent}.qr-modal-caixa::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0a84ff,#005ecb);border-radius:8px}.qr-modal-caixa::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2f9bff,#0a84ff)}.qr-modal-caixa{scrollbar-width:thin;scrollbar-color:#0a84ff transparent}.qr-titulo{text-align:center;color:#fff;font-size:26px;font-weight:700;margin-bottom:18px}.qr-subtitulo{color:#bfbfbf;margin-top:22px;margin-bottom:10px;font-size:18px;font-weight:600}.qr-lista-modulos{list-style:none;margin:0;padding:0}.qr-item-modulo{background:linear-gradient(180deg,#1c1c1c,#181818);padding:14px 16px;border-radius:14px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.05);transition:background .25s,transform .15s}.qr-item-modulo:hover{background:linear-gradient(180deg,#232323,#1d1d1d);transform:translateY(-1px)}.qr-nome-modulo{color:#fff;font-size:16px;font-weight:500}.qr-status{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.qr-status-ativo{background:#00ff7826;color:#00ff78;border:1px solid rgba(0,255,120,.35)}.qr-status-solicitado{background:#ffc80026;color:#ffc800;border:1px solid rgba(255,200,0,.35)}.qr-btn-solicitar{background:linear-gradient(180deg,#0a84ff,#0068d6);color:#fff;padding:7px 16px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s}.qr-btn-solicitar:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0a84ff59}.qr-btn-solicitar:active{transform:translateY(0);box-shadow:none}.qr-sem-modulos{color:#9a9a9a;text-align:center;margin-top:12px;font-size:14px}.qr-btn-fechar{margin-top:26px;width:100%;background:linear-gradient(180deg,#2b2b2b,#242424);color:#fff;padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.qr-btn-fechar:hover{background:linear-gradient(180deg,#3a3a3a,#2f2f2f);transform:translateY(-1px)}.qr-btn-fechar:active{transform:translateY(0)}@media (max-width: 1024px){.qr-modal-caixa{max-width:620px;padding:24px}.qr-titulo{font-size:22px;margin-bottom:14px}.qr-subtitulo{font-size:16px;margin-top:18px}.qr-nome-modulo{font-size:15px}.qr-btn-solicitar{font-size:13px;padding:6px 14px}}@media (max-width: 768px){.qr-modal-fundo{align-items:flex-end}.qr-modal-caixa{width:100%;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding:22px 18px;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.qr-titulo{font-size:20px;text-align:center}.qr-subtitulo{font-size:15px}.qr-item-modulo{flex-direction:column;align-items:flex-start;gap:10px}.qr-status{align-self:flex-start}.qr-btn-solicitar{align-self:stretch;width:100%;text-align:center}.qr-btn-fechar{font-size:15px;padding:14px}}@media (max-width: 420px){.qr-modal-caixa{padding:18px 14px}.qr-titulo{font-size:18px;letter-spacing:.3px}.qr-subtitulo,.qr-nome-modulo{font-size:14px}.qr-btn-fechar{font-size:14px;padding:13px}}.cod-modal-fundo{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999999!important;animation:fundoFade .25s ease}@keyframes fundoFade{0%{opacity:0}to{opacity:1}}.cod-modal-caixa{position:relative;width:90%;max-width:420px;background:#121212;padding:28px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 25px #0000008c,0 0 12px #ffffff0d;z-index:9999999999!important;animation:modalGrow .28s ease-out}@keyframes modalGrow{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cod-titulo{color:#fff;text-align:center;font-size:24px;font-weight:600;margin-bottom:18px}.cod-barcode-box{background:#fff;padding:18px;border-radius:14px;margin-bottom:22px;display:flex;justify-content:center;box-shadow:0 0 10px #ffffff0d}.cod-barcode-svg{width:auto;height:auto}.cod-btn-fechar{width:100%;background:#2b2b2b;color:#fff;padding:12px;border-radius:10px;border:1px solid #444;font-size:16px;cursor:pointer;transition:.25s;z-index:9999999999!important}.cod-btn-fechar:hover{background:#3a3a3a}.cd-modal-fundo{position:fixed;z-index:999999999!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000a6;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.cd-modal-caixa{width:90%;max-width:400px;background:#111;border-radius:14px;padding:25px;box-shadow:0 0 25px #00000080;border:1px solid rgba(255,255,255,.08);animation:cdAnimar .25s ease;text-align:center}@keyframes cdAnimar{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cd-titulo{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px}.cd-qrcode-conteudo{background:#fff;padding:12px;border-radius:10px;display:inline-block;margin-bottom:25px;box-shadow:0 0 10px #ffffff0d}.cd-btn-fechar{width:100%;padding:10px;background:#333;color:#fff;font-size:16px;border-radius:10px;border:1px solid #555;cursor:pointer;transition:.25s}.cd-btn-fechar:hover{background:#444}.per-header{width:100%;padding:22px;display:flex;justify-content:space-between;align-items:center;background:#000000a9;border-bottom:1px solid rgba(255,255,255,.07);color:#fff;flex-wrap:wrap;gap:20px;border-radius:30px}.funcao-alerta{color:#e53935!important;font-weight:700;animation:piscar 1s infinite}@keyframes piscar{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.alerta-vencimento{margin-top:6px;font-size:14px;font-weight:700;color:#ff2e2e!important;animation:piscarAlerta 1s infinite}@keyframes piscarAlerta{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.skeleton-header{width:100%;padding:22px;background:#111317;border-radius:30px;display:flex;align-items:center;gap:16px;margin-bottom:10px;animation:pulse 1.4s infinite}.loading-logo{width:58px;height:58px;border-radius:10px;background:#ffffff14}.loading-lines{display:flex;flex-direction:column;gap:10px;width:160px}.loading-line{width:100%;height:14px;border-radius:6px;background:#ffffff14}.loading-line.small{width:60%}.fade-in{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s ease,transform .5s ease}.fade-in.show{opacity:1;transform:translateY(0) scale(1)}.per-loja{align-items:center;gap:14px}.per-loja-img{width:58px;height:58px;object-fit:cover;border-radius:10px;border:2px solid rgba(255,255,255,.15)}.per-loja-nome{font-size:20px;font-weight:600}.per-info{display:flex;flex-direction:column;gap:6px;padding-left:14px;min-width:220px;position:relative}.per-info:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:6px;background:linear-gradient(180deg,#85a5eb,#89a6e2,#0b4bb3);box-shadow:0 0 0 1px #ffffff0f,0 0 12px #0b4fe059}.per-nome{font-size:18px;font-weight:600}.per-cargo,.per-funcao{font-size:14px;opacity:.8}.per-acoes{display:flex;gap:12px}.per-btn{background:#072c77;color:#fff;padding:10px 16px;border-radius:15px;border:1px solid #7f8081!important;border:none;cursor:pointer;transition:.2s ease;font-size:14px}.logout-btn{background-color:#7f1d1d;border:1px solid #991b1b}.logout-btn:hover{background-color:#991b1b}.per-btn:hover{background:#2b3242;transform:scale(1.04)}.header-mini{position:fixed;top:14px;right:14px;display:flex;align-items:center;gap:10px;background:#111317d9;padding:10px 18px;border-radius:14px;cursor:pointer;z-index:999;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,opacity .25s ease}.header-mini:hover{transform:scale(1.04)}.mini-img{width:40px;height:40px;border-radius:8px;object-fit:cover}.mini-nome{color:#fff;font-size:16px;font-weight:600}.header-mini-anim{animation:surgirMini .35s ease forwards;transform-origin:top left;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes surgirMini{0%{opacity:0;transform:translateY(-15px) scale(.85)}60%{opacity:1;transform:translateY(3px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.header-full-anim{animation:voltarHeader .35s ease forwards;transform-origin:top}@keyframes voltarHeader{0%{opacity:0;transform:translateY(-25px) scale(.88);filter:blur(4px)}60%{opacity:1;transform:translateY(4px) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}.baixar-app{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-weight:600}.secao-expandida{width:100%;max-width:1100px;margin:15px auto 0;overflow:hidden;max-height:0;transition:max-height .4s ease,opacity .3s ease;opacity:0}.secao-expandida.abrir{max-height:900px;opacity:1}.header-mini{opacity:.35;transition:opacity .4s ease;animation:pulsarHeader 11s infinite}.header-mini:hover{opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fdfdff13;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-fechamento{width:90%!important;max-width:500px!important;max-height:85vh;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 50px #0000008c,inset 0 0 0 1px #ffffff05;animation:modalFadeUp .35s ease}@keyframes modalFadeUp{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fechar{align-self:flex-end;background:transparent;border:none;color:#94a3b8;font-size:20px;cursor:pointer;transition:color .2s ease,transform .15s ease}.modal-fechar:hover{color:#e5e7eb;transform:scale(1.05)}.modal-fechamento .fechar-caixa{width:100%;padding:12px 0;border-radius:14px;font-size:14px;font-weight:600;letter-spacing:.3px}.lista-comandas{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:6px}.item-comanda{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px;padding:7px 14px;border-radius:14px;background:#020617;border:1px solid #1e293b;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease}.item-comanda strong{font-size:13px;font-weight:600;color:#e5e7eb}.item-comanda span{font-size:12px;color:#94a3b8;white-space:nowrap}.item-comanda:hover{border-color:#22c55e;background:#020617;box-shadow:0 8px 22px #22c55e38;transform:translateY(-1px)}.sem-comandas{text-align:center;font-size:13px;color:#64748b;margin-top:12px}.lista-comandas::-webkit-scrollbar{width:6px}.lista-comandas::-webkit-scrollbar-track{background:transparent}.lista-comandas::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22c55e,#16a34a);border-radius:10px}.lista-comandas::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ade80,#22c55e)}.lista-comandas{scrollbar-width:thin;scrollbar-color:#22c55e transparent}@media (max-width: 1024px){.per-header{flex-wrap:wrap;gap:16px}.per-info{min-width:unset}}@media (max-width: 768px){.per-header{flex-direction:column;align-items:stretch;padding:16px;border-radius:24px;gap:14px}.per-loja{display:flex;align-items:center;gap:12px}.per-loja-img{width:48px;height:48px}.per-loja-nome{font-size:16px}.per-info{width:100%;padding-left:12px}.per-info:before{width:3px}.per-nome{font-size:15px}.per-cargo,.per-funcao{font-size:13px}.per-acoes{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.per-btn{width:100%;font-size:14px;padding:10px 12px}.header-mini{top:10px;right:10px;padding:8px 14px;border-radius:12px}.mini-img{width:34px;height:34px}.mini-nome{font-size:14px}.modal-overlay{align-items:flex-end}.modal-fechamento{width:100%;max-width:100%;max-height:90vh;border-radius:18px 18px 0 0;padding:18px 16px}}@media (max-width: 480px){.per-header{padding:14px;border-radius:20px}.per-loja-img{width:44px;height:44px}.per-loja-nome{font-size:15px}.per-nome{font-size:14px}.per-cargo,.per-funcao{font-size:12px}.per-acoes{grid-template-columns:1fr}.per-btn{font-size:14px;padding:12px}.mini-img{width:30px;height:30px}.mini-nome{font-size:12px}}.titulo-body{color:#00013b!important;margin-bottom:25px;margin-top:65px;font-size:28px;font-weight:650;letter-spacing:.6px;text-shadow:0 0 12px rgba(255,255,255,.15)}.modulos-lista{position:relative;display:flex;flex-direction:row;gap:18px;width:100%;overflow-x:auto;padding-bottom:14px;padding-top:16px;scrollbar-width:thin}.modulos-lista:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:6px;background:transparent;border-radius:12px;pointer-events:none;z-index:1}.modulos-lista::-webkit-scrollbar{height:7px}.modulos-lista::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#008cff,#00b7ff);border-radius:12px;box-shadow:0 0 12px #008cff8c,0 0 18px #008cff59}.modulos-lista::-webkit-scrollbar-track{background:#ffffff0f;border-radius:12px;box-shadow:inset 0 0 10px #00000073}.modulo-card{position:relative;padding:14px 26px;background:linear-gradient(135deg,#151515,#1f1f1f);border-radius:12px;border:1px solid rgba(255,255,255,.07);cursor:pointer;color:#e8e8e8;font-size:1.05rem;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 14px #00000047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.modulo-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,#1c1c1c,#262626);box-shadow:0 6px 50px #00000059,0 0 12px #008cff2e}.modulo-card.ativo{background:linear-gradient(135deg,#005bb7,#008cff);color:#fff;box-shadow:0 6px 22px #008cff61,0 0 18px #008cff66}.card-underline{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);height:6px;width:0;border-radius:40px;background:linear-gradient(90deg,#0af0,#00b7ff 25%,#008cff 75%,#008cff00);box-shadow:0 0 12px #0af9,0 0 20px #0096ff59,inset 0 0 6px #ffffff1f;animation:underlineGrow .35s ease forwards}@keyframes underlineGrow{0%{width:0;opacity:0;filter:blur(2px)}50%{width:55%;opacity:1;filter:blur(1.2px)}to{width:70%;opacity:1;filter:blur(.8px)}}.area-modulo{margin-top:0;padding:20px;background:#1414148c;color:#fff;border-radius:24px;min-height:150px;font-size:17px;line-height:1.65;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #00000073,inset 0 0 16px #ffffff0a;border:1px solid rgba(255,255,255,.08);animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.body-skeleton{padding:22px;display:flex;flex-direction:column;background-color:#00013b;border-radius:20px;gap:26px;animation:pulse 1.3s infinite ease-in-out}.sk-title{width:260px;height:26px;border-radius:8px;background:#ffffff14}.sk-modulos{display:flex;gap:16px}.sk-card{width:160px;height:48px;background:#ffffff14;border-radius:12px}.sk-area{width:100%;height:150px;background:#ffffff14;border-radius:20px}@keyframes pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.body-fade{opacity:0;transform:translateY(10px);margin-top:-40px;transition:opacity .4s ease,transform .4s ease}.body-fade.show{opacity:1;transform:translateY(0)}.modulo-card[class*=anim-]{opacity:0;transform:translateY(8px);animation:aparecer .4s ease forwards}.anim-0{animation-delay:.05s}.anim-1{animation-delay:.12s}.anim-2{animation-delay:.18s}.anim-3{animation-delay:.25s}.anim-4{animation-delay:.32s}.anim-5{animation-delay:.39s}@keyframes aparecer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(10px);animation:fadeUp .35s ease forwards}.fade-in-up-delay{opacity:0;transform:translateY(10px);animation:fadeUp .45s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-expand{animation:expandFade .35s ease forwards}@keyframes expandFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.area-modulo-ativa{margin-top:20px;padding:25px;border-radius:14px;box-shadow:0 0 25px #00000040}.topo-modulo{cursor:pointer;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.titulo-modulo{font-size:24px;color:#fff}.clicar-voltar{font-size:14px;opacity:.6;margin-top:4px}.conteudo-modulo{margin-top:-8px;font-size:16px;color:#ccc}.modulo-tag-flutuante{position:fixed;top:10px!important;right:25px;background:linear-gradient(135deg,#1f1f1f,#262626);border:1px solid rgba(255,255,255,.15);padding:10px 22px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#fff;font-size:15px;cursor:pointer;z-index:999999;box-shadow:0 4px 16px #00000073,0 0 16px #008cff38;transition:all .25s ease}.modulo-tag-flutuante:hover{transform:translateY(-2px);background:linear-gradient(135deg,#242424,#303030)}.modulo-tag-nome{font-weight:600}.modulo-tag-voltar{opacity:.7;font-size:13px}.modulo-tag-flutuante{opacity:.35;transition:opacity .4s ease;animation:pulsarVisibilidade 11s infinite}.modulo-tag-flutuante:hover{opacity:1}@keyframes pulsarVisibilidade{0%{opacity:.35}90%{opacity:.35}to{opacity:2}}@media (min-width: 1500px){.modulo-tag-flutuante{padding:12px 26px;font-size:17px;top:85px;right:28px}.modulo-tag-voltar{font-size:15px}}@media (max-width: 1200px){.modulo-tag-flutuante{padding:10px 22px;font-size:11px;top:80px;margin-top:-15px!important;right:22px}.modulo-tag-voltar{font-size:8px}}@media (max-width: 900px){.modulo-tag-flutuante{padding:9px 20px;margin-top:-20px;font-size:9px;top:72px;right:20px}.modulo-tag-voltar{font-size:7px}}@media (max-width: 700px){.modulo-tag-flutuante{padding:8px 18px;font-size:8px;margin-top:-18px!important;top:70px;margin-top:2px;right:18px}.modulo-tag-voltar{font-size:5px}}@media (max-width: 480px){.modulo-tag-flutuante{padding:7px 16px;font-size:4px;gap:10px;top:66px;right:14px}.modulo-tag-voltar{font-size:3px}}@media (max-width: 360px){.modulo-tag-flutuante{padding:6px 14px;font-size:3px;gap:8px;top:64px;margin-top:-25px!important;right:12px}.modulo-tag-voltar{font-size:9px}}.buscar-box{width:100%;display:flex;flex-direction:column;gap:20px;max-height:100%!important;position:relative;z-index:20;font-family:Montserrat,sans-serif}.buscar-titulo{font-size:27px;font-weight:600;color:#1f2937;text-align:center;margin-bottom:4px}.buscar-input{width:100%;padding:12px 14px;border-radius:8px;font-size:15px;border:1.5px solid #d1d5db;background:#fff;color:#111827!important;outline:none;transition:border .2s ease,box-shadow .2s ease}.buscar-input::placeholder{color:#6b7280}.buscar-input:focus{border-color:#c9a437;box-shadow:0 0 0 3px #c9a43740}.loader{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid #c9a437;border-top-color:transparent;animation:spin .6s linear infinite}.sugestoes-box{position:absolute;z-index:999999;background:#fff;border-radius:10px;border:1px solid #e5e7eb;max-height:240px;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.sug-item{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s ease,transform .1s ease}.sug-item:hover{background:#c9a4371f}.sug-item.ativo{background:#c9a4372e;box-shadow:inset 3px 0 #c9a437}.sug-img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f3f4f6;border:1px solid #d1d5db}.sug-info{display:flex;flex-direction:column;gap:2px}.sug-nome{font-size:14px;font-weight:600;color:#111827}.sug-sub{font-size:12.5px;color:#6b7280}.sugestoes-box::-webkit-scrollbar{width:6px}.sugestoes-box::-webkit-scrollbar-track{background:transparent}.sugestoes-box::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sugestoes-box::-webkit-scrollbar-thumb:hover{background:#9ca3af}.buscar-box,.buscar-container,.prod-card{overflow:visible!important;position:relative}@media (max-width: 1024px){.buscar-box{gap:8px}.buscar-input{font-size:14.5px;padding:11px 13px}.sugestoes-box{max-height:220px}}@media (max-width: 768px){.buscar-titulo{font-size:16px}.buscar-input{font-size:14px;padding:10px 12px}.sugestoes-box{max-height:200px;border-radius:8px}.sug-item{padding:9px 10px;gap:10px}.sug-img{width:38px;height:38px}.sug-nome{font-size:13.5px}.sug-sub{font-size:12px}}@media (max-width: 600px){.buscar-titulo{font-size:15px;text-align:left}.buscar-input{font-size:13.5px;padding:10px}.loader{right:10px}.sugestoes-box{max-height:180px;font-size:13px}.sug-item{padding:8px 9px;gap:8px}.sug-img{width:34px;height:34px}.sug-nome{font-size:13px}.sug-sub{font-size:11.5px}}@media (max-width: 360px){.buscar-input{font-size:13px;padding:9px}.sugestoes-box{max-height:160px}.sug-item{padding:7px}.sug-img{width:30px;height:30px}.sug-nome{font-size:12.5px}.sug-sub{font-size:11px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#f6f9ff00,#e9e9eb0c);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box{width:420px;max-width:92%;max-height:500px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#fffffffa,#848485fa);border-radius:18px;padding:26px 26px 24px;box-shadow:0 40px 80px #000000bf,0 0 0 1px #94a3b814,inset 0 1px #ffffff0a;animation:modalFadeIn .22s cubic-bezier(.16,1,.3,1);color:#e5e7eb}.modal-box::-webkit-scrollbar{width:8px}.modal-box::-webkit-scrollbar-track{background:transparent;border-radius:10px}.modal-box::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00000059,#00000026);border-radius:10px}.modal-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0000008c,#0000004d)}.modal-box{scrollbar-width:thin;scrollbar-color:rgba(5,5,5,.658) transparent}.modal-box h3{margin:0 0 22px;font-size:21px;font-weight:600;color:#111;letter-spacing:.4px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;font-weight:500;color:#000;letter-spacing:.5px;text-transform:uppercase}.modal-box input{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#020617,#020617);color:#e5e7eb;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.modal-box input::placeholder{color:#64748b}.modal-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f673,0 0 0 4px #3b82f61f;background:#020617}.modal-box button{width:100%;height:46px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.3px;transition:background .18s ease,opacity .18s ease,transform .08s ease,box-shadow .18s ease}.modal-box button:first-of-type{background:linear-gradient(180deg,#01317e,#010e4b);color:#fff;margin-top:14px;box-shadow:0 10px 24px #2563eb73}.modal-box button:first-of-type:hover{background:linear-gradient(180deg,#2563eb,#1e40af);box-shadow:0 14px 30px #2563eb8c}.modal-box button:first-of-type:active{transform:scale(.97)}.modal-box button:first-of-type:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.modal-box button:last-of-type{margin-top:10px;background:#eb2525;color:#fff}.modal-box button:last-of-type:hover{color:#f8fafc}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.modal-box{width:440px;max-height:80vh;padding:24px 22px 22px}.modal-box h3{font-size:19px;margin-bottom:18px}.modal-box input{height:42px;font-size:14px}.modal-box button{height:44px;font-size:13.5px}}@media (max-width: 768px){.modal-backdrop{align-items:flex-end}.modal-box{width:100%;max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;padding:22px 18px 20px;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.modal-box h3{font-size:18px;text-align:center;margin-bottom:16px}.field{margin-bottom:12px}.field label{font-size:11px}.modal-box input{height:44px;font-size:15px}.modal-box button{height:48px;font-size:15px;border-radius:14px}}@media (max-width: 420px){.modal-box{padding:18px 14px}.modal-box h3{font-size:16px;letter-spacing:.3px}.modal-box input{height:46px;font-size:15px}.modal-box button{height:50px;font-size:15px}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.produto-atual-box{background:linear-gradient(145deg,#9c9c9c,#c2c2c2);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:22px;width:100%;z-index:1!important;color:#e4e4e4;position:relative;box-shadow:0 6px 18px #0000008c,inset 0 0 8px #ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:produtoFadeIn .35s cubic-bezier(.22,1,.36,1)}@keyframes produtoFadeIn{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.produto-atual-img{animation:imgFocus .45s ease-out}@keyframes imgFocus{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.produto-atual-box{transition:box-shadow .25s ease,background .25s ease,transform .25s ease}.produto-atual-titulo{font-size:25px;font-weight:bolder;color:#000!important;margin-bottom:18px}.produto-atual-conteudo{display:grid;grid-template-columns:140px auto;gap:20px;align-items:center}.produto-atual-esq{display:flex;align-items:center;justify-content:center}.produto-atual-img{width:120px;height:120px;object-fit:contain;border-radius:12px;background:#ffffff14;padding:8px;box-shadow:0 4px 12px #00000059,inset 0 0 6px #ffffff0a}.produto-atual-dir{display:flex;flex-direction:column;gap:10px}.produto-atual-nome{font-size:34px;font-weight:700;color:#050505!important}.produto-atual-preco{font-size:16px;color:#050505!important;-webkit-user-select:none;user-select:none}.produto-atual-preco span{font-size:26px;font-weight:700}.produto-atual-preco.clicavel{cursor:pointer;transition:color .2s ease,transform .15s ease}.produto-atual-preco.clicavel:hover{color:#4fe3ff;transform:translate(2px)}.preco-inline-input{width:160px;padding:8px 10px;background:#0f1b2b;color:#000!important;border:1px solid rgba(0,216,255,.5);border-radius:8px;font-size:18px;font-weight:600;outline:none;box-shadow:0 4px 12px #00000073,inset 0 0 6px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease}.preco-inline-input:focus{border-color:#00d8ff;box-shadow:0 0 0 3px #00d8ff40,inset 0 0 6px #ffffff0f}.produto-atual-und{font-size:14px;opacity:.8;color:#000!important;font-weight:bolder}.produto-atual-vazio{font-size:14px;opacity:.7;color:#000!important}@keyframes aparecerProduto{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preco-edicao input{color:#eff2f3!important}.preco-edicao{display:flex;align-items:center;gap:10px}.btn-salvar-preco{padding:6px 14px;border-radius:10px;border:solid black 2px;cursor:pointer;font-weight:600;background:#4caf50;color:#080808!important}.btn-salvar-preco:hover{background:#43a047}@media (max-width: 1024px){.produto-atual-box{padding:20px}.produto-atual-conteudo{grid-template-columns:120px auto;gap:16px}.produto-atual-nome{font-size:30px}.produto-atual-preco span{font-size:24px}}@media (max-width: 768px){.produto-atual-box{padding:18px;border-radius:14px}.produto-atual-conteudo{grid-template-columns:100px auto;gap:14px}.produto-atual-img{width:96px;height:96px}.produto-atual-nome{font-size:26px}.produto-atual-preco{font-size:15px}.produto-atual-preco span{font-size:22px}.preco-inline-input{width:140px;font-size:16px}}@media (max-width: 600px){.produto-atual-box{padding:14px}.produto-atual-conteudo{grid-template-columns:1fr;gap:12px;text-align:center}.produto-atual-esq{justify-content:center}.produto-atual-img{width:88px;height:88px}.produto-atual-dir{align-items:center}.produto-atual-nome{font-size:22px}.produto-atual-preco{font-size:14px}.produto-atual-preco span{font-size:20px}.preco-edicao{flex-direction:column;gap:8px}.preco-inline-input{width:100%;max-width:180px;text-align:center}}@media (max-width: 360px){.produto-atual-box{padding:12px}.produto-atual-img{width:76px;height:76px}.produto-atual-nome{font-size:20px}.produto-atual-preco span{font-size:18px}.produto-atual-und{font-size:13px}}.lista-itens-box{background:linear-gradient(180deg,#c9c8c8,#cecece);border:2px solid #d4af37;border-radius:16px;padding:16px;color:#f2f2f2;display:flex;flex-direction:column;box-shadow:0 14px 36px #000000a6,inset 0 1px #ffffff0a}@keyframes itemEntrada{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lista-vazio{font-size:19px;color:#000!important;opacity:.7;padding:6px 2px}.lista-itens-conteudo{display:flex;flex-direction:column;gap:10px;height:fit-content!important;max-width:100%;height:100%;overflow-y:auto;padding-right:6px}.lista-itens-conteudo::-webkit-scrollbar{width:6px}.lista-itens-conteudo::-webkit-scrollbar-thumb{background:#d4af37;border-radius:10px}.lista-itens-conteudo::-webkit-scrollbar-track{background:#162639}.item-linha{background:linear-gradient(180deg,#162639,#132235);padding:10px 12px;border-radius:12px;border-left:4px solid #d4af37;display:flex;justify-content:space-between;align-items:center;animation:itemEntrada .28s ease-out;transition:background .25s ease,box-shadow .25s ease,transform .2s ease}.item-nome{font-size:19px;font-weight:500;color:#f2f2f2}.item-und{font-size:11px;opacity:.7}.item-controles{display:flex;align-items:center;gap:6px}.item-qtd{min-width:22px;text-align:center;font-size:18px;font-weight:600;color:#f2f2f2}.btn-mais,.btn-menos{width:26px;height:26px;border-radius:6px;border:none;background:#3381e7!important;color:#f7f7f7!important;font-weight:bolder!important;font-size:19px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14,0 2px 6px #0006;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.btn-mais:hover,.btn-menos:hover{background:#1d324a!important;transform:translateY(-1px)}.btn-mais:active,.btn-menos:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0009}.btn-remover{width:26px;height:26px;border-radius:6px;border:none;background:#c40f36;color:#ffb4b4;font-size:19px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0f,0 2px 6px #0006;transition:background-color .2s ease,color .2s ease,transform .15s ease}.btn-remover:hover{background:#4a1d1d;color:#ffdada;transform:translateY(-1px)}.btn-remover:active{transform:translateY(0)}.item-preco{font-size:23px;font-weight:600;color:#d4af37}.lista-itens-box.tema-claro{background:linear-gradient(180deg,#fff,#f2f2f2);border:2px solid #c9a437;color:#1a1a1a;box-shadow:0 12px 30px #00000026,inset 0 1px #0000000a}.lista-itens-box.tema-claro .lista-vazio{color:#131313}.lista-itens-box.tema-claro .lista-itens-conteudo::-webkit-scrollbar-thumb{background:#c9a437}.lista-itens-box.tema-claro .lista-itens-conteudo::-webkit-scrollbar-track{background:#e5e5e5}.lista-itens-box.tema-claro .item-linha{background:#fff;border:#c9a437 solid 1px;border-left:4px solid #c9a437}.lista-itens-box.tema-claro .item-linha:hover{background:#eaeaea}.lista-itens-box.tema-claro .item-nome{color:#1a1a1a}.lista-itens-box.tema-claro .item-und{color:#777}.lista-itens-box.tema-claro .item-qtd{color:#1a1a1a}.lista-itens-box.tema-claro .btn-mais,.lista-itens-box.tema-claro .btn-menos{background:#fff;color:#0a0a0a;box-shadow:inset 0 1px #00000014,0 2px 6px #0003}.lista-itens-box.tema-claro .btn-mais:hover,.lista-itens-box.tema-claro .btn-menos:hover{background:#f0f0f0}.lista-itens-box.tema-claro .btn-remover{background:#ffecec;color:#b32020}.lista-itens-box.tema-claro .btn-remover:hover{background:#ffd6d6;color:#8f1a1a}.lista-itens-box.tema-claro .item-preco{color:#000}@media (max-width: 1024px){.lista-itens-box{padding:14px}.lista-itens-conteudo{gap:8px}.item-preco{font-size:13.5px}}@media (max-width: 768px){.lista-itens-box{padding:12px;border-radius:14px}.item-linha{padding:9px 10px;gap:10px}.item-nome{font-size:12.5px}.item-qtd{font-size:12.5px;min-width:20px}.btn-mais,.btn-menos,.btn-remover{width:24px;height:24px;font-size:14px}.item-preco{font-size:13px}}@media (max-width: 600px){.lista-itens-box{padding:10px}.lista-itens-conteudo{gap:6px;padding-right:4px}.item-linha{flex-wrap:wrap;row-gap:6px}.item-nome{width:100%;font-size:12.5px}.item-controles{gap:5px}.item-preco{margin-left:auto;font-size:12.5px}}@media (max-width: 360px){.lista-itens-box,.item-linha{padding:8px}.item-nome{font-size:12px}.btn-mais,.btn-menos,.btn-remover{width:22px;height:22px;font-size:13px}.item-preco{font-size:12px}}.pag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#dadada4b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999!important;animation:fadeOverlay .25s ease}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.pix-qrcode{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:12px;gap:12px}.pix-qrcode img{width:220px;max-width:100%;height:auto;border-radius:12px;background:#fff;padding:10px;box-shadow:0 10px 25px #00000073,inset 0 0 0 1px #00000014}.cpf-area{margin:14px 0;padding:12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.cpf-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#e6e6e6}.cpf-toggle input[type=checkbox]{width:18px;height:18px;accent-color:#d4af37;cursor:pointer}.cpf-input{width:100%;padding:12px 14px;font-size:16px;border-radius:8px;outline:none;background:#0e1625;color:#fff;transition:border .2s ease,box-shadow .2s ease}.cpf-input::placeholder{color:#8a8a8a}.cpf-input.cpf-invalido{border:2px solid #e74c3c;box-shadow:0 0 0 2px #e74c3c26}.cpf-input.cpf-valido{border:2px solid #2ecc71;box-shadow:0 0 0 2px #2ecc7126}.cpf-ajuda{font-size:12px;color:#b5b5b5;line-height:1.4}.cpf-ajuda span{color:#d4af37;font-weight:600}.pag-box{background:linear-gradient(180deg,#1a1f2b,#12161f);padding:26px;border-radius:16px;width:340px;max-height:80vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;color:#f2f2f2;border:1px solid rgba(212,175,55,.25);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff0f;animation:modalUp .3s ease}.pag-box::-webkit-scrollbar{width:6px}.pag-box::-webkit-scrollbar-track{background:transparent}.pag-box::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37e6,#d4af378c);border-radius:6px}.pag-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d4af37,#d4af37b3)}.pag-box{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.8) transparent}@keyframes modalUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-processando{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important;cursor:not-allowed;box-shadow:0 6px 18px #ef44448c,inset 0 1px #fff3;animation:pulseErro 1.2s ease-in-out infinite}@keyframes pulseErro{0%{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.03);box-shadow:0 0 18px #ef4444cc}to{transform:scale(1);box-shadow:0 0 #ef444480}}.btn-processando{pointer-events:none}.pag-box button{padding:12px;border-radius:10px;border:none;cursor:pointer;font-size:15px;font-weight:500;background:#202633;color:#fff;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff1f;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.pag-box button:hover{background:#2a3244;transform:translateY(-1px);box-shadow:0 4px 12px #00000073,inset 0 1px #ffffff2e}.confirmar{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff;font-weight:600}.confirmar:hover{background:linear-gradient(135deg,#388e3c,#4caf50)}.voltar{background:#2b2f38;color:#cfcfcf}.voltar:hover{background:#3a3f4c;color:#fff}.pag-box input{padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#0f1320;color:#fff;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pag-box input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5040}.pag-box p{font-size:15px;color:#b9f6ca;font-weight:600;margin-top:4px}.pag-sucesso{text-align:center;padding:30px 20px;color:#4caf50}.pag-sucesso h2{margin-bottom:10px}.pag-sucesso p{color:#ccc;font-size:15px}.pag-box-sucesso{background:linear-gradient(180deg,#102016,#0b1510);border:1px solid rgba(76,175,80,.4)}.anim-sucesso{animation:sucessoEntrada .6s ease forwards}@keyframes sucessoEntrada{0%{opacity:0;transform:scale(.85) translateY(20px)}60%{opacity:1;transform:scale(1.05) translateY(-4px)}to{transform:scale(1) translateY(0)}}.sucesso-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#43a047,#66bb6a);display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;box-shadow:0 6px 18px #4caf5099,inset 0 2px 4px #ffffff59;animation:iconPulse 1.4s ease infinite}@keyframes iconPulse{0%{transform:scale(1);box-shadow:0 0 #4caf5099}50%{transform:scale(1.08);box-shadow:0 0 24px #4caf50cc}to{transform:scale(1);box-shadow:0 0 #4caf5099}}.overlay-fechar{animation:overlaySaida .4s ease forwards}@keyframes overlaySaida{0%{opacity:1}to{opacity:0}}.status-maquininha{margin:14px 0;font-size:14px;display:flex;text-align:center;justify-content:center}.maq-warn{background:#dc262614;border:1px solid rgba(220,38,38,.35);color:#fecaca;padding:8px 14px;border-radius:999px;font-weight:600;letter-spacing:.3px;animation:maqPulse 1.6s ease-in-out infinite}@keyframes maqPulse{0%{opacity:1;box-shadow:0 0 #dc262600}50%{opacity:.55;box-shadow:0 0 12px #dc262659}to{opacity:1;box-shadow:0 0 #dc262600}}.maq-ok{background:#16a34a1f;border:1px solid rgba(22,163,74,.35);color:#4ade80;padding:8px 14px;border-radius:999px;font-weight:600}.maq-erro-box{background:linear-gradient(180deg,#111827,#020617);border:1px solid #7f1d1d;box-shadow:0 10px 25px #00000073;padding:18px 16px;border-radius:14px;max-width:320px;text-align:center;animation:maqFadeIn .25s ease}.maq-erro-box p{color:#fecaca;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:14px}.maq-ok-btn{background:linear-gradient(135deg,#16a34a,#22c55e);border:none;padding:10px 26px;border-radius:10px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 6px 16px #22c55e59}.maq-ok-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #22c55e73;opacity:.95}.maq-ok-btn:active{transform:translateY(0);box-shadow:0 4px 10px #22c55e59}@keyframes maqFadeIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.pag-box{width:320px;padding:24px;gap:12px}.pag-box button{font-size:14.5px;padding:11px}.pag-box p{font-size:14.5px}}@media (max-width: 768px){.pag-box{width:300px;padding:22px;border-radius:14px}.pag-box h3{font-size:17px}.pag-box button{font-size:14px;padding:10px}.pag-box input{font-size:14px;padding:11px}.maq-erro-box{max-width:280px;padding:16px 14px}}@media (max-width: 600px){.pag-overlay{padding:12px}.pag-box{width:100%;max-width:100%;padding:20px;border-radius:12px}.pag-box h3{font-size:16px;text-align:center}.pag-box button,.pag-box input{font-size:13.5px;padding:10px}.pag-box p{font-size:13.5px;text-align:center}.status-maquininha{font-size:13px}}@media (max-width: 360px){.pag-box{padding:18px}.pag-box h3{font-size:15px}.pag-box button,.pag-box input{font-size:13px;padding:9px}.maq-erro-box{max-width:100%}.sucesso-icon{width:56px;height:56px;font-size:30px}}.cob-box{width:90%;height:90%;padding:10px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:#d4af37 solid 3px;border-radius:25px;box-sizing:border-box;transition:background-color .35s ease,box-shadow .35s ease}.cob-tema-escuro{background:linear-gradient(180deg,#dddee0,#e7e7e7);box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 30px #0000008c}.cob-tema-claro{background:linear-gradient(180deg,#f3f6fb,#e7ecf4);box-shadow:inset 0 0 0 1px #0000000f,0 10px 26px #0000002e}.cob-valor{width:100%;text-align:center;font-size:2rem;font-weight:800;letter-spacing:1px;padding:18px;border-radius:14px;-webkit-user-select:none;user-select:none}.cob-tema-escuro .cob-valor{color:#fff;background:linear-gradient(135deg,#18263b,#1d2f4a);box-shadow:inset 0 0 0 1px #d4af3759,0 8px 22px #00000073}.cob-tema-claro .cob-valor{color:#162030;background:linear-gradient(135deg,#fff,#eef2f8);box-shadow:inset 0 0 0 1px #00000014,0 6px 18px #0000002e}.cob-botao{width:100%;padding:16px;font-size:1.4rem;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,opacity .25s ease}.cob-tema-escuro .cob-botao{color:#000;font-weight:10000000;background:linear-gradient(135deg,#2bca03,#16b301);box-shadow:0 8px 22px #0000008c,inset 0 1px #ffffff73}.cob-tema-claro .cob-botao{color:#fff;background:linear-gradient(135deg,#1e88e5,#1565c0);box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff59}.cob-botao:hover:not(.cob-botao-desabilitado){transform:translateY(-1px)}.cob-botao:active:not(.cob-botao-desabilitado){transform:scale(.98)}.cob-botao-desabilitado{opacity:.45;cursor:not-allowed;filter:grayscale(60%);box-shadow:none}.cob-acoes{display:flex;gap:10px;width:100%}.cob-botao-cancelar{flex:1;padding:12px;border-radius:13px;font-size:1rem;background:linear-gradient(180deg,#ee0707,#dd0606);color:#0a0a0a!important;border:1px solid rgba(3,3,3,.4);font-weight:bolder;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.cob-valor.clicavel{cursor:pointer;-webkit-user-select:none;user-select:none}.cob-valor.clicavel:hover{opacity:.75}.cob-botao-cancelar:hover:not(.desabilitado){background:linear-gradient(180deg,#4a1d1d,#321212);transform:translateY(-1px);box-shadow:0 6px 14px #0006}.cob-botao-cancelar.desabilitado{opacity:.45;cursor:not-allowed}@media (max-width: 1024px){.cob-box{width:95%;height:auto;padding:12px;gap:18px}.cob-valor{font-size:1.4rem;padding:16px}}@media (max-width: 768px){.cob-box{width:100%;padding:12px;gap:16px}.cob-valor{font-size:1.3rem;padding:14px}.cob-botao,.cob-botao-cancelar{font-size:.95rem;padding:14px}}@media (max-width: 600px){.cob-box{width:100%;padding:10px;gap:14px;border-radius:18px}.cob-valor{font-size:1.2rem;padding:12px;letter-spacing:.5px}.cob-acoes{flex-direction:column;gap:8px}.cob-botao,.cob-botao-cancelar{width:100%;font-size:.95rem;padding:14px}}@media (max-width: 360px){.cob-box{padding:8px;gap:12px}.cob-valor{font-size:1.1rem;padding:10px}.cob-botao,.cob-botao-cancelar{font-size:.9rem;padding:12px}}.infos-container{background:linear-gradient(180deg,#01225f,#000);border:1px solid rgba(59,130,246,.25);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;color:#e5e7eb;font-size:14px;box-shadow:inset 0 1px #ffffff08,0 10px 25px #00000059}.infos-linha{display:flex;flex-direction:column;gap:3px;font-size:20px}.infos-linha{text-align:center}.infos-label{font-size:11px;display:none;letter-spacing:.6px;text-transform:uppercase;color:#93a4c8}.infos-datahora{display:flex;align-items:center;justify-content:space-between;padding-top:6px;margin-top:6px;border-top:1px solid #f5f3f3}.infos-separador{display:none}.infos-data{font-weight:500;font-size:13px;color:#c7d2fe;opacity:.85}.infos-hora{font-weight:700;font-size:18px;letter-spacing:1px;color:#facc15}@media (max-width: 1024px){.infos-container{padding:14px 16px;gap:10px}.infos-hora{font-size:17px}}@media (max-width: 768px){.infos-container{padding:12px 14px;border-radius:12px}.infos-label{font-size:10.5px}.infos-data{font-size:12.5px}.infos-hora{font-size:16px;letter-spacing:.8px}}@media (max-width: 600px){.infos-container{padding:10px 12px;gap:8px}.infos-linha{gap:2px}.infos-datahora{padding-top:4px;margin-top:4px}.infos-data{font-size:12px}.infos-hora{font-size:15px;letter-spacing:.6px}}@media (max-width: 360px){.infos-container{padding:8px 10px}.infos-label{font-size:10px}.infos-data{font-size:11.5px}.infos-hora{font-size:14px;letter-spacing:.4px}}.prod-container{display:flex;flex-direction:column;gap:18px;padding:22px;background:#003adb41;margin:-13px;height:95vh;max-height:95vh;border-radius:30px;overflow:hidden;border:#051885 solid 1px}.linha-superior,.linha-inferior{display:flex;gap:13px;height:50%;max-height:70%;overflow:hidden}.buscar-wrapper{display:flex;flex-direction:column;gap:14px}.buscar-wrapper>*:first-child{flex:0}.buscar-wrapper>*:last-child{flex:1}.linha-superior{height:70%!important}.prod-card{border-radius:30px;padding:18px;color:#f0f0f0;flex:1;display:flex;flex-direction:column}.prod-card>*{overflow-y:auto}.buscar{flex:.9;height:fit-content}.itens,.atual{flex:2}.total{flex:1;display:flex;justify-content:center;align-items:center}.prod-container.tema-claro{background:linear-gradient(180deg,#d8e0eb,#e9eff6);border-radius:20px;color:#1a1a1a}.bloqueio-mobile{height:100vh;background:#010e33;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.bloqueio-mobile h1{font-size:28px;margin-bottom:12px}.bloqueio-mobile p{font-size:16px;opacity:.85;max-width:400px}@media (max-width: 1366px){.prod-container{padding:18px;gap:14px;height:94vh;max-height:94vh}.linha-superior,.linha-inferior{gap:10px}.prod-card{padding:16px;border-radius:26px}}@media (max-width: 1200px){.prod-container{padding:14px;gap:12px;border-radius:24px}.linha-superior{height:68%!important}.linha-superior,.linha-inferior{gap:10px}.prod-card{padding:14px;border-radius:22px}.buscar-wrapper{gap:12px}}@media (max-height: 800px){.prod-container{height:93vh;max-height:93vh}.linha-superior{height:66%!important}.prod-card>*{overflow-y:auto}}@media (max-height: 700px){.prod-container{height:92vh;max-height:92vh}.linha-superior{height:64%!important}.prod-card{padding:12px}}.administracao-container{padding:32px 36px;background:radial-gradient(circle at top left,#e3e3e4,#9798a1 85%,#062199)!important;color:#e5e7eb;min-height:100vh;font-family:Montserrat,sans-serif;box-sizing:border-box}.administracao-container h3{font-size:22px;font-weight:700;margin-bottom:22px;color:#0a0a0a;letter-spacing:.4px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.administracao-botoes{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.administracao-botoes button{position:relative;padding:12px 18px;border-radius:14px;border:1px solid rgba(37,99,235,.15);background:linear-gradient(180deg,#020617,#020617);color:#e5e7eb;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.3px;overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .15s ease,box-shadow .25s ease}.administracao-botoes button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.08),transparent 70%);opacity:0;transition:opacity .3s ease}.administracao-botoes button:hover{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 6px 18px #2563eb40,inset 0 0 0 1px #ffffff0a}.administracao-botoes button:hover:before{opacity:1}.administracao-botoes button.ativo{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 10px 28px #2563eb73,inset 0 1px #ffffff40;transform:translateY(-1px)}.administracao-conteudo{position:relative;border-radius:18px;padding:26px;min-height:340px;border:1px solid rgba(37,99,235,.18);box-shadow:0 20px 50px #000000a6,inset 0 1px #ffffff0a;animation:fadeUp .35s ease}.administracao-conteudo:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.6),transparent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.administracao-container{padding:26px 24px}.administracao-container h3{font-size:20px;margin-bottom:18px}.administracao-botoes{gap:10px;margin-bottom:22px}.administracao-botoes button{padding:10px 16px;font-size:13px}.administracao-conteudo{padding:22px}}@media (max-width: 768px){.administracao-container{padding:20px 16px;min-height:auto}.administracao-container h3{font-size:18px;text-align:center;margin-bottom:16px}.administracao-botoes{flex-direction:column;gap:10px}.administracao-botoes button{width:100%;padding:14px;font-size:14px;border-radius:16px}.administracao-conteudo{padding:18px 16px;border-radius:16px;min-height:auto}.administracao-conteudo:before{left:16px;right:16px}}@media (max-width: 420px){.administracao-container{padding:16px 12px}.administracao-container h3{font-size:16px;letter-spacing:.2px}.administracao-botoes button{font-size:13px;padding:12px}.administracao-conteudo{padding:14px 12px}}.graficos-vendas-container{background:#020617;padding:24px;border-radius:14px;color:#e5e7eb;display:flex;flex-direction:column;gap:18px}.graficos-vendas-container h4{font-size:18px;font-weight:600;margin:0;color:#f8fafc}.graficos-vendas-botoes{display:flex;gap:12px;flex-wrap:wrap}.graficos-vendas-botoes button{padding:10px 16px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#e5e7eb;font-size:14px;cursor:pointer;transition:all .2s ease}.graficos-vendas-botoes button:hover{background:#020617;border-color:#38bdf8;color:#38bdf8}.graficos-vendas-botoes button.ativo{background:#0f172a;border-color:#38bdf8;color:#38bdf8;font-weight:500}.graficos-vendas-conteudo{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:20px;min-height:260px;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.graficos-vendas-container{padding:20px}.graficos-vendas-conteudo{min-height:240px;padding:18px}.graficos-vendas-botoes button{font-size:13px;padding:9px 14px}}@media (max-width: 768px){.graficos-vendas-container{padding:16px;border-radius:12px}.graficos-vendas-botoes{flex-direction:column;gap:10px}.graficos-vendas-botoes button{width:100%;text-align:center}.graficos-vendas-conteudo{padding:16px;min-height:220px}}@media (max-width: 420px){.graficos-vendas-container h4{font-size:16px;text-align:center}.graficos-vendas-botoes button{font-size:12px;padding:8px 12px}.graficos-vendas-conteudo{padding:14px;min-height:200px}}.grafico-pizza-container{background:radial-gradient(120% 120% at 50% -20%,rgba(56,189,248,.08),transparent 60%),linear-gradient(180deg,#020617,#020617);color:#e5e7eb;display:flex;flex-direction:column;gap:20px;width:90%;padding:20px 22px;border-radius:22px;box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff08}.grafico-pizza-topo{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.grafico-pizza-topo input{background:linear-gradient(180deg,#f8fafc,#e5e7eb);color:#020617;border:1px solid #cbd5f5;border-radius:12px;padding:10px 14px;font-size:13px;outline:none;transition:border .2s ease,box-shadow .2s ease,transform .1s ease;min-width:150px}.grafico-pizza-topo input::placeholder{color:#64748b}.grafico-pizza-topo input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840;transform:translateY(-1px)}.grafico-pizza-topo input[readonly]{background:linear-gradient(180deg,#e5e7eb,#cbd5f5);color:#475569;cursor:not-allowed;box-shadow:none}.grafico-pizza-topo button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#e5e7eb;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:all .2s ease,transform .1s ease}.grafico-pizza-topo button:hover{border-color:#38bdf8;color:#38bdf8;box-shadow:0 6px 18px #38bdf840;transform:translateY(-1px)}.grafico-pizza-topo button:active{transform:translateY(0);box-shadow:none}.grafico-pizza-conteudo{position:relative;border-radius:34px;padding:20px;min-height:450px;display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 80% at 50% 20%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#020617,#020617);box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -10px 20px #0006}.grafico-pizza-conteudo canvas{max-height:100%!important;padding:20px;max-width:100%!important}.grafico-vazio{font-size:13px;color:#94a3b8;text-align:center;letter-spacing:.3px}.grafico-loading{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#cbd5f5;font-size:14px;font-weight:500;letter-spacing:.3px}.loading-ring{width:54px;height:54px;border-radius:50%;border:4px solid rgba(255,255,255,.08);border-top-color:#38bdf8;animation:girar 1s linear infinite}.grafico-loading span{opacity:.85;animation:pulsarTexto 1.4s ease-in-out infinite}@keyframes girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulsarTexto{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@media (max-width: 1024px){.grafico-pizza-container{width:100%;padding:18px;border-radius:20px}.grafico-pizza-conteudo{min-height:380px;padding:18px;border-radius:28px}.grafico-pizza-topo input{min-width:130px}}@media (max-width: 768px){.grafico-pizza-topo{flex-direction:column;align-items:stretch}.grafico-pizza-topo input,.grafico-pizza-topo button{width:100%}.grafico-pizza-conteudo{min-height:300px;padding:16px;border-radius:22px}.grafico-loading{min-height:240px}}@media (max-width: 420px){.grafico-pizza-container{padding:14px;border-radius:18px}.grafico-pizza-conteudo{min-height:260px;padding:12px;border-radius:18px}.grafico-pizza-topo input{font-size:12px;padding:9px 12px}.grafico-pizza-topo button{font-size:12px;padding:9px 14px}.grafico-vazio{font-size:12px}}.grafico-linhas-container{background:radial-gradient(160% 160% at 50% -35%,rgba(56,189,248,.07),transparent 68%),linear-gradient(180deg,#020617,#020617);border-radius:28px;display:flex;flex-direction:column;min-width:100%;gap:22px;color:#e5e7eb;box-shadow:0 22px 44px #0009,inset 0 1px #ffffff0d,inset 0 -1px #0006;position:relative;overflow:hidden}.grafico-linhas-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(80% 80% at 50% 0%,rgba(255,255,255,.04),transparent 60%);pointer-events:none}.grafico-linhas-topo{display:flex;justify-content:flex-end}.grafico-linhas-topo button{background:linear-gradient(180deg,#ffffff0a,#ffffff03),#020617;border:1px solid rgba(148,163,184,.25);color:#e5e7eb;border-radius:18px;padding:12px 26px;font-size:13px;font-weight:600;letter-spacing:.35px;cursor:pointer;margin:0 40px;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease,background .2s ease}.grafico-linhas-topo button:hover{border-color:#38bdf8;color:#38bdf8;box-shadow:0 10px 26px #38bdf840,inset 0 0 0 1px #38bdf826;transform:translateY(-1px)}.grafico-linhas-topo button:active{transform:translateY(0);box-shadow:none}.grafico-linhas-resumo{display:flex;gap:28px;padding:2px 4px 10px;margin:20px}.grafico-linhas-resumo div{display:flex;flex-direction:column;gap:5px;padding:8px 12px;border-radius:14px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff08}.grafico-linhas-resumo span{font-size:11px;color:#94a3b8;letter-spacing:.4px}.grafico-linhas-resumo strong{font-size:15px;color:#e5e7eb;font-weight:600;letter-spacing:.2px}.grafico-linhas-conteudo{position:relative;height:400px;border-radius:28px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -14px 28px #00000080;display:flex;align-items:center;justify-content:center}.grafico-loading{display:flex;flex-direction:column;align-items:center;gap:18px;color:#94a3b8;font-size:13px;letter-spacing:.45px}.spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(148,163,184,.18);border-top-color:#38bdf8;animation:spin .85s linear infinite;box-shadow:0 0 0 1px #38bdf826,0 0 14px #38bdf859}.grafico-vazio{font-size:13px;color:#94a3b8;text-align:center;letter-spacing:.4px}@media (max-width: 1024px){.grafico-linhas-resumo{gap:20px;margin:16px;flex-wrap:wrap}.grafico-linhas-topo button{margin:0 20px;padding:11px 22px}.grafico-linhas-conteudo{height:340px;padding:18px;border-radius:24px}}@media (max-width: 768px){.grafico-linhas-resumo{flex-direction:column;gap:12px;margin:14px}.grafico-linhas-resumo div{width:100%;align-items:center;text-align:center}.grafico-linhas-topo{justify-content:center}.grafico-linhas-topo button{width:100%;margin:0 16px;text-align:center}.grafico-linhas-conteudo{height:300px;padding:16px;border-radius:20px}}@media (max-width: 420px){.grafico-linhas-resumo{margin:12px}.grafico-linhas-resumo strong{font-size:14px}.grafico-linhas-topo button{font-size:12px;padding:10px 18px;margin:0 12px}.grafico-linhas-conteudo{height:260px;padding:14px;border-radius:18px}.grafico-vazio{font-size:12px}}.grafico-ganhos-container{border-radius:28px;display:flex;flex-direction:column;gap:24px;color:#e5e7eb;width:100%;box-shadow:0 22px 44px #0009,inset 0 1px #ffffff0d,inset 0 -18px 28px #00000073}.alerta-sem-preco{background:linear-gradient(180deg,#fbbf2438,#fbbf241a);border:1px solid rgba(251,191,36,.45);border-radius:18px;padding:16px 20px;color:#fde68a;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;letter-spacing:.25px;box-shadow:0 14px 30px #0006,inset 0 0 0 1px #ffffff09}.alerta-sem-preco button{background:linear-gradient(180deg,#facc15,#fbbf24);border:none;border-radius:14px;padding:9px 18px;font-size:12px;font-weight:700;color:#422006;cursor:pointer;letter-spacing:.35px;box-shadow:0 6px 18px #fbbf2473,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.alerta-sem-preco button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 28px #fbbf2499,inset 0 1px #ffffff73}.alerta-sem-preco button:active{transform:translateY(0);box-shadow:0 4px 12px #fbbf2459}.grafico-ganhos-topo{display:flex;gap:14px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.04)}.grafico-ganhos-topo button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#cbd5f5;border-radius:16px;padding:10px 20px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 22px #00000059;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease}.grafico-ganhos-topo button:hover{color:#22c55e;border-color:#22c55e;box-shadow:0 10px 26px #22c55e59;transform:translateY(-1px)}.grafico-ganhos-topo button{background:linear-gradient(180deg,#020617f2,#020617f2);border:1px solid #1e293b;color:#e5e7eb;border-radius:18px;padding:11px 22px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 22px #00000059;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.grafico-ganhos-topo button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 10px 26px #22c55e59,inset 0 0 0 1px #22c55e40;transform:translateY(-1px)}.grafico-ganhos-topo button:active{transform:translateY(0);box-shadow:0 4px 12px #0006}.grafico-ganhos-conteudo{position:relative;height:400px;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -18px 32px #0000008c,0 16px 34px #00000073;display:flex;align-items:center;justify-content:center}.grafico-loading{font-size:13px;color:#94a3b8;letter-spacing:.45px}.grafico-vazio{font-size:13px;color:#94a3b8;text-align:center;letter-spacing:.45px}.ganhos-detalhes{background:radial-gradient(120% 100% at 50% 0%,rgba(34,197,94,.06),transparent 70%),#020617;border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:18px;box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 36px #0000008c}.ganhos-detalhes-topo{display:flex;justify-content:space-between;align-items:center;gap:16px}.ganhos-detalhes-topo h4{font-size:14px;font-weight:600;letter-spacing:.3px;color:#e5e7eb}.ganhos-detalhes-topo button{background:linear-gradient(180deg,#16a34a,#22c55e);border:none;border-radius:16px;padding:9px 20px;font-size:12px;font-weight:700;color:#022c22;cursor:pointer;letter-spacing:.3px;box-shadow:0 8px 20px #22c55e66,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.ganhos-detalhes-topo button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 28px #22c55e8c,inset 0 1px #ffffff73}.ganhos-detalhes table{width:100%;border-collapse:collapse;font-size:12px;letter-spacing:.25px}.ganhos-detalhes thead th{text-align:left;padding:12px 10px;color:#94a3b8;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.ganhos-detalhes tbody td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);color:#e5e7eb;transition:color .15s ease,background .15s ease}.ganhos-detalhes tbody tr{transition:background .15s ease}.ganhos-detalhes tbody tr:hover{background:#ffffff09}.ganhos-detalhes td.ganho{color:#22c55e;font-weight:800;letter-spacing:.3px}.alerta-sem-custo{background:linear-gradient(180deg,#ef444438,#ef44441a);border:1px solid rgba(239,68,68,.45);border-radius:18px;padding:16px 20px;color:#fecaca;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;letter-spacing:.25px;box-shadow:0 14px 30px #0006,inset 0 0 0 1px #ffffff09}.alerta-sem-custo button{background:linear-gradient(180deg,#ef4444,#dc2626);border:none;border-radius:14px;padding:9px 18px;font-size:12px;font-weight:700;color:#450a0a;cursor:pointer;letter-spacing:.35px;box-shadow:0 6px 18px #ef444473,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.alerta-sem-custo button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 28px #ef444499,inset 0 1px #ffffff73}.alerta-sem-custo button:active{transform:translateY(0);box-shadow:0 4px 12px #ef444459}@media (max-width: 1024px){.grafico-ganhos-topo{flex-wrap:wrap;gap:10px}.grafico-ganhos-topo button{padding:10px 18px;font-size:12px}.grafico-ganhos-conteudo{height:340px;border-radius:24px}.ganhos-detalhes{padding:18px;border-radius:22px}}@media (max-width: 768px){.grafico-ganhos-topo{flex-direction:column;align-items:stretch}.grafico-ganhos-topo button{width:100%;text-align:center}.grafico-ganhos-conteudo{height:300px;border-radius:20px}.ganhos-detalhes-topo{flex-direction:column;align-items:stretch;gap:10px}.ganhos-detalhes-topo button{width:100%}.ganhos-detalhes{padding:16px}.ganhos-detalhes table{font-size:11px}}@media (max-width: 420px){.grafico-ganhos-topo button{font-size:11px;padding:9px 14px}.grafico-ganhos-conteudo{height:260px;border-radius:18px}.ganhos-detalhes h4{font-size:13px;text-align:center}.ganhos-detalhes{padding:14px;border-radius:18px}.ganhos-detalhes table{font-size:10px}}.lucro-geral-container{display:flex;flex-direction:column;margin:30px;gap:18px}.lucro-card{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:14px 18px;width:fit-content;min-width:220px;box-shadow:inset 0 0 0 1px #ffffff05}.lucro-card span{font-size:12px;color:#94a3b8}.lucro-card strong{display:block;margin-top:6px;font-size:18px;font-weight:700;color:#22c55e}.lucro-geral-filtro{display:flex;align-items:center;gap:12px}.lucro-geral-filtro label{font-size:13px;color:#cbd5f5}.lucro-geral-filtro input{width:90px;padding:8px 10px;border-radius:10px;border:1px solid #1e293b;background:#f3f4f6;color:#000;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lucro-geral-filtro input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.lucro-ranking{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 720px){.lucro-ranking{grid-template-columns:1fr}}.lucro-ranking-bloco{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:14px 16px}.lucro-ranking-bloco h5{margin-bottom:12px;font-size:14px;font-weight:700;color:#f8fafc}.lucro-item{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04)}.lucro-item:last-child{border-bottom:none}.lucro-item span{font-weight:600}.lucro-item.maior{color:#22c55e}.lucro-item.menor{color:#ef4444}.lucro-alerta{background:#3f1d0b;border:1px solid #f97316;color:#fed7aa;padding:10px 14px;border-radius:10px;font-size:13px;cursor:pointer;width:fit-content}.lucro-geral-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px;background:#020617;border:1px solid #1e293b;border-radius:14px}.lucro-geral-filtros>div{display:flex;flex-direction:column;gap:6px}.lucro-geral-filtros label{font-size:12px;font-weight:600;color:#94a3b8}.lucro-geral-filtros input{height:38px;padding:0 12px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#f8fafc;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.lucro-geral-filtros input::placeholder{color:#64748b}.lucro-geral-filtros input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}@media (max-width: 768px){.lucro-geral-filtros{padding:14px;gap:14px}.lucro-geral-filtros input{height:36px;font-size:12px}}@media (max-width: 1024px){.lucro-geral-container{margin:20px;gap:16px}.lucro-card{min-width:200px}.lucro-geral-filtro{flex-wrap:wrap;gap:10px}}@media (max-width: 768px){.lucro-geral-container{margin:16px;gap:14px}.lucro-card{width:100%;min-width:unset}.lucro-geral-filtro{flex-direction:column;align-items:flex-start;gap:8px}.lucro-geral-filtro input{width:100%}.lucro-alerta{width:100%;text-align:center}.lucro-ranking-bloco{padding:12px 14px}.lucro-ranking-bloco h5{font-size:13px}}@media (max-width: 420px){.lucro-geral-container{margin:12px;gap:12px}.lucro-card strong{font-size:16px}.lucro-item{font-size:12px;padding:6px 4px}.lucro-alerta{font-size:12px;padding:9px 12px}}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-caixa{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:18px;padding:22px 24px;width:620px;max-width:92vw;max-height:82vh;overflow-y:auto;box-shadow:0 25px 60px #0000008c,inset 0 0 0 1px #ffffff05;animation:modalEntrada .25s ease-out}@keyframes modalEntrada{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-caixa h4{margin-bottom:18px;font-size:16px;font-weight:700;color:#f8fafc;letter-spacing:.4px}.modal-item{display:grid;grid-template-columns:1fr 110px 110px 90px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.modal-item:last-child{border-bottom:none}.modal-item strong{font-size:13px;color:#e5e7eb;line-height:1.3}.modal-item input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid #1e293b;background:#f3f4f6;color:#000;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.modal-item input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40;transform:translateY(-1px)}.modal-item button{background:linear-gradient(180deg,#22c55e,#16a34a);border:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;color:#022c22;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease,filter .2s ease}.modal-item button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #22c55e59;filter:brightness(1.05)}.modal-item button:active{transform:translateY(0);box-shadow:none}.modal-caixa .fechar{margin-top:18px;background:transparent;border:1px solid #1e293b;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;color:#e5e7eb;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.modal-caixa .fechar:hover{border-color:#ef4444;color:#ef4444;box-shadow:0 6px 18px #ef444440;transform:translateY(-1px)}.modal-caixa .fechar:active{transform:translateY(0);box-shadow:none}@media (max-width: 1024px){.modal-caixa{width:560px;padding:20px}.modal-item{grid-template-columns:1fr 100px 100px 80px;gap:8px}}@media (max-width: 768px){.modal-caixa{width:94vw;max-height:85vh;padding:18px;border-radius:16px}.modal-item{grid-template-columns:1fr;gap:8px;padding:12px 6px}.modal-item strong{font-size:14px}.modal-item input{width:100%}.modal-item button{width:100%;margin-top:4px}.modal-caixa .fechar{width:100%;text-align:center}}@media (max-width: 420px){.modal-caixa{padding:14px;border-radius:14px}.modal-caixa h4{font-size:14px;text-align:center}.modal-item strong{font-size:13px}.modal-item input{font-size:12px;padding:7px 9px}.modal-item button{font-size:12px;padding:8px}}.codigos-container{padding:28px;background:linear-gradient(180deg,#e8e9f0,#e2e3e9)!important;color:#e5e7eb;min-height:100vh;border-radius:20px;display:flex;flex-direction:column;gap:18px}.btn-sem-codigo{margin-top:10px;padding:7px 14px;font-size:12.5px;font-weight:bolder!important;border-radius:6px;border:1px solid #001d3a!important;background-color:#fff;color:#2f3a45!important;cursor:pointer;letter-spacing:.2px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn-sem-codigo:hover{background-color:#f6f8fa94;border-color:#bfc7cf}.btn-sem-codigo:active{background-color:#eef2f5;box-shadow:inset 0 1px 2px #0000001f}.btn-sem-codigo:focus{outline:none;border-color:#9aa7b3;box-shadow:0 0 0 2px #9aa7b340}.btn-sem-codigo:disabled{background-color:#f5f6f7;color:#9aa3ab;border-color:#e1e4e8;cursor:not-allowed;box-shadow:none}.codigos-topo{display:flex;gap:12px}.codigos-topo button{background:#0070b10c;border:1px solid #1e293b;color:#070707;padding:10px 22px;border-radius:14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.codigos-topo button:hover{border-color:#22c55e;color:#22c55e}.codigos-topo button.ativo{background:#22c55e;color:#020617;border-color:#22c55e}.listas{display:grid;grid-template-columns:1fr 1fr;gap:22px;flex:1}.lista{background:#727272;border:1px solid #1e293b;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.lista.selecionados{border-color:#22c55e}.lista-header{padding:16px;border-bottom:1px solid #1e293b;display:flex;flex-direction:column;gap:12px}.lista-header.fixo{position:sticky;top:0;background:#5e5e5e;z-index:2}.lista-header h4{font-size:14px;color:#020617!important;font-weight:600}.categorias-filtro{display:flex;flex-wrap:wrap;gap:8px}.categorias-filtro button{padding:6px 14px;border-radius:14px;border:1px solid #1e293b;background:#020617;color:#e5e7eb;font-size:12px;cursor:pointer;transition:all .2s ease}.categorias-filtro button:hover{border-color:#22c55e;color:#22c55e}.categorias-filtro button.ativo{background:#22c55e;color:#020617;border-color:#22c55e;font-weight:600}.lista-body{padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.linha{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid #1e293b;background:#020617}.unidade-produto,.nome-produto{font-size:1.2rem!important}.linha-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.nome-produto{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unidade-produto{font-size:11px;color:#94a3b8}.codigo-produto{font-size:11px;color:#64748b}.btn-mover,.btn-remover{width:34px;height:34px;border-radius:10px;border:1px solid #1e293b;background:transparent;color:#e5e7eb;cursor:pointer;font-size:14px;transition:all .15s ease}.btn-mover:hover{border-color:#22c55e;color:#22c55e}.btn-remover{border-color:#7f1d1d;color:#f87171}.btn-remover:hover{background:#7f1d1d;color:#fff}.acoes{display:flex;gap:10px}.acoes button{flex:1;padding:8px 14px;border-radius:14px;border:1px solid #1e293b;background:#020617;color:#e5e7eb;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.acoes button:hover{border-color:#22c55e;color:#22c55e}.codigo-produto.sem-codigo{color:#dc2626;font-weight:700;padding:2px 6px;font-size:1.1rem;border-radius:6px}.code-box-gerando{border-radius:16px;padding:28px 36px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 50px #00000073;color:#000;font-size:14px;font-weight:600;letter-spacing:.3px}.code-spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#22c55e;animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.lista .acoes button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1024px){.listas{grid-template-columns:1fr;gap:18px}.lista{max-height:100%}.lista-header{padding:14px}.lista-body{padding:12px}.linha{padding:10px}}@media (max-width: 768px){.codigos-container{padding:18px 16px;border-radius:16px}.codigos-topo{flex-direction:column;gap:10px}.codigos-topo button{width:100%;padding:12px}.categorias-filtro{gap:6px}.categorias-filtro button{font-size:11px;padding:6px 10px}.linha{flex-direction:column;align-items:stretch;gap:8px}.linha-info{width:100%}.btn-mover,.btn-remover{width:100%;height:36px;border-radius:12px}.acoes{flex-direction:column;gap:8px}.acoes button{width:100%;padding:12px;font-size:13px}}@media (max-width: 420px){.codigos-container{padding:14px 12px;gap:14px}.lista-header h4{text-align:center;font-size:13px}.linha{padding:10px}.nome-produto{font-size:12px}.unidade-produto,.codigo-produto{font-size:10px}.btn-mover,.btn-remover{font-size:16px}}.contabilidade-container{padding:28px 32px;background:linear-gradient(180deg,#020617,#020617);color:#e5e7eb;min-height:100vh;border-radius:30px;display:flex;flex-direction:column;gap:18px}.contabilidade-container h4{font-size:18px;font-weight:600;letter-spacing:.3px}.contabilidade-topo{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#0f172ae6,#020617e6);border:1px solid #1e293b;box-shadow:inset 0 1px #ffffff08,0 10px 28px #00000059}.contabilidade-topo input{flex:1;padding:14px 16px;border-radius:14px;border:1px solid #1e293b;background:linear-gradient(180deg,#f8fafc,#e5e7eb);color:#020617;font-size:14px;font-weight:500;letter-spacing:.2px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.contabilidade-topo input::placeholder{color:#64748b;font-weight:500}.contabilidade-topo input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40,0 8px 22px #22c55e26;transform:translateY(-1px)}.produto-negativo{background:#e204041f}.quantidade-negativa{color:#fd0e0e!important;font-weight:bolder;font-size:1.2rem}.contabilidade-aviso.erro{background:linear-gradient(180deg,#ef444429,#ef444414);border:1px solid rgba(239,68,68,.45);color:#fecaca;padding:14px 16px;border-radius:12px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:10px;box-shadow:0 6px 18px #ef44442e,inset 0 1px #ffffff0a}.contabilidade-container input[type=text],.contabilidade-container input[type=number]{padding:12px 14px;border-radius:12px;border:1px solid #1e293b;background:#f3f3f3;color:#000;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contabilidade-container input::placeholder{color:#64748b}.contabilidade-container input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e40}.contabilidade-container button{background:#020617;border:1px solid #1e293b;color:#e5e7eb;border-radius:12px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.contabilidade-container button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 6px 18px #22c55e38;transform:translateY(-1px)}.contabilidade-container button:active{transform:translateY(0);box-shadow:none}.voltar{width:fit-content;background:transparent;border:1px solid #1e293b;color:#94a3b8}.voltar:hover{border-color:#e5e7eb;color:#e5e7eb}.contabilidade-lista{list-style:none;padding:0;margin:0;border:1px solid #1e293b;border-radius:14px;overflow:hidden}.contabilidade-lista li{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #1e293b;font-size:14px}.contabilidade-lista li:last-child{border-bottom:none}.quantidade-clicavel{color:#22c55e;font-weight:700;cursor:pointer;min-width:48px;text-align:right}.quantidade-clicavel:hover{text-decoration:underline}.contabilidade-lista input[type=number]{width:90px;text-align:right;font-weight:600}.contabilidade-aviso{margin-top:14px;padding:10px 14px;background:#facc1514;border:1px solid #facc15;border-radius:12px;color:#facc15;font-size:13px;font-weight:500}.titulo-nao-contabilizados{margin-top:22px;margin-bottom:8px;font-size:14px;font-weight:600;color:#facc15}.contabilidade-lista.nao-contabilizados{border-color:#facc15}.produto-nao-somado{background:#facc150f}.quantidade-nao-somada{color:#facc15}.contabilidade-produto{margin-top:14px;padding:16px;border:1px solid #1e293b;border-radius:14px;display:flex;flex-direction:column;gap:10px;max-width:420px}.contabilidade-produto p{font-size:14px;font-weight:600;color:#e5e7eb}@media (max-width: 1024px){.contabilidade-container{padding:22px 24px;border-radius:24px}.contabilidade-topo{flex-wrap:wrap;gap:12px}.contabilidade-lista li{font-size:13px;padding:11px 14px}}@media (max-width: 768px){.contabilidade-container{padding:18px 16px;border-radius:20px}.contabilidade-topo{flex-direction:column;align-items:stretch;padding:12px}.contabilidade-topo input{width:100%;padding:13px 14px}.contabilidade-lista li{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.contabilidade-lista li span{width:100%}.quantidade-clicavel{align-self:flex-end;font-size:15px}.contabilidade-lista input[type=number]{width:100%;text-align:left}.contabilidade-aviso,.contabilidade-aviso.erro{font-size:12.5px;line-height:1.4}}@media (max-width: 420px){.contabilidade-container{padding:14px 12px;gap:14px}.contabilidade-container h4{font-size:16px;text-align:center}.contabilidade-lista li{font-size:12px;padding:10px 12px}.quantidade-clicavel{font-size:14px}.contabilidade-produto{max-width:100%;padding:14px}.titulo-nao-contabilizados{font-size:13px;text-align:center}}.contabilidade-pdf-wrapper{margin-top:16px;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,#0216428c,#06205c73);border:1px solid rgba(111,185,254,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffffff0a}.contabilidade-pdf-header{margin-bottom:16px}.contabilidade-pdf-title{display:block;font-size:25px;font-weight:700;color:#eaf1ff;letter-spacing:.3px}.contabilidade-pdf-subtitle{display:block;margin-top:4px;font-size:12px;color:#eaf1ffb3}.contabilidade-pdf-form{display:flex;align-items:flex-end;gap:16px}.contabilidade-pdf-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.contabilidade-pdf-label{font-size:12px;font-weight:600;color:#eaf1ffbf}.contabilidade-pdf-input{height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(111,185,254,.4);background:#ffffffeb;font-size:14px;font-weight:500;color:#1f2430!important;outline:none;transition:border-color .25s,box-shadow .25s,transform .15s}.contabilidade-pdf-input:focus{border-color:#6fb9fe;box-shadow:0 0 0 3px #6fb9fe40;transform:translateY(-1px)}.contabilidade-pdf-action{display:flex;align-items:flex-end}.contabilidade-pdf-button{height:40px;padding:0 26px;border-radius:10px;border:none;background:linear-gradient(135deg,#6fb9fe,#4f7cff);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 6px 18px #4f7cff73}.contabilidade-pdf-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #4f7cff8c;filter:brightness(1.05)}.contabilidade-pdf-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #4f7cff66}.contabilidade-pdf-button:disabled{background:linear-gradient(135deg,#96a0b499,#78829699);color:#e1e4ea;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.pontos-container{max-width:460px;margin:20PX auto;padding:28px;border-radius:20px;background:linear-gradient(180deg,#0f172a,#020617);box-shadow:0 28px 60px #00000073,inset 0 1px #ffffff0a;color:#e5e7eb;animation:pontosFade .35s ease forwards}@keyframes pontosFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pontos-title{text-align:center;font-size:22px;font-weight:900;margin-bottom:22px;letter-spacing:-.4px;color:#f8fafc}.pontos-input-codigo{width:100%;padding:14px 16px;border-radius:12px;border:none;outline:none;margin-bottom:12px;font-size:16px;font-weight:800;letter-spacing:3px;text-align:center;background:#020617;color:#e5e7eb;box-shadow:inset 0 0 0 1px #1e293b,inset 0 2px 4px #00000080}.pontos-input-codigo::placeholder{letter-spacing:normal;font-weight:500;color:#64748b}.pontos-btn-buscar,.pontos-btn-entregar{width:100%;padding:14px;border-radius:12px;border:none;cursor:pointer;font-size:15px;font-weight:900;margin-bottom:12px;transition:transform .15s ease,box-shadow .15s ease}.pontos-btn-buscar:first-of-type{font-size:20px;font-weight:900;padding:10px;background:linear-gradient(180deg,#334155,#1e293b);color:#e5e7eb;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff0d}.pontos-btn-buscar:first-of-type:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000080}.pontos-btn-buscar{background:linear-gradient(180deg,#22c55e,#16a34a);color:#022c22;box-shadow:0 12px 30px #22c55e73,inset 0 1px #fff6}.pontos-btn-buscar:hover{transform:translateY(-1px);box-shadow:0 16px 36px #22c55e99}.pontos-btn-entregar{background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#020617;box-shadow:0 12px 30px #38bdf873,inset 0 1px #fff6}.pontos-btn-entregar:hover{transform:translateY(-1px);box-shadow:0 16px 36px #38bdf899}.pontos-btn-buscar:disabled,.pontos-btn-entregar:disabled{opacity:.55;cursor:not-allowed}.pontos-total{margin:16px 0;text-align:center;font-size:15px;color:#cbd5f5}.pontos-total strong{font-size:18px;color:#38bdf8}.pontos-input-usar{width:100%;padding:14px 16px;border-radius:12px;border:none;outline:none;margin-bottom:12px;font-size:15px;font-weight:700;background:#020617;color:#e5e7eb;box-shadow:inset 0 0 0 1px #1e293b,inset 0 2px 4px #00000080}.pontos-input-usar::placeholder{color:#64748b;font-weight:500}.pontos-mensagem{margin-top:16px;text-align:center;font-size:14px;font-weight:600;color:#fbbf24}.quiz-reg-container{max-width:1280px;margin:0 auto;padding:36px 28px 60px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#020617!important}.quiz-reg-title{font-size:28px;font-weight:900;margin-bottom:28px;color:#fff!important;letter-spacing:-.6px}.quiz-alerta-container{margin:16px 0 24px;display:flex;justify-content:center}.quiz-alerta-btn{padding:14px 22px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease}.quiz-alerta-btn.ativo{background:linear-gradient(135deg,#ff3b3b,#ff7a7a);color:#fff;box-shadow:0 8px 22px #ff000059}.quiz-alerta-btn.inativo{background:#e4e4e4;color:#444}.quiz-alerta-btn:hover{transform:translateY(-2px)}.quiz-reg-form{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:28px;border-radius:22px;box-shadow:0 20px 45px #00000026,inset 0 1px #ffffffb3;margin-bottom:44px}.quiz-reg-linha-dupla{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:18px}.quiz-reg-form select,.quiz-reg-form textarea,.quiz-reg-form input[type=text]{width:100%;padding:14px 16px;border-radius:14px;border:1px solid #cbd5f5;background:#fff;font-size:14px;font-weight:500;color:#020617;transition:border .2s ease,box-shadow .2s ease}.quiz-reg-form textarea{min-height:120px;resize:vertical;margin-bottom:22px}.quiz-reg-form input::placeholder,.quiz-reg-form textarea::placeholder{color:#475569}.quiz-reg-form select:focus,.quiz-reg-form textarea:focus,.quiz-reg-form input[type=text]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.quiz-opcoes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.quiz-opcao-card{background:#fff;border-radius:16px;padding:14px;border:2px solid #e5e7eb;cursor:pointer;transition:border .15s ease,box-shadow .15s ease,transform .12s ease}.quiz-opcao-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.quiz-opcao-card.ativa{border-color:#4f46e5;background:#4f46e50f}.quiz-opcao-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quiz-opcao-header input[type=radio]{width:18px;height:18px;pointer-events:none}.quiz-opcao-letra{font-size:13px;font-weight:800;color:#020617}.quiz-opcao-card input[type=text]{width:100%;min-height:52px;border:none;padding:14px 16px;font-size:15px;font-weight:500;background:transparent}.quiz-opcao-card input[type=text]{height:56px;line-height:56px;box-sizing:border-box;display:block}.quiz-opcao-card input[type=text]:focus{outline:none;box-shadow:none}.quiz-reg-acoes{display:flex;gap:14px;align-items:center}.quiz-btn-salvar{flex:1;padding:16px;border-radius:14px;font-size:15px;font-weight:800;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.quiz-btn-salvar:hover{transform:translateY(-1px);box-shadow:0 12px 26px #4f46e559}.quiz-btn-cancelar{padding:16px 18px;border-radius:14px;font-size:14px;font-weight:700;background:#e5e7eb;color:#020617;border:none;cursor:pointer;transition:background .15s ease}.quiz-btn-cancelar:hover{background:#d1d5db}.quiz-reg-table{width:100%;border-collapse:collapse;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #00000029}.quiz-reg-table thead{background:linear-gradient(135deg,#020617,#020617);color:#fff}.quiz-reg-table th{padding:16px 18px;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.quiz-reg-table td{padding:16px 18px;font-size:14px;border-bottom:1px solid #e5e7eb;vertical-align:top}.quiz-reg-table tbody tr{color:#020617}.quiz-pergunta{max-width:520px;line-height:1.5;color:#475569}.quiz-btn-editar,.quiz-btn-apagar{padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.quiz-btn-editar{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff;margin-right:8px}.quiz-btn-editar:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0ea5e959}.quiz-btn-apagar{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.quiz-btn-apagar:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ef444459}.quiz-reg-filtros{margin:20px 0 26px}.quiz-reg-filtros select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid #cbd5f5;background:#fff;font-size:14px;font-weight:600;color:#020617;transition:border .2s ease,box-shadow .2s ease}.quiz-reg-filtros select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.quiz-reg-busca{width:100%;padding:15px 18px;margin-bottom:28px;border-radius:16px;border:1px solid #cbd5f5;background:#fff;font-size:15px;font-weight:500;color:#020617;transition:border .2s ease,box-shadow .2s ease}.quiz-reg-busca::placeholder{color:#64748b}.quiz-reg-busca:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.quiz-btn-carregar{padding:14px 28px;border-radius:14px;margin:20px;font-size:14px;font-weight:800;background:linear-gradient(135deg,#020617,#020617);color:#fff!important;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.quiz-btn-carregar:hover{transform:translateY(-1px);box-shadow:0 12px 26px #02061759}.quiz-pergunta-container{position:relative}.quiz-btn-emoji{position:absolute;right:12px;bottom:32px;background:#f1f1f1;border:none;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:18px}.quiz-btn-emoji:hover{background:#e0e0e0}.quiz-emoji-area{display:flex;flex-direction:column;gap:12px}.quiz-btn-voltar-texto{align-self:flex-end;padding:8px 14px;border-radius:10px;border:none;background:#222;color:#fff!important;cursor:pointer}.quiz-emojis-usados{margin-top:10px;padding:10px 12px;background:#f7f7f7;border-radius:10px}.quiz-emojis-label{font-size:13px;color:#555;display:block;margin-bottom:6px}.quiz-emojis-lista{display:flex;gap:6px;flex-wrap:wrap}.quiz-emoji-item{font-size:20px;background:#fff;padding:4px 6px;border-radius:8px;box-shadow:0 1px 3px #0000001f}.analise-produtos-container{color:#e5e7eb;min-height:100%;display:flex;flex-direction:column;gap:18px}.analise-botoes{display:flex;gap:12px;flex-wrap:wrap}.analise-botoes button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:16px;padding:10px 18px;font-size:13px;font-weight:600;color:#e5e7eb;letter-spacing:.3px;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.analise-botoes button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 8px 22px #22c55e38;transform:translateY(-1px)}.analise-botoes button[aria-current=true],.analise-botoes button.ativo{border-color:#22c55e;color:#22c55e;box-shadow:0 10px 26px #22c55e47}.analise-botoes button:active{transform:translateY(0);box-shadow:none}.analise-conteudo{margin-top:6px;background:#020617b3;border:1px solid #1e293b;border-radius:20px;box-shadow:0 18px 45px #00000073,inset 0 0 0 1px #ffffff05;animation:fadeConteudo .25s ease-out}@keyframes fadeConteudo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analise-botoes button.ativo{background:linear-gradient(180deg,#16a34a,#22c55e);border-color:#22c55e;color:#022c22;box-shadow:0 10px 26px #22c55e73,inset 0 0 0 1px #ffffff40}.analise-botoes button.ativo:hover{transform:translateY(-1px);box-shadow:0 14px 30px #22c55e8c}.analise-botoes button.ativo:active{transform:translateY(0);box-shadow:0 6px 16px #22c55e59}@media (max-width: 1024px){.analise-botoes{gap:10px}.analise-botoes button{padding:9px 16px;font-size:12px}.analise-conteudo{border-radius:18px}}@media (max-width: 768px){.analise-botoes{flex-direction:column;align-items:stretch}.analise-botoes button{width:100%;text-align:center}.analise-conteudo{border-radius:16px;margin-top:4px}}@media (max-width: 420px){.analise-produtos-container{gap:14px}.analise-botoes button{font-size:11px;padding:8px 14px}.analise-conteudo{border-radius:14px}}.imagens-container{display:flex;flex-direction:column;gap:16px}.dropzone{border:2px dashed #1e293b;border-radius:20px;padding:34px;text-align:center;cursor:pointer;background:linear-gradient(180deg,#020617,#020617);color:#94a3b8;transition:.25s ease}.dropzone strong{display:block;font-size:15px;font-weight:700;color:#e5e7eb}.dropzone span{font-size:12px;color:#64748b}.dropzone:hover{border-color:#38bdf8;box-shadow:0 12px 32px #38bdf833}.dropzone.ativo{border-color:#22c55e;background:#22c55e14;box-shadow:0 12px 32px #22c55e40}.lista-imagens{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}.imagem-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid #1e293b;background:#020617;transition:.2s}.imagem-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0006}.imagem-card img{width:100%;height:110px;object-fit:cover;display:block}.imagem-card button{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:none;background:#000000b3;color:#f87171;font-size:14px;cursor:pointer;transition:.2s}.imagem-card button:hover{background:#020617;color:#ef4444}@media (max-width: 1024px){.dropzone{padding:28px}.lista-imagens{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.imagem-card img{height:100px}}@media (max-width: 768px){.dropzone{padding:24px;border-radius:16px}.dropzone strong{font-size:14px}.dropzone span{font-size:11px}.lista-imagens{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.imagem-card img{height:90px}}@media (max-width: 420px){.dropzone{padding:20px}.lista-imagens{grid-template-columns:repeat(3,1fr);gap:8px}.imagem-card img{height:80px}.imagem-card button{width:24px;height:24px;font-size:12px}}.form-produto{background:linear-gradient(180deg,#020975,#0a027c);color:#020617;padding:34px;border-radius:26px;display:flex;flex-direction:column;gap:24px;box-shadow:0 18px 40px #00000026,inset 0 1px #fff9;animation:fadeUp .35s ease}.topo-form{display:flex;align-items:center;gap:16px}.topo-form h4{font-size:20px;font-weight:800;letter-spacing:.3px;color:#f8f9fa}.topo-form button{background:#ffffffb3;border:1px solid #0e0e0e;color:#020617;padding:9px 18px;border-radius:14px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease}.topo-form button:hover{border-color:#38bdf8;color:#0284c7;box-shadow:0 8px 22px #38bdf840}.tipos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tipos button{background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid #051ad6;color:#04011a;padding:14px;border-radius:18px;cursor:pointer;font-weight:700;font-size:14px;transition:all .25s ease}.tipos button:hover{border-color:#94a3b8;background:#fff}.tipos button.ativo{border-color:#38bdf8;color:#fcfcfc;font-size:20px;margin-bottom:-5px;background:linear-gradient(180deg,#0572bb,#064068);box-shadow:0 10px 26px #38bdf840,inset 0 0 0 1px #38bdf859}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.grid input{padding:14px 16px;border-radius:16px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);color:#020617;font-size:14px;transition:all .25s ease}.grid input::placeholder{color:#64748b}.grid input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840,inset 0 1px 2px #0000001f}.acoes{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:14px;flex-wrap:wrap}.disponivel{border-radius:18px;padding:12px 22px;font-weight:800;font-size:13px;cursor:pointer;max-width:30%;border:1px solid;transition:all .25s ease;letter-spacing:.3px}.disponivel.on{border-color:#000;background-color:#0beb5d!important;color:#070707;box-shadow:0 6px 18px #22c55e59}.disponivel.off{border-color:#f87171;color:#000;background:linear-gradient(180deg,#eb0505,#c90303);box-shadow:0 6px 18px #f8717159}.salvar{background:linear-gradient(180deg,#020617,#020617);border:1px solid #020617;color:#fff;padding:14px 30px;border-radius:22px;font-weight:900;font-size:14px;max-width:30%;cursor:pointer;letter-spacing:.4px;transition:all .25s ease}.salvar:hover{background:linear-gradient(180deg,#020617,#020617);box-shadow:0 14px 36px #02061773,inset 0 0 0 1px #ffffff26;transform:translateY(-1px)}.salvar:active{transform:translateY(0);box-shadow:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.form-produto{padding:26px;border-radius:22px}.tipos{gap:12px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.acoes{gap:12px}.disponivel,.salvar{max-width:45%}}@media (max-width: 768px){.form-produto{padding:20px;border-radius:18px}.topo-form{flex-direction:column;align-items:flex-start;gap:10px}.topo-form button{width:100%;text-align:center}.tipos{grid-template-columns:1fr}.tipos button{font-size:15px;padding:14px}.grid{grid-template-columns:1fr;gap:14px}.acoes{flex-direction:column;align-items:stretch}.disponivel,.salvar{max-width:100%;width:100%;text-align:center}}@media (max-width: 420px){.form-produto{padding:16px;border-radius:16px}.topo-form h4{font-size:16px;text-align:center;width:100%}.tipos button{font-size:14px;padding:12px}.grid input{font-size:13px;padding:12px 14px}.disponivel,.salvar{font-size:13px;padding:12px}}.resumo-produtos{background:#0920a5e7;color:#e5e7eb;padding:26px;border-radius:22px;display:flex;flex-direction:column}.resumo-produtos .topo{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.btn-vencimento{background:#2b2b2b;color:#fff;border:1px solid #444;padding:8px 12px;border-radius:12px;cursor:pointer;font-weight:600}.btn-vencimento.ativo{background:#b40000;border-color:#ff4d4d;animation:piscarVencimento 1s infinite}@keyframes piscarVencimento{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.conteudo-scroll{flex:1;overflow-y:auto;padding-right:6px}.conteudo-scroll::-webkit-scrollbar{width:8px}.conteudo-scroll::-webkit-scrollbar-track{background:transparent}.conteudo-scroll::-webkit-scrollbar-thumb{background:#1e293b;border-radius:10px}.conteudo-scroll::-webkit-scrollbar-thumb:hover{background:#334155}.resumo-produtos h4{font-size:23px;color:#fff9f9;font-weight:700}.resumo-produtos .topo button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#e5e7eb;padding:10px 18px;border-radius:14px;font-size:13px;cursor:pointer;transition:.2s}.resumo-produtos .topo button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 8px 22px #22c55e40}.lista-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.card-produto{background:#01092c;border:1px solid #1e293b;border-radius:18px;padding:18px;display:flex;justify-content:space-between;gap:14px;transition:.2s}.card-produto:hover{border-color:#38bdf8;background-color:#0427e9;box-shadow:0 10px 30px #38bdf82e}.card-info h5{font-size:15px;font-weight:700;margin-bottom:4px}.card-info .sub{font-size:12px;color:#fff}.precos{display:flex;gap:16px;margin-top:12px}.precos label{font-size:11px;color:#fdfdfd}.precos strong{font-size:14px;font-weight:600}.card-acoes{display:flex;flex-direction:column;gap:8px}.card-acoes button{background:#020617;border:1px solid #1e293b;color:#e5e7eb;padding:8px 12px;border-radius:12px;font-size:12px;cursor:pointer;transition:.2s}.card-acoes button:hover{border-color:#22c55e;color:#22c55e}.card-acoes .apagar:hover{border-color:#f87171;color:#f87171}.loading-area{height:100%;min-height:280px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-radius:18px;color:#000;font-size:14px;letter-spacing:.3px;animation:fadeInLoading .35s ease}.loading-area span{font-size:23px;font-weight:500;color:#ececec;opacity:.85}.spinner{width:46px;height:46px;border-radius:50%;border:3px solid rgba(148,163,184,.15);border-top-color:#020c61;animation:spin .9s linear infinite;box-shadow:0 0 0 4px #38bdf80d,0 8px 26px #38bdf840}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInLoading{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ver-mais-area{margin:26px 0 10px;display:flex;flex-direction:column;align-items:center;gap:10px}.ver-mais{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#e5e7eb;padding:10px 26px;border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:.25s ease}.ver-mais:hover{border-color:#38bdf8;color:#38bdf8;box-shadow:0 10px 28px #38bdf840}.ver-mais-area span{font-size:12px;color:#64748b}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .2s ease}.modal-confirmacao{background:linear-gradient(180deg,#160381,#08016b);border-radius:22px;padding:28px;width:100%;max-width:420px;box-shadow:0 20px 50px #00000059;animation:scaleIn .25s ease}.modal-confirmacao h5{font-size:18px;font-weight:800;color:#f1f1f1;margin-bottom:10px}.modal-confirmacao p{font-size:14px;color:#fff;line-height:1.5}.modal-confirmacao p strong{color:#fdfdfd;font-size:19px}.modal-acoes{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.modal-acoes button{padding:10px 18px;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-acoes .cancelar{background:#e5e7eb;border:1px solid #cbd5e1;color:#020617}.modal-acoes .cancelar:hover{background:#f1f5f9}.modal-acoes .confirmar{background:linear-gradient(180deg,#dc2626,#b91c1c);border:1px solid #b91c1c;color:#fff}.modal-acoes .confirmar:hover{box-shadow:0 10px 26px #b91c1c73;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.filtros-produtos{margin-top:14px;padding:14px;border-radius:18px;margin-bottom:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.card-produto.duplicado{background:linear-gradient(90deg,#ff0000ad,#ff0000c2)!important;border:1px solid rgba(255,0,0,.4)}.btn-duplicados{background:#8b0000;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer}.btn-duplicados:hover{background:#b30000}.filtros-produtos input{width:100%;padding:10px 14px;border-radius:14px;border:1px solid #1e293b;background:linear-gradient(180deg,#020617,#020617);color:#e5e7eb;font-size:13px;font-weight:500;outline:none;transition:all .25s ease}.filtros-produtos input::placeholder{color:#94a3b8;font-weight:400}.filtros-produtos input:hover{border-color:#334155}.filtros-produtos input:focus{border-color:#38bdf8;color:#fff;box-shadow:0 0 0 3px #38bdf826,0 8px 24px #38bdf840;transform:translateY(-1px)}.filtros-produtos input[type=number]::-webkit-inner-spin-button,.filtros-produtos input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filtros-produtos input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){.filtros-produtos{padding:12px;gap:10px}.filtros-produtos input{font-size:14px;padding:12px 14px}}@media (max-width: 420px){.filtros-produtos{padding:10px;border-radius:16px}.filtros-produtos input{border-radius:12px}}@media (max-width: 1024px){.resumo-produtos{padding:20px}.lista-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.precos{flex-direction:column;gap:6px}.card-acoes{justify-content:flex-start}}@media (max-width: 768px){.resumo-produtos{padding:16px;border-radius:16px}.resumo-produtos .topo{flex-direction:column;align-items:stretch}.resumo-produtos .topo button{width:100%}.lista-cards{grid-template-columns:1fr}.card-produto{flex-direction:column;gap:16px}.card-acoes{flex-direction:row;justify-content:flex-end}.card-acoes button{flex:1}.precos{flex-direction:column;gap:8px}}@media (max-width: 420px){.resumo-produtos{padding:14px}.resumo-produtos .topo h4{font-size:18px;text-align:center}.card-info h5{font-size:14px}.card-info .sub{font-size:11px}.ver-mais{width:100%}.modal-confirmacao{padding:20px;border-radius:18px}.modal-acoes{flex-direction:column}.modal-acoes button{width:100%}}.ppv-container{position:fixed;top:90px;right:24px;width:340px;max-height:340px;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:18px;padding:18px 16px 16px;z-index:9999;box-shadow:0 30px 80px #000000d9,inset 0 0 0 1px #ffffff05;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;transition:box-shadow .25s ease,transform .25s ease}.ppv-container:hover{box-shadow:0 35px 90px #000000f2,inset 0 0 0 1px #ffffff0a}.ppv-container h5{font-size:14px;font-weight:600;color:#f8fafc;margin-bottom:14px;letter-spacing:.4px;text-transform:uppercase}.ppv-item{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;background:#ffffff06;border:1px solid #1e293b;border-radius:14px;transition:background .2s ease,transform .2s ease,border-color .2s ease}.ppv-item:last-child{margin-bottom:0}.ppv-item:hover{background:#ffffff0f;border-color:#334155;transform:translate(4px)}.ppv-item img{width:52px;height:52px;object-fit:cover;border-radius:12px;background:#020617;border:1px solid #1e293b;flex-shrink:0}.ppv-item strong{display:block;font-size:13px;font-weight:600;color:#e5e7eb;margin-bottom:2px;line-height:1.2}.ppv-item span{font-size:12px;color:#94a3b8;line-height:1.2}.ppv-vazio{color:#94a3b8;font-size:13px;text-align:center;padding:30px 10px;opacity:.9}.ppv-container::-webkit-scrollbar{width:8px}.ppv-container::-webkit-scrollbar-track{background:transparent}.ppv-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1e293b,#334155);border-radius:10px}.ppv-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#334155,#475569)}.ppv-container:after{content:"";position:sticky;bottom:-18px;left:0;width:100%;height:18px;background:linear-gradient(to bottom,#02061700,#020617e6);pointer-events:none}@media (max-width: 1024px){.ppv-container{right:16px;top:80px;width:320px;max-height:300px}.ppv-item img{width:46px;height:46px}}@media (max-width: 768px){.ppv-container{right:12px;left:12px;width:auto;top:auto;bottom:16px;max-height:45vh;border-radius:16px}.ppv-item{gap:10px}.ppv-item img{width:44px;height:44px}}@media (max-width: 420px){.ppv-container{padding:14px;bottom:12px;max-height:50vh}.ppv-container h5{font-size:12px;text-align:center}.ppv-item{flex-direction:row;padding:8px}.ppv-item strong{font-size:12px}.ppv-item span{font-size:11px}}.hv-container{color:#070707;min-height:100vh;box-sizing:border-box}.hv-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.hv-header h4{font-size:18px;font-weight:700;color:#000;margin:0}.hv-total{font-size:23px;color:#000!important}.hv-loading{font-size:14px;color:#030303!important}.hv-tabela-wrapper{background:#020617;border:1px solid #1e293b;border-radius:14px;overflow:hidden}.hv-tabela{width:100%;border-collapse:collapse;font-size:13px}.hv-tabela thead{background:#020617}.hv-tabela thead th{text-align:left;padding:14px 16px;font-weight:600;color:#cbd5f5;border-bottom:1px solid #1e293b;white-space:nowrap}.hv-linha{transition:background .15s ease;cursor:pointer}.hv-linha:hover{background:#ffffff08}.hv-linha.hv-ativa{background:#3b82f61f}.hv-tabela td{padding:14px 16px;border-bottom:1px solid #020617;vertical-align:middle;white-space:nowrap}.hv-valor{font-weight:600;color:#f8fafc}.hv-pagamento{font-weight:600;text-transform:uppercase;font-size:11px}.hv-pagamento-pix{color:#22c55e}.hv-pagamento-debito{color:#38bdf8}.hv-pagamento-credito{color:#facc15}.hv-pagamento-dinheiro{color:#a78bfa}.hv-status{font-size:11px;font-weight:600;text-transform:uppercase}.hv-status-pago{color:#22c55e}.hv-status-cancelado{color:#ef4444}.hv-botao-comanda{background:transparent;border:1px solid #2563eb;color:#93c5fd;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.hv-botao-comanda:hover{background:#2563eb26;color:#bfdbfe}.hv-ver-mais{padding:16px;text-align:center}.hv-ver-mais button{background:#020617;border:1px solid #1e293b;color:#cbd5f5;font-size:13px;padding:10px 18px;border-radius:10px;cursor:pointer;transition:background .15s,border .15s}.hv-ver-mais button:hover{background:#ffffff0a;border-color:#334155}@media (max-width: 900px){.hv-container{padding:20px}.hv-tabela thead{display:none}.hv-tabela tr{display:block;padding:14px;border-bottom:1px solid #1e293b}.hv-tabela td{display:flex;justify-content:space-between;padding:6px 0;border:none}}.hv-filtros button{background-color:#000!important}.hv-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.hv-filtros input,.hv-filtros select{background:#020617;border:1px solid #1e293b;color:#e5e7eb;font-size:13px;padding:10px 12px;border-radius:10px;outline:none;min-width:140px}.hv-filtros input::placeholder{color:#64748b}.hv-filtros input:focus,.hv-filtros select:focus{border-color:#2563eb}.hv-modulo{font-size:12px;font-weight:600;text-transform:uppercase;padding:4px 8px;width:fit-content}.hv-modulo-1{color:#22c55e!important}.hv-modulo-4{color:#3b82f6!important}.hv-modulo-6{color:#a855f7!important}.hv-toggle-preview{height:38px;padding:0 14px;border-radius:10px;background:#1e293b;color:#e5e7eb;border:1px solid #334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.hv-toggle-preview:hover{background:#334155}.hv-toggle-preview.ativo{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.4)}@media (max-width: 1024px){.hv-filtros{gap:10px}.hv-filtros input,.hv-filtros select,.hv-toggle-preview{min-width:120px}}@media (max-width: 768px){.hv-header{flex-direction:column;align-items:flex-start;gap:6px}.hv-total{font-size:18px}.hv-filtros{flex-direction:column;align-items:stretch}.hv-filtros input,.hv-filtros select,.hv-toggle-preview{width:100%}.hv-tabela-wrapper{border-radius:12px}}@media (max-width: 420px){.hv-header h4,.hv-total{font-size:16px}.hv-tabela tr{padding:12px}.hv-tabela td{font-size:12px}.hv-botao-comanda{width:100%;text-align:center}}.fechamento-caixa-container{border-radius:16px;display:flex;flex-direction:column;gap:14px}.fechamento-caixa-container h4{font-size:26px;font-weight:600;color:#020202}.fechamento-loading,.fechamento-vazio{font-size:13px;color:#0c0c0c!important}.lista-fechamentos{display:flex;flex-direction:column;gap:10px}.item-fechamento{padding:14px 16px;border-radius:14px;border:1px solid #1e293b;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.item-fechamento strong{font-size:24px;color:#0c0c0c}.item-fechamento span{font-size:17px;color:#01132e}.item-fechamento:hover{border-color:#fafafa;background-color:#fafafa;box-shadow:0 8px 52px #22c55e38;transform:translateY(-1px)}@media (max-width: 1024px){.fechamento-caixa-container h4{font-size:22px}.item-fechamento strong{font-size:20px}.item-fechamento span{font-size:15px}}@media (max-width: 768px){.fechamento-caixa-container{gap:12px}.fechamento-caixa-container h4{font-size:20px}.item-fechamento{padding:12px 14px}.item-fechamento strong{font-size:18px}.item-fechamento span{font-size:14px}}@media (max-width: 420px){.fechamento-caixa-container h4{font-size:18px;text-align:center}.item-fechamento{padding:10px 12px;border-radius:12px}.item-fechamento strong{font-size:16px}.item-fechamento span{font-size:13px}}.rifa-preview{margin-top:48px;padding:40px;background:linear-gradient(180deg,#0f172ae6,#020617fa),radial-gradient(circle at top,rgba(99,102,241,.14),transparent 60%);border-radius:24px;border:1px solid rgba(148,163,184,.22);box-shadow:0 60px 160px #000c,inset 0 1px #ffffff0a;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,sans-serif}.rifa-preview-header{display:flex;justify-content:center;align-items:center;margin-bottom:32px;position:relative}.rifa-preview-header h4{font-size:28px;font-weight:800;letter-spacing:-.6px;color:#f9fafb;cursor:pointer;padding-bottom:8px;transition:opacity .2s ease,transform .18s ease}.rifa-preview-header h4:hover{opacity:.9;transform:translateY(-1px)}.rifa-preview-header:after{content:"";position:absolute;bottom:-8px;width:72px;height:4px;border-radius:999px;background:linear-gradient(90deg,#6366f1,#22d3ee);opacity:.9}.rifa-edicao{width:100%;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#0f172ad9,#020617f2);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff0a}.rifa-edicao input{height:48px;padding:0 18px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#020617f2,#020617d9);color:#f9fafb;font-size:15px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .12s ease}.rifa-edicao input::placeholder{color:#94a3b8}.rifa-edicao input:focus{outline:none;border-color:#6366f1;background:linear-gradient(180deg,#020617,#020617e6);box-shadow:0 0 0 2px #6366f159,0 10px 28px #6366f14d;transform:translateY(-1px)}.rifa-edicao-acoes{display:flex;gap:14px}.rifa-edicao-acoes button{flex:1;height:46px;border-radius:14px;border:none;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4338ca),radial-gradient(circle at top,rgba(255,255,255,.15),transparent 60%);color:#f9fafb;box-shadow:0 14px 45px #6366f18c,inset 0 1px #ffffff1f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.rifa-edicao-acoes button:hover{transform:translateY(-1px);box-shadow:0 22px 70px #6366f1bf;filter:brightness(1.05)}.rifa-edicao-acoes button:active{transform:translateY(0);box-shadow:0 14px 40px #6366f18c;opacity:.95}.rifa-edicao-acoes button.secundario{background:linear-gradient(180deg,#020617f2,#020617d9);border:1px solid rgba(148,163,184,.25);box-shadow:none;color:#94a3b8}.rifa-edicao-acoes button.secundario:hover{background:#0f172ae6;color:#e5e7eb}.rifa-info{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.rifa-info span{padding:16px;border-radius:16px;background:linear-gradient(180deg,#0f172ad9,#020617f2);border:1px solid rgba(148,163,184,.22);font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 12px 35px #00000073,inset 0 1px #ffffff0a}.rifa-contadores{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.rifa-contadores p{padding:16px;border-radius:16px;background:linear-gradient(180deg,#0f172ad9,#020617f2);border:1px solid rgba(148,163,184,.22);font-size:15px;font-weight:700;text-align:center;letter-spacing:.2px;box-shadow:0 12px 35px #00000073,inset 0 1px #ffffff0a}.rifa-numeros-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:14px;margin:32px 0}.rifa-numero-bloco{display:flex;flex-direction:column;align-items:stretch}.rifa-numero-admin{height:52px;border-radius:16px;background:linear-gradient(135deg,#1e293bf2,#020617f2);border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#e5e7eb;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.rifa-numero-admin:hover{background:linear-gradient(135deg,#6366f1,#4338ca);transform:translateY(-2px);box-shadow:0 10px 30px #6366f173}.rifa-numero-detalhes{margin-top:10px;padding:16px;width:280%;border-radius:16px;background:linear-gradient(180deg,#0f172af2,#020617fa);border:1px solid rgba(148,163,184,.25);font-size:14px;line-height:1.6;color:#e5e7eb;box-shadow:0 16px 45px #0000008c,inset 0 1px #ffffff0a}.rifa-links{text-align:center;margin:28px 0}.rifa-links a{color:#6366f1;font-size:15px;font-weight:700;text-decoration:none;transition:color .18s ease}.rifa-links a:hover{color:#22d3ee}.rifa-gerar-story{width:100%;height:54px;border-radius:18px;border:none;font-size:15px;font-weight:800;letter-spacing:.4px;background:linear-gradient(135deg,#22c55e,#16a34a),radial-gradient(circle at top,rgba(255,255,255,.18),transparent 60%);color:#052e16;cursor:pointer;box-shadow:0 20px 65px #22c55e8c,inset 0 1px #ffffff26;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.rifa-gerar-story:hover{transform:translateY(-2px);box-shadow:0 32px 95px #22c55ebf;filter:brightness(1.05)}.rifa-gerar-story:active{transform:translateY(0);box-shadow:0 18px 55px #22c55e8c;opacity:.95}.rifa-gerar-story:hover{transform:translateY(-2px);box-shadow:0 34px 100px #22c55ebf,inset 0 1px #ffffff26;filter:brightness(1.05)}.rifa-gerar-story.gerando{opacity:.6;cursor:not-allowed;box-shadow:none;filter:grayscale(.2)}.rifa-navegacao{display:flex;justify-content:space-between;align-items:center;margin-top:42px;gap:16px}.rifa-navegacao .ver-mais{padding:14px 22px;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#020617f2,#020617d9);color:#e5e7eb;font-size:14px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.rifa-navegacao .ver-mais:hover{background:linear-gradient(180deg,#1e293be6,#0f172af2);transform:translateY(-1px);box-shadow:0 12px 35px #00000073;color:#f9fafb}.rifa-navegacao .ver-mais:active{transform:translateY(0);box-shadow:0 8px 24px #00000059}@media (max-width: 1024px){.rifa-preview{padding:32px 26px;margin-top:36px;border-radius:22px}.rifa-info,.rifa-contadores{grid-template-columns:repeat(2,1fr)}.rifa-numeros-admin{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.rifa-numero-detalhes{width:220%}}@media (max-width: 768px){.rifa-preview{padding:26px 20px;border-radius:20px}.rifa-preview-header h4{font-size:24px;text-align:center}.rifa-edicao{padding:16px}.rifa-edicao-acoes{flex-direction:column}.rifa-edicao-acoes button{height:48px}.rifa-info{grid-template-columns:1fr;gap:14px}.rifa-contadores{grid-template-columns:1fr}.rifa-numeros-admin{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px}.rifa-numero-admin{height:48px;font-size:14px}.rifa-numero-detalhes{width:100%;margin-top:12px}.rifa-navegacao{flex-direction:column;align-items:stretch}.rifa-navegacao .ver-mais{width:100%;text-align:center}}@media (max-width: 540px){.rifa-preview{padding:22px 16px}.rifa-preview-header h4{font-size:22px}.rifa-info span{font-size:13px;padding:14px}.rifa-contadores p{font-size:14px;padding:14px}.rifa-numero-admin{height:44px;border-radius:14px}.rifa-gerar-story{height:50px;font-size:14px;border-radius:16px}}@media (max-width: 420px){.rifa-preview{padding:18px 14px;margin-top:24px}.rifa-preview-header h4{font-size:20px}.rifa-edicao{padding:14px}.rifa-edicao input{height:44px;font-size:14px}.rifa-numero-admin{height:42px;font-size:13px}.rifa-gerar-story{height:48px;font-size:14px}}@media (max-width: 360px){.rifa-preview-header h4{font-size:18px}.rifa-info span{font-size:12px}.rifa-contadores p,.rifa-gerar-story{font-size:13px}}.sorteioRifa-container{max-width:860px;margin:56px auto;padding:42px 36px;background:linear-gradient(180deg,#0f172aeb,#020617fa),radial-gradient(circle at top,rgba(56,189,248,.14),transparent 60%);border-radius:26px;border:1px solid rgba(148,163,184,.22);box-shadow:0 60px 160px #000000d9,inset 0 1px #ffffff0a;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.sorteioRifa-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(56,189,248,.18),transparent 55%);pointer-events:none}.sorteioRifa-alertaDefinitivo{padding:18px 22px;border-radius:16px;background:linear-gradient(180deg,#eab3082e,#eab30814);border:1px solid rgba(234,179,8,.45);color:#fde68a;font-size:14px;font-weight:500;line-height:1.6;text-align:center;box-shadow:0 12px 30px #00000059}.sorteioRifa-etapaInicial{display:flex;flex-direction:column;gap:32px}.sorteioRifa-controleTempo{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 0}.sorteioRifa-inputTempo{width:260px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#020617fa,#020617e6);border:1px solid rgba(148,163,184,.25);color:#f8fafc;font-size:15px;font-weight:500;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .15s ease}.sorteioRifa-inputTempo::placeholder{color:#94a3b8;font-weight:400}.sorteioRifa-inputTempo:focus{border-color:#38bdf8;background:linear-gradient(180deg,#020617,#020617eb);box-shadow:0 0 0 3px #38bdf840,0 10px 28px #38bdf859;transform:translateY(-1px)}.sorteioRifa-botaoIniciar{padding:16px 30px;border-radius:16px;border:none;background:linear-gradient(135deg,#38bdf8,#2563eb),radial-gradient(circle at top,rgba(255,255,255,.25),transparent 60%);color:#020617;font-size:15px;font-weight:900;letter-spacing:.4px;cursor:pointer;box-shadow:0 22px 55px #2563eb8c,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.sorteioRifa-botaoIniciar:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 34px 80px #2563ebbf}.sorteioRifa-botaoIniciar:active{transform:translateY(0);box-shadow:0 20px 45px #2563eb8c;opacity:.95}.sorteioRifa-botaoInativo{opacity:.55;cursor:not-allowed;box-shadow:none;filter:grayscale(.2)}.sorteioRifa-animacaoNumero{position:relative;display:flex;justify-content:center;align-items:center;margin-top:20px;min-height:200px}.sorteioRifa-emojis{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.sorteioRifa-emoji{position:absolute;bottom:-40px;animation:emojiSubir 3.8s ease-in forwards;opacity:.9;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}@keyframes emojiSubir{0%{transform:translateY(0) scale(.7) rotate(0);opacity:0}20%{opacity:1}to{transform:translateY(-160%) scale(1.25) rotate(12deg);opacity:0}}.sorteioRifa-numeroAtual{min-width:200px;padding:26px 0;text-align:center;font-size:56px;font-weight:900;letter-spacing:8px;border-radius:22px;z-index:2;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.sorteioRifa-numeroRodando{color:#38bdf8;background:linear-gradient(#020617,#020617) padding-box,linear-gradient(135deg,#38bdf8,#2563eb) border-box;border:2px solid transparent;box-shadow:inset 0 0 28px #38bdf873,0 0 60px #38bdf8a6;animation:pulsoNumero 1.1s infinite alternate;filter:brightness(1.05)}.sorteioRifa-numeroFinal{color:#22c55e;background:linear-gradient(#020617,#020617) padding-box,linear-gradient(135deg,#22c55e,#16a34a) border-box;border:2px solid transparent;box-shadow:inset 0 0 32px #22c55e8c,0 0 70px #22c55ebf;transform:scale(1.06)}@keyframes pulsoNumero{0%{transform:scale(1)}to{transform:scale(1.08)}}.sorteioRifa-resultadoFinal{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;margin-top:12px}.sorteioRifa-numeroSorteado{font-size:30px;font-weight:900;color:#f8fafc;letter-spacing:-.3px}.sorteioRifa-numeroSorteado span{color:#38bdf8}.sorteioRifa-blocoSemGanhador{padding:26px 28px;border-radius:18px;background:linear-gradient(180deg,#94a3b81f,#94a3b80f);border:1px solid rgba(148,163,184,.35);box-shadow:0 14px 40px #00000073}.sorteioRifa-textoSemGanhador{font-size:15px;line-height:1.6;color:#f8fafc!important;text-align:center;max-width:520px}.sorteioRifa-blocoGanhador{display:flex;flex-direction:column;gap:22px;align-items:center;text-align:center}.sorteioRifa-nomeGanhador{font-size:26px;font-weight:900;letter-spacing:-.4px;color:#22c55e!important;text-shadow:0 0 18px rgba(34,197,94,.45)}.sorteioRifa-acoesContato{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.sorteioRifa-linkWhatsapp{padding:14px 24px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a),radial-gradient(circle at top,rgba(255,255,255,.18),transparent 60%);color:#052e16;font-weight:900;letter-spacing:.3px;text-decoration:none;box-shadow:0 20px 45px #22c55e8c,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sorteioRifa-linkWhatsapp:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 30px 70px #22c55ebf}.sorteioRifa-botaoCopiarEmail{padding:14px 24px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#020617fa,#020617e6);color:#e5e7eb;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 14px 30px #00000059;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}.sorteioRifa-botaoCopiarEmail:hover{background:linear-gradient(180deg,#0f172af2,#020617fa);transform:translateY(-2px);box-shadow:0 22px 48px #00000073;color:#f9fafb}.sorteioRifa-mensagemErro{margin-top:26px;padding:14px 18px;max-width:520px;margin-left:auto;margin-right:auto;text-align:center;font-size:14px;font-weight:800;line-height:1.5;letter-spacing:.2px;color:#fecaca;background:linear-gradient(180deg,#ef444438,#ef44441f);border:1px solid rgba(239,68,68,.45);border-radius:16px;box-shadow:0 14px 36px #ef444459,inset 0 1px #ffffff14}.sorteioRifa-numeroFinal{color:#22c55e;background:linear-gradient(#020617,#020617) padding-box,linear-gradient(135deg,#22c55e,#16a34a) border-box;border:2px solid transparent;box-shadow:inset 0 0 40px #22c55e8c,0 0 90px #22c55ebf,0 0 140px #22c55e73;transform:scale(1.08);animation:numeroFinalEntrada .8s cubic-bezier(.16,1,.3,1)}@keyframes numeroFinalEntrada{0%{transform:scale(.85);opacity:0;filter:blur(6px)}60%{transform:scale(1.12);opacity:1;filter:blur(0)}to{transform:scale(1.08)}}.sorteioRifa-container:has(.sorteioRifa-numeroFinal){background:linear-gradient(180deg,#020617f5,#020617),radial-gradient(circle at top,rgba(34,197,94,.18),transparent 60%)}.sorteioRifa-comemoracao{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.sorteioRifa-fogo{position:absolute;bottom:-40px;animation:subirExplodir 3.5s ease-out forwards;filter:drop-shadow(0 0 12px rgba(255,255,255,.6))}@keyframes subirExplodir{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}60%{transform:translateY(-70vh) scale(1.2);opacity:1}to{transform:translateY(-100vh) scale(1.6);opacity:0}}.sorteioRifa-fogo{position:absolute;bottom:-60px;width:6px;height:6px;border-radius:50%;background:transparent;animation:fogueteSubir 1.6s ease-out forwards,explosao .8s ease-out forwards;animation-delay:0s,1.6s}@keyframes fogueteSubir{0%{transform:translateY(0);opacity:1;box-shadow:0 0 12px #ffffffe6}to{transform:translateY(-65vh);opacity:1;box-shadow:0 0 20px #fff}}@keyframes explosao{0%{box-shadow:0 0 0 transparent;opacity:1}to{opacity:0;box-shadow:0 0 #fff,30px 0 #22c55e,-30px 0 #38bdf8,0 30px #facc15,0 -30px #a855f7,22px 22px #fb7185,-22px 22px #4ade80,22px -22px #60a5fa,-22px -22px #f472b6}}@media (max-width: 1024px){.sorteioRifa-container{margin:40px 16px;padding:36px 28px}.sorteioRifa-numeroAtual{min-width:180px;font-size:48px;letter-spacing:6px}.sorteioRifa-numeroSorteado{font-size:26px}}@media (max-width: 768px){.sorteioRifa-container{margin:28px 14px;padding:28px 22px;border-radius:22px}.sorteioRifa-controleTempo{flex-direction:column;gap:14px}.sorteioRifa-inputTempo{width:100%;max-width:100%}.sorteioRifa-botaoIniciar{width:100%;padding:16px 0}.sorteioRifa-animacaoNumero{min-height:170px}.sorteioRifa-numeroAtual{min-width:160px;font-size:44px;letter-spacing:5px}.sorteioRifa-acoesContato{flex-direction:column;width:100%}.sorteioRifa-linkWhatsapp,.sorteioRifa-botaoCopiarEmail{width:100%;text-align:center}}@media (max-width: 540px){.sorteioRifa-container{padding:24px 18px;border-radius:20px}.sorteioRifa-alertaDefinitivo{font-size:13px;padding:14px 16px}.sorteioRifa-numeroAtual{font-size:38px;letter-spacing:4px;padding:20px 0}.sorteioRifa-numeroSorteado,.sorteioRifa-nomeGanhador{font-size:22px}}@media (max-width: 420px){.sorteioRifa-container{margin:20px 10px;padding:20px 14px}.sorteioRifa-numeroAtual{font-size:32px;letter-spacing:3px;min-width:130px}.sorteioRifa-botaoIniciar,.sorteioRifa-linkWhatsapp,.sorteioRifa-botaoCopiarEmail{font-size:14px;padding:14px 0;border-radius:14px}}@media (max-width: 360px){.sorteioRifa-numeroAtual{font-size:28px;letter-spacing:2px}.sorteioRifa-numeroSorteado,.sorteioRifa-nomeGanhador{font-size:20px}}.story-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617d9;z-index:99999;display:flex;align-items:center;justify-content:center}.story-modal{position:relative;width:390px;max-height:90vh;background:#020617;border-radius:16px;padding:16px;overflow-y:auto;box-shadow:0 30px 80px #0009}.story-close{position:absolute;top:10px;right:12px;background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer}.story-logo-wrap{display:flex;justify-content:center;margin-bottom:10px}.story-logo-wrap img{max-height:60px;object-fit:contain}.story-loja{text-align:center;font-size:18px;font-weight:700;color:#f8fafc;margin-bottom:12px}.story-card{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px;margin-bottom:14px}.story-fotos{display:flex;gap:8px;justify-content:center;margin-bottom:10px}.story-fotos img{width:100px;height:100px;border-radius:10px;object-fit:cover;border:1px solid #1e293b}.story-premio{font-size:14px;font-weight:600;color:#e5e7eb;text-align:center}.story-data{font-size:12px;color:#94a3b8;text-align:center}.story-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.story-numero{padding:6px 0;font-size:12px;text-align:center;border-radius:6px;background:#020617;border:1px solid #1e293b;color:#cbd5f5}.story-numero.vendido{background:#7f1d1d;border-color:#dc2626;color:#fee2e2}.rifa-container{width:100%;max-width:1200px;margin:0 auto;padding:42px;background:linear-gradient(180deg,#0f172ad9,#020617f2),radial-gradient(circle at top,rgba(99,102,241,.12),transparent 60%);border-radius:22px;border:1px solid rgba(99,102,241,.15);box-shadow:0 50px 140px #000000bf,inset 0 1px #ffffff0a;font-family:Inter,system-ui,-apple-system,sans-serif;color:#e5e7eb}.rifa-container h3{font-size:30px;font-weight:800;letter-spacing:-.6px;text-align:center;margin-bottom:38px;color:#f9fafb!important;position:relative}.rifa-container h3:after{content:"";display:block;width:64px;height:4px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#6366f1,#22d3ee)}.rifa-form{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:34px;background:linear-gradient(180deg,#0f172ad9,#020617e6);border-radius:20px;border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff08}.rifa-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#e5e7eb;letter-spacing:.2px}.rifa-form input{height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#020617f2,#020617d9);color:#f9fafb!important;font-size:14px;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease}.rifa-form input::placeholder{color:#94a3b8;font-weight:400}.rifa-form input:focus{outline:none;border-color:#6366f1;background:linear-gradient(180deg,#020617,#020617e6);box-shadow:0 0 0 2px #6366f159,0 8px 24px #6366f140;transform:translateY(-1px)}.rifa-dropzone{grid-column:1 / -1;padding:40px;border-radius:22px;border:2px dashed rgba(148,163,184,.35);background:linear-gradient(180deg,#0f172ad9,#020617f2),radial-gradient(circle at top,rgba(99,102,241,.15),transparent 60%);text-align:center;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .18s ease,background .3s ease}.rifa-dropzone p{font-size:14px;font-weight:500;color:#e5e7eb;letter-spacing:.2px}.rifa-dropzone:hover{border-color:#6366f1;box-shadow:0 0 0 1px #6366f166,0 20px 60px #6366f159;transform:translateY(-2px)}.rifa-preview-fotos{grid-column:1 / -1;display:flex;gap:18px;padding-top:12px;flex-wrap:wrap}.rifa-preview-fotos img{width:128px;height:128px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#0f172ad9,#020617f2);box-shadow:0 12px 35px #0000008c,inset 0 1px #ffffff0a;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rifa-preview-fotos img:hover{transform:scale(1.07);box-shadow:0 22px 60px #000000bf,0 0 0 2px #6366f173;filter:saturate(1.1)}.rifa-form button{grid-column:1 / -1;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#6366f1,#4338ca),radial-gradient(circle at top,rgba(255,255,255,.15),transparent 60%);color:#f9fafb;font-size:16px;font-weight:700;letter-spacing:.4px;cursor:pointer;box-shadow:0 18px 55px #6366f18c,inset 0 1px #ffffff1f;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.rifa-form button:hover{transform:translateY(-2px);box-shadow:0 28px 80px #6366f1bf;filter:brightness(1.05)}.rifa-form button:hover{transform:translateY(-2px);box-shadow:0 26px 80px #6366f1bf,inset 0 1px #ffffff1f;filter:brightness(1.05)}.rifa-form button:active{transform:translateY(0);box-shadow:0 16px 45px #6366f18c;opacity:.95}.rifa-form .erro,.rifa-form .ok,.rifa-form .aviso{grid-column:1 / -1;padding:16px 18px;border-radius:14px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 10px 30px #00000059}.rifa-form .erro{background:linear-gradient(180deg,#ef444438,#ef44441f);color:#fecaca;border:1px solid rgba(239,68,68,.45)}.rifa-form .ok{background:linear-gradient(180deg,#22c55e38,#22c55e1f);color:#bbf7d0;border:1px solid rgba(34,197,94,.45)}.rifa-form .aviso{background:linear-gradient(180deg,#fbbf2438,#fbbf241f);color:#fde68a;border:1px solid rgba(251,191,36,.45)}.rifa-bloqueado{max-width:560px;margin:90px auto;padding:36px;background:linear-gradient(180deg,#0f172ae6,#020617f2);border-radius:22px;border:1px solid rgba(148,163,184,.22);text-align:center;box-shadow:0 30px 90px #000000bf,inset 0 1px #ffffff0a}.rifa-bloqueado h3{font-size:22px;font-weight:700;color:#f87171;margin-bottom:10px}.rifa-bloqueado p{font-size:14px;color:#94a3b8}.rifa-bloqueado h3{font-size:24px;font-weight:700;margin-bottom:12px;color:#f87171;letter-spacing:-.3px}.rifa-bloqueado p{font-size:14px;line-height:1.5;color:#94a3b8}.carregando-rifa{color:#020617!important;font-size:14px;font-weight:500;text-align:center}.obrigatorio{color:#ef4444!important;font-weight:700!important;margin-left:2px}.rifa-datetime{width:100%;height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#020617f2,#020617d9);color:#f9fafb;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .12s ease}.rifa-datetime:focus{outline:none;border-color:#6366f1;background:linear-gradient(180deg,#020617,#020617e6);box-shadow:0 0 0 2px #6366f159,0 8px 24px #6366f140;transform:translateY(-1px)}@media (max-width: 1200px){.rifa-container{padding:36px}.rifa-form{gap:22px;padding:30px}}@media (max-width: 992px){.rifa-container{padding:28px;border-radius:18px}.rifa-container h3{font-size:26px;margin-bottom:30px}.rifa-form{grid-template-columns:repeat(2,1fr);padding:26px;gap:20px}.rifa-preview-fotos img{width:110px;height:110px}}@media (max-width: 768px){.rifa-container{padding:22px}.rifa-container h3{font-size:24px}.rifa-form{grid-template-columns:1fr;padding:22px;gap:18px}.rifa-dropzone{padding:28px}.rifa-preview-fotos{justify-content:center}.rifa-preview-fotos img{width:100px;height:100px}.rifa-form button{height:50px;font-size:15px}}@media (max-width: 480px){.rifa-container{padding:18px;border-radius:16px}.rifa-container h3{font-size:22px;margin-bottom:26px}.rifa-container h3:after{width:48px;height:3px}.rifa-form{padding:18px;gap:16px}.rifa-form label{font-size:12px}.rifa-form input,.rifa-datetime{height:44px;font-size:13px;border-radius:12px}.rifa-dropzone{padding:22px}.rifa-dropzone p{font-size:13px}.rifa-preview-fotos img{width:88px;height:88px;border-radius:12px}.rifa-form button{height:48px;font-size:14px;border-radius:14px}.rifa-form .erro,.rifa-form .ok,.rifa-form .aviso{font-size:13px;padding:14px 16px}}@media (max-width: 360px){.rifa-container{padding:14px}.rifa-preview-fotos img{width:78px;height:78px}.rifa-form button{font-size:13px}}.fiscal-container{background:#f3f3f3;border:1px solid #1e293b;border-radius:18px;padding:22px;color:#e5e7eb}.fiscal-container h3{font-size:28px;font-weight:600;color:#020617;margin-bottom:18px;letter-spacing:.3px}.fiscal-botoes{display:flex;gap:12px;margin-bottom:20px}.fiscal-botoes button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#e5e7eb;border-radius:14px;padding:10px 22px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.fiscal-botoes button:hover{border-color:#38bdf8;color:#38bdf8;box-shadow:0 8px 22px #38bdf840;transform:translateY(-1px)}.fiscal-botoes button.ativo{background:linear-gradient(180deg,#020617,#020617);border-color:#38bdf8;color:#38bdf8;box-shadow:0 8px 26px #38bdf859}.fiscal-conteudo{background:#000e4b;border:1px solid #1e293b;border-radius:16px;padding:20px;min-height:220px}.fiscal-carregando{height:100%;min-height:300px;display:flex;border-radius:30px;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#e5e7eb;gap:10px;text-align:center}.fiscal-carregando p{font-size:35px;font-weight:600;color:#020617;margin:0}.fiscal-carregando span{font-size:22px;color:#080808}.fiscal-loader{width:42px;height:42px;border-radius:50%;border:4px solid #1e293b;border-top-color:#38bdf8;animation:fiscalSpin .9s linear infinite;margin-bottom:6px}@keyframes fiscalSpin{to{transform:rotate(360deg)}}.formulario-fiscal{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:18px;color:#e5e7eb}.formulario-fiscal h5{font-size:14px;font-weight:600;color:#38bdf8;letter-spacing:.3px}.formulario-fiscal-bloco{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.formulario-fiscal input,.formulario-fiscal select{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:11px 15px;font-size:13px;color:#e5e7eb;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.formulario-fiscal input::placeholder{color:#94a3b8}.formulario-fiscal input:focus,.formulario-fiscal select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.formulario-fiscal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.formulario-fiscal button{margin-top:6px;align-self:flex-start;background:linear-gradient(180deg,#020617,#020617);border:1px solid #22c55e;color:#22c55e;border-radius:18px;padding:11px 26px;font-size:13px;font-weight:600;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease,background .2s ease}.formulario-fiscal button:hover{box-shadow:0 10px 26px #22c55e47;transform:translateY(-1px)}.formulario-fiscal button:active{transform:translateY(0);box-shadow:none}@media (max-width: 600px){.formulario-fiscal{padding:16px}.formulario-fiscal-bloco{grid-template-columns:1fr}.formulario-fiscal button{width:100%;text-align:center}}.registrar-fiscal{display:flex;flex-direction:column;gap:18px;color:#e5e7eb}.registrar-fiscal h4{font-size:16px;font-weight:600;letter-spacing:.3px}.registrar-fiscal-topo{display:flex;gap:12px;flex-wrap:wrap}.registrar-fiscal select,.registrar-fiscal input{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:10px 16px;font-size:13px;color:#e5e7eb;outline:none;min-width:220px;transition:border-color .2s ease,box-shadow .2s ease}.registrar-fiscal select:focus,.registrar-fiscal input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.registrar-fiscal input::placeholder{color:#94a3b8}.registrar-fiscal-form{margin-top:10px}@media (max-width: 600px){.registrar-fiscal-topo{flex-direction:column}.registrar-fiscal select,.registrar-fiscal input{width:100%}}.cupons-fiscais{background:#020617;border:1px solid #1e293b;border-radius:16px;padding:20px;color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cupons-fiscais h4{margin-bottom:16px;font-size:18px;font-weight:600;letter-spacing:.3px}.cupons-fiscais table{width:100%;border-collapse:collapse;background:#020617;border-radius:12px;overflow:hidden}.cupons-fiscais thead{background:#020617;border-bottom:1px solid #1e293b}.cupons-fiscais thead th{padding:12px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#9ca3af;text-align:left}.cupons-fiscais tbody tr{border-bottom:1px solid #1e293b;transition:background .2s ease}.cupons-fiscais tbody tr:hover{background:#22c55e0d}.cupons-fiscais td{padding:12px;font-size:13px;color:#e5e7eb}.cupons-fiscais td:nth-child(3){font-weight:600}.cupons-fiscais td:nth-child(3):has(span.autorizada),.cupons-fiscais .status-autorizada{color:#22c55e}.cupons-fiscais .status-rejeitada{color:#ef4444}.cupons-fiscais .status-cancelada{color:#f59e0b}.cupons-fiscais button{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;color:#e5e7eb;border-radius:12px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.cupons-fiscais button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 6px 18px #22c55e40;transform:translateY(-1px)}.cupons-fiscais button:active{transform:translateY(0);box-shadow:none}.cupons-fiscais-loading{color:#9ca3af;font-size:14px}.registrados-fiscal{background:#020617;border:1px solid #1e293b;border-radius:18px;padding:22px;color:#e5e7eb;box-shadow:0 10px 30px #00000059}.registrados-fiscal h4{margin-bottom:16px;font-size:18px;font-weight:600;color:#f8fafc}.registrados-fiscal-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.registrados-fiscal-filtros select,.registrados-fiscal-filtros input{background:#020617;border:1px solid #1e293b;border-radius:14px;padding:10px 14px;color:#e5e7eb;font-size:13px;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.registrados-fiscal-filtros input::placeholder{color:#64748b}.registrados-fiscal-filtros select:hover,.registrados-fiscal-filtros input:hover,.registrados-fiscal-filtros select:focus,.registrados-fiscal-filtros input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.registrados-fiscal table{width:100%;border-collapse:collapse;background:#020617;border-radius:14px;overflow:hidden}.registrados-fiscal thead{background:#020617}.registrados-fiscal th{text-align:left;padding:12px 14px;font-size:12px;font-weight:600;color:#94a3b8;border-bottom:1px solid #1e293b}.registrados-fiscal td{padding:12px 14px;font-size:13px;color:#e5e7eb;border-bottom:1px solid #020617}.registrados-fiscal tbody tr{transition:background .2s ease}.registrados-fiscal tbody tr:hover{background:#22c55e0f}.registrados-fiscal tbody td[colspan]{text-align:center;padding:20px;color:#64748b}.registrados-fiscal button{background:transparent;border:1px solid #1e293b;color:#e5e7eb;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.registrados-fiscal button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 6px 18px #22c55e40;transform:translateY(-1px)}.registrados-fiscal button:active{transform:translateY(0);box-shadow:none}.registrados-fiscal .formulario-fiscal{margin-top:24px;padding-top:22px;border-top:1px solid #1e293b}@media (max-width: 768px){.registrados-fiscal-filtros{flex-direction:column}.registrados-fiscal table,.registrados-fiscal thead,.registrados-fiscal tbody,.registrados-fiscal th,.registrados-fiscal td,.registrados-fiscal tr{display:block}.registrados-fiscal thead{display:none}.registrados-fiscal tbody tr{border:1px solid #1e293b;border-radius:14px;margin-bottom:14px;padding:12px}.registrados-fiscal td{border:none;padding:6px 0;font-size:13px}.registrados-fiscal td:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:2px}}.dados-comercio{width:100%;max-width:980px;margin:0 auto;padding:28px 32px;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:18px;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.dados-comercio h4{margin:32px 0 18px;font-size:15px;font-weight:700;letter-spacing:.4px;color:#f8fafc;padding-bottom:10px;border-bottom:1px solid #1e293b}.dados-comercio h4:first-of-type{margin-top:0}.campo-inline{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.campo-inline label{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.3px}.campo-visual{background:#020617;border:1px dashed #1e293b;border-radius:12px;padding:12px 14px;font-size:14px;color:#e5e7eb;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.campo-visual:hover{border-color:#22c55e;background:#22c55e0d;color:#22c55e}.campo-inline input{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px 14px;font-size:14px;color:#f1f5f9;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.campo-inline input::placeholder{color:#64748b}.campo-inline input:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e2e;background:#020617}.campo-inline input[type=number]::-webkit-inner-spin-button,.campo-inline input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.campo-inline input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[list]{cursor:text}.upload-certificado,.upload-certificado-a1{margin-top:16px;padding:18px;border:1px solid #1e293b;border-radius:14px;background:linear-gradient(180deg,#020617,#020617)}.dados-comercio p{font-size:14px;color:#94a3b8}@media (max-width: 768px){.dados-comercio{padding:22px 20px;border-radius:14px}.campo-visual,.campo-inline input{font-size:13px;padding:10px 12px}.dados-comercio h4{font-size:14px}}.bloco-certificado{margin-top:22px;padding:22px 24px;background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:16px;display:flex;flex-direction:column;gap:14px;color:#e5e7eb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.bloco-certificado h5{font-size:14px;font-weight:700;letter-spacing:.3px;color:#f8fafc;margin-bottom:6px}.bloco-certificado input[type=file]{background:#020617;border:1px dashed #1e293b;border-radius:12px;padding:12px;font-size:13px;color:#cbd5f5;cursor:pointer;transition:border-color .2s ease,background .2s ease}.bloco-certificado input[type=file]::file-selector-button{background:#020617;border:1px solid #1e293b;border-radius:10px;padding:6px 12px;margin-right:12px;color:#e5e7eb;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.bloco-certificado input[type=file]::file-selector-button:hover{border-color:#22c55e;color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.bloco-certificado input[type=password]{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px 14px;font-size:14px;color:#f1f5f9;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.bloco-certificado input[type=password]::placeholder{color:#64748b}.bloco-certificado input[type=password]:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.bloco-certificado button{margin-top:6px;align-self:flex-start;background:linear-gradient(180deg,#16a34a,#15803d);border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.3px;color:#ecfdf5;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease,opacity .2s ease}.bloco-certificado button:hover:not(:disabled){box-shadow:0 10px 28px #22c55e59;transform:translateY(-1px)}.bloco-certificado button:active:not(:disabled){transform:translateY(0);box-shadow:none}.bloco-certificado button:disabled{opacity:.6;cursor:not-allowed}.mensagem-certificado{font-size:13px;margin-top:6px;padding:10px 12px;border-radius:10px;background:#0f172a99;border:1px solid #1e293b;color:#e5e7eb}.mensagem-certificado:has(:not(*)){color:inherit}@media (max-width: 768px){.bloco-certificado{padding:18px 16px;border-radius:14px}.bloco-certificado button{width:100%;text-align:center}}.emitir-nfce{width:100%;padding:20px;background:#0f172a;border-radius:10px;color:#e5e7eb;box-shadow:0 10px 30px #00000059}.emitir-nfce h4{margin-bottom:16px;font-size:18px;font-weight:600;color:#38bdf8}.emitir-nfce table{width:100%;border-collapse:collapse;background:#020617;border-radius:8px;overflow:hidden}.emitir-nfce thead{background:#020617}.emitir-nfce thead th{padding:12px;text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid #1e293b}.emitir-nfce tbody tr{transition:background .2s ease}.emitir-nfce tbody tr:hover{background:#020617}.emitir-nfce tbody td{padding:12px;font-size:14px;color:#e5e7eb;border-bottom:1px solid #1e293b}.emitir-nfce tbody td:nth-child(1){font-weight:600;color:#f8fafc}.emitir-nfce tbody td:nth-child(2){color:#22c55e;font-weight:600}.emitir-nfce tbody td:nth-child(3){text-transform:capitalize;color:#cbd5f5}.emitir-nfce button{padding:8px 14px;font-size:13px;font-weight:600;color:#020617;background:#38bdf8;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.emitir-nfce button:hover{background:#0ea5e9;transform:translateY(-1px)}.emitir-nfce button:active{transform:translateY(0)}.emitir-nfce p{padding:20px;text-align:center;color:#94a3b8;font-size:14px}.btn-comanda{padding:6px 12px;font-size:12px;font-weight:600;background:#22c55e;color:#020617;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.btn-comanda:hover{background:#16a34a}.sem-comanda{color:#64748b;font-size:12px}.filtros-nfce{display:flex;gap:16px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.filtros-nfce div{display:flex;flex-direction:column;gap:4px}.filtros-nfce label{font-size:12px;color:#94a3b8}.filtros-nfce input{padding:6px 10px;background:#020617;border:1px solid #1e293b;border-radius:6px;color:#e5e7eb}.btn-limpar{padding:8px 14px;background:#475569;color:#e5e7eb;border:none;border-radius:6px;cursor:pointer}.btn-limpar:hover{background:#64748b}.mee-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#e9e6e659!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.me-modal{width:100%;max-width:460px;background:#020617;border:1px solid #1e293b;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px;color:#e5e7eb;animation:modalFade .25s ease}@keyframes modalFade{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.me-modal h3{font-size:18px;font-weight:600;padding-bottom:10px;border-bottom:1px solid #1e293b}.me-botoes-pdf button{flex:1;padding:10px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#93c5fd;font-size:13px;cursor:pointer;transition:all .2s ease}.me-botoes-pdf button:hover{background:#2563eb26;border-color:#2563eb}.me-modal input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#e5e7eb;font-size:14px}.me-modal input:focus{outline:none;border-color:#2563eb}.me-acoes{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.me-acoes button{padding:10px 18px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#e5e7eb;font-size:14px;cursor:pointer;transition:all .2s ease}.me-acoes button:hover{background:#ffffff0d}.me-acoes .salvar{background:#2563eb;border-color:#2563eb}.me-acoes .salvar:hover{background:#1d4ed8}.me-acoes{display:flex;justify-content:flex-end;gap:10px}.me-acoes .apagar{background:#7a1e1e;color:#fff}.me-acoes .apagar:hover{background:#a02a2a}.controle-container,.controle-container *{box-sizing:border-box;letter-spacing:normal}.controle-tabela{display:table!important}.controle-tabela thead{display:table-header-group!important}.controle-tabela tbody{display:table-row-group!important}.controle-tabela tr{display:table-row!important}.controle-tabela th,.controle-tabela td{display:table-cell!important}.controle-container{padding:32px;background:#0b1220;min-height:100vh;display:flex;flex-direction:column;gap:32px}.controle-bloco{background:linear-gradient(180deg,#0f172a,#020617);border:1px solid #1e293b;border-radius:16px;padding:26px}.controle-bloco h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#e5e7eb;display:flex;align-items:center;gap:10px}.controle-bloco h3:before{content:"";width:4px;height:18px;background:#3b82f6;border-radius:4px}.controle-tabela{width:100%;border-collapse:collapse;table-layout:auto}.controle-tabela thead th{padding:14px;text-align:left;font-size:12px;font-weight:600;color:#94a3b8;border-bottom:1px solid #1e293b;text-transform:uppercase;letter-spacing:.04em;background:transparent}.controle-tabela tbody td{padding:14px;font-size:14px;color:#e5e7eb;border-bottom:1px solid #1e293b;vertical-align:top;white-space:normal;word-break:break-word}.controle-tabela th:nth-child(1),.controle-tabela td:nth-child(1){min-width:300px}.controle-tabela th:nth-child(2),.controle-tabela td:nth-child(2){min-width:260px}.controle-tabela th:nth-child(3),.controle-tabela td:nth-child(3){min-width:200px}.controle-tabela th:nth-child(4),.controle-tabela td:nth-child(4){min-width:160px}.controle-tabela tbody tr.clicavel{cursor:pointer;transition:background .15s ease}.controle-tabela tbody tr.clicavel:hover{background:#3b82f61f}.me-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.me-modal{width:100%;max-width:520px;background:#0f172a;border:1px solid #1e293b;border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:18px;color:#e5e7eb;animation:modalEntrada .25s ease}@keyframes modalEntrada{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.me-modal input{width:100%;padding:12px 14px;background:#020617;border:1px solid #1e293b;border-radius:10px;font-size:14px;color:#e5e7eb}.me-modal input::placeholder{color:#64748b}.me-modal input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.me-botoes-pdf{display:flex;gap:12px}.me-botoes-pdf button{flex:1;padding:10px;border-radius:10px;background:#020617;border:1px solid #1e293b;color:#93c5fd;cursor:pointer}.me-botoes-pdf button:hover{background:#3b82f626}.me-acoes{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.me-acoes button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.me-acoes button:first-child{background:transparent;border:1px solid #1e293b;color:#e5e7eb}.me-acoes .salvar{background:#3b82f6;border:none;color:#fff}.me-acoes .salvar:hover{background:#2563eb}.controle-adicionar{margin-bottom:16px;padding:10px 16px;background:linear-gradient(180deg,#1e3a8a,#1e40af);border:1px solid #3b82f6;border-radius:10px;color:#e5e7eb;font-size:14px;font-weight:500;cursor:pointer;width:fit-content;transition:all .2s ease}.controle-adicionar:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px #2563eb40;transform:translateY(-1px)}.controle-adicionar:active{transform:translateY(0);box-shadow:none}.menu-controle-container{display:flex;flex-direction:column;gap:22px;padding:20px;background-color:#020617;min-height:100%}.menu-controle-botoes{display:flex;gap:12px;background-color:#e5e7eb;align-items:center;padding:30px;border-radius:20px}.menu-controle-btn{padding:10px 20px;border-radius:10px;border:1px solid #1e293b;background-color:#020617;color:#e5e7eb;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.menu-controle-btn:hover{background-color:#ffffff0f;color:#020617}.menu-controle-btn.ativo{background-color:#2563eb;border-color:#2563eb}.menu-controle-conteudo{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.menu-controle-botoes{flex-wrap:wrap}.menu-controle-btn{width:100%;justify-content:center}}.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#f4f4f55d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999}.mp-modal{position:relative;width:100%;max-width:920px;max-height:92vh;background:linear-gradient(180deg,#0b1220,#050914);border-radius:18px;box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden;animation:mpFade .25s ease}.mp-modal:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#5c4415,#caa74a,#f5d36b,#caa74a,#5c4415)}@keyframes mpFade{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mp-header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #1e293b}.mp-header h2{font-size:18px;font-weight:600;color:#e5e7eb}.mp-header button{background:none;border:none;color:#9ca3af;font-size:20px;cursor:pointer}.mp-header button:hover{color:#ef4444}.mp-tipos{display:flex;gap:10px;padding:16px 26px;border-bottom:1px solid #1e293b}.mp-tipos button{flex:1;padding:10px;border-radius:10px;border:1px solid #1e293b;background:#020617;color:#9ca3af;cursor:pointer;transition:all .25s ease}.mp-tipos button:hover{border-color:#334155;color:#e5e7eb}.mp-tipos button.ativo{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;color:#fff}.mp-formm{padding:30px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;overflow-y:auto;justify-items:center;scrollbar-width:thin;scrollbar-color:#d4af37 #0f172a}.mp-formm::-webkit-scrollbar{width:10px}.mp-formm::-webkit-scrollbar-track{background:linear-gradient(180deg,#020617,#0f172a);border-radius:10px}.mp-formm::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5e08e,#d4af37,#b8962e);border-radius:10px;border:2px solid #0f172a}.mp-formm::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe9a3,#e6c558,#caa437)}.mp-formm label,.mp-formm input{grid-column:span 2}.mp-formm{justify-items:center}.mp-formm input{max-width:360px;text-align:center}.mp-formm label{grid-column:span 2;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;text-align:center}.mp-formm input{width:100%;max-width:360px;padding:14px 16px;border-radius:12px;border:1px solid #1e293b;background:linear-gradient(180deg,#020617,#01040d);color:#e5e7eb;font-size:14px;outline:none;transition:border .2s,box-shadow .2s}.mp-formm input{text-align:center}.mp-formm input[type=number]{text-align:right;padding-right:18px}.mp-formm input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.mp-disponivel{grid-column:span 2;padding:12px;border-radius:12px;text-align:center;font-weight:600;cursor:pointer}.mp-disponivel.on{background:linear-gradient(135deg,#16a34a,#22c55e);color:#022c22}.mp-disponivel.off{background:linear-gradient(135deg,#7c2d12,#dc2626);color:#fee2e2}.mp-imagem-drop{grid-column:span 2;height:190px;width:220px;border-radius:14px;border:2px dashed #1e293b;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;background:#020617}.mp-imagem-drop img{width:100%;height:100%;object-fit:contain}.mp-imagens-extras{grid-column:span 2;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.mp-imagens-extras img{width:100%;height:90px;margin:10px;object-fit:cover;border-radius:10px;border:1px solid #1e293b}.mp-imagem-extra-drop{height:90px;border-radius:10px;border:2px dashed #1e293b;display:flex;align-items:center;justify-content:center;font-size:28px;color:#64748b;cursor:pointer}.mp-footer{padding:20px 26px;border-top:1px solid #1e293b;display:flex;justify-content:flex-end}.mp-footer button{padding:12px 26px;border-radius:12px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;cursor:pointer}.mp-imagem-wrapper{position:relative;display:inline-block}.mp-imagem-wrapper img{width:90px;height:90px;object-fit:cover;border-radius:8px}.mp-remover-img{position:absolute;top:4px;right:4px;background:#000000bf;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:none;font-size:14px}.mp-imagem-wrapper:hover .mp-remover-img{display:block}.produtos-comercio-container{padding:32px;min-height:100vh;background:radial-gradient(1200px 600px at top center,#020b2a,#020617 60%);color:#e5e7eb;display:flex;flex-direction:column;gap:20px;font-family:Montserrat,sans-serif}.produtos-filtros{display:flex;gap:14px}.produtos-filtros input{flex:1;padding:13px 15px;border-radius:12px;border:1px solid #1e293b;background:#f5f5f5;color:#070707;font-size:14px;outline:none;transition:all .25s ease}.produtos-filtros input::placeholder{color:#64748b}.produtos-filtros input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.btn-adicionar-produto{align-self:flex-end;padding:12px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #2563eb66;transition:all .25s ease}.btn-adicionar-produto:hover{transform:translateY(-2px);box-shadow:0 16px 40px #2563eb99}.produtos-grid{border-radius:16px;overflow:hidden;border:1px solid #1e293b;background:#020617}.produtos-grid-header{display:grid;grid-template-columns:90px 2fr 1fr 1fr 1.5fr;padding:16px;background:linear-gradient(180deg,#020b2a,#020617);border-bottom:1px solid #1e293b;font-size:13px;font-weight:600;color:#94a3b8;letter-spacing:.4px}.produtos-grid-row{display:grid;grid-template-columns:90px 2fr 1fr 1fr 1.5fr;align-items:center;gap:14px;padding:16px;background:#020617;border-bottom:1px solid #1e293b;cursor:pointer;transition:background .25s ease,box-shadow .25s ease}.produtos-grid-row:hover{background:#2563eb1f;box-shadow:inset 0 0 0 1px #2563eb40}.produtos-grid-row:last-child{border-bottom:none}.produtos-grid-row div{font-size:14px;color:#e5e7eb;display:flex;align-items:center}.produto-img{width:60px;height:60px;object-fit:cover;border-radius:12px;border:1px solid #1e293b;background:#020617}.produto-img-vazia{width:60px;height:60px;border-radius:12px;border:1px dashed #334155;display:flex;align-items:center;justify-content:center;font-size:11px;color:#64748b;text-align:center}.preco{font-weight:700;color:#22c55e;letter-spacing:.3px}.categoria-acoes{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-apagar-produto{background:none;border:none;color:#ef4444;font-size:16px;cursor:pointer;opacity:.65;transition:opacity .2s ease,transform .2s ease}.btn-apagar-produto:hover{opacity:1;transform:scale(1.15)}.funcionarios-container{padding:24px;max-height:300px;overflow-y:auto;border-radius:16px}.nome-loja{text-align:center;margin-bottom:32px;font-size:24px;font-weight:600;color:#e5e7eb;letter-spacing:.5px}.colunas{display:flex;gap:20px}.coluna{flex:1;background:#000e41e7;border-radius:14px;color:#fff;height:fit-content;padding:18px 16px 22px;box-shadow:0 10px 26px #00000073;transition:transform .25s ease,box-shadow .25s ease}.coluna h2{margin-bottom:20px;padding-bottom:10px;font-size:17px;font-weight:600;text-align:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.pessoa{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;margin-bottom:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pessoa:hover{transform:translateY(-3px);background:#ffffff14;box-shadow:0 10px 20px #0000008c}.pessoa strong{display:block;font-size:15.5px;font-weight:600;color:#f9fafb}.pessoa span{display:block;margin-top:4px;font-size:13.5px;color:#cbd5f5}.pessoa.destaque{border:1.5px solid #60a5fa;background:linear-gradient(180deg,#60a5fa2e,#ffffff0a);box-shadow:0 12px 26px #60a5fa59}.pessoa.destaque strong{color:#dbeafe}.funcionarios-container::-webkit-scrollbar{width:6px}.funcionarios-container::-webkit-scrollbar-track{background:transparent}.funcionarios-container::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}@media (max-width: 900px){.colunas{flex-direction:column}}.ce-container{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid rgba(31,41,55,.8)}.ce-label{font-size:11.5px;color:#9ca3af;font-weight:500;letter-spacing:.35px;text-transform:uppercase}.ce-input select,select.ce-input{background-color:#fff;color:#fff}select.ce-input option{background-color:#000;color:#fcfcfc}.ce-valor{font-size:15px;color:#e5e7eb;padding:6px 8px;line-height:1.45}.ce-editavel{position:relative;cursor:pointer;border-radius:10px;transition:background .25s ease,padding .25s ease,box-shadow .25s ease}.ce-editavel:hover{background:linear-gradient(180deg,#020617,#020617cc);padding-left:14px;box-shadow:inset 3px 0 #2563eb}.ce-edicao{display:flex;flex-direction:column;gap:14px;padding-top:6px}.ce-input{background:linear-gradient(180deg,#020617,#020617dd);border:1px solid #1f2937;border-radius:12px;padding:12px 16px;font-size:14px;color:#e5e7eb;outline:none;transition:border .25s ease,box-shadow .25s ease,background .25s ease}.ce-input::placeholder{color:#6b7280}.ce-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e,inset 0 1px #ffffff08}.ce-botoes{display:flex;gap:14px;align-items:center}.ce-btn{padding:10px 18px;font-size:13px;border-radius:12px;cursor:pointer;border:none;font-weight:500;letter-spacing:.2px;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.ce-btn:active{transform:scale(.95)}.ce-btn-salvar{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 24px #2563eb59}.ce-btn-salvar:hover{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 12px 34px #2563eb73}.ce-btn-cancelar{background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;border:1px solid #374151}.ce-btn-cancelar:hover{background:linear-gradient(180deg,#374151,#1f2937)}.bf-container{display:flex;flex-direction:column;gap:26px}.bf-titulo{font-size:15px;font-weight:600;color:#e5e7eb;letter-spacing:.55px;text-transform:uppercase;opacity:.95}.bf-lista{display:flex;flex-direction:column;gap:20px}.bf-item{position:relative;padding:24px 28px;border-radius:18px;width:fit-content;background:linear-gradient(180deg,#020617,#020617f2);border:1px solid rgba(31,41,55,.75);transition:border-color .25s ease,transform .18s ease,box-shadow .35s ease}.bf-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0006}.bf-item:hover{transform:translateY(-1.5px);border-color:#374151;box-shadow:0 18px 42px #0009}.bf-item span{font-size:.7rem!important}.bf-label{font-size:12px;font-weight:600;color:#cbd5f5;margin-bottom:10px;letter-spacing:.85px;text-transform:uppercase;opacity:.75}.bf-select{width:100%;min-width:220px;padding:13px 18px;border-radius:14px;border:1px solid rgba(31,41,55,.9);background:linear-gradient(180deg,#fff,#5774f5e8);color:#000!important;font-size:14px;font-weight:500;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.bf-select:hover{border-color:#374151}.bf-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e,inset 0 1px #ffffff08}.bf-select:disabled{opacity:.38;cursor:not-allowed}.bm-container{background:#020617;border:1px solid #1e293b;border-radius:16px;padding:22px 24px;color:#e5e7eb;display:flex;flex-direction:column;gap:16px}.bm-titulo{font-size:15px;font-weight:600;color:#f1f5f9;letter-spacing:.3px}.bm-lista{display:flex;flex-direction:column;gap:12px}.bm-item{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;transition:border-color .2s ease,box-shadow .2s ease}.bm-item:hover{border-color:#334155;box-shadow:0 8px 22px #00000059}.bm-clas{display:flex;flex-direction:column;gap:4px}.bm-nome{font-size:14px;font-weight:600;color:#e5e7eb}.bm-descricao{font-size:12px;color:#94a3b8}.bm-acao{display:flex;align-items:center;gap:10px}.bm-btn{border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.bm-btn-solicitar{background:linear-gradient(180deg,#16a34a,#15803d);border:1px solid #22c55e;color:#ecfdf5}.bm-btn-solicitar:hover{box-shadow:0 6px 18px #22c55e59;transform:translateY(-1px)}.bm-btn-solicitar:active{transform:translateY(0);box-shadow:none}.bm-status{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid transparent}.bm-inativo{color:#94a3b8;background:#94a3b814;border-color:#94a3b840}.bm-solicitado{color:#facc15;background:#facc1514;border-color:#facc1559}.bm-ativo{color:#22c55e;background:#22c55e14;border-color:#22c55e59}@media (max-width: 520px){.bm-item{flex-direction:column;align-items:flex-start;gap:12px}.bm-acao{width:100%;justify-content:flex-start}}.me-modal{background:linear-gradient(180deg,#0f172a,#0b1324);width:100%;max-width:500px;border-radius:18px;margin:auto;padding:30px 32px;box-shadow:0 24px 70px #0009,inset 0 1px #ffffff08;display:flex;flex-direction:column;gap:24px;color:#e5e7eb;animation:meFadeIn .28s ease}@keyframes meFadeIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.me-title{font-size:17px;font-weight:600;letter-spacing:.3px;padding-bottom:12px;border-bottom:1px solid #1f2937}.me-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.me-campo{display:flex;flex-direction:column;gap:6px}.me-label{font-size:12px;color:#9ca3af;letter-spacing:.3px}.me-input{background:#020617;border:1px solid #1f2937;color:#e5e7eb;padding:11px 14px;border-radius:10px;font-size:14px;width:100%;outline:none;transition:border .25s ease,box-shadow .25s ease,background .25s ease}.me-input:focus{border-color:#3b82f6;background:#020617;box-shadow:0 0 0 3px #3b82f638}.me-acoes{display:flex;justify-content:flex-end;gap:14px;padding-top:8px}.me-btn{padding:11px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;border:none;letter-spacing:.2px;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.me-btn-primario{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 20px #2563eb59}.me-btn-primario:hover{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 12px 28px #2563eb73}.me-btn-primario:active{transform:scale(.96)}.me-btn-secundario{background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;border:1px solid #374151}.me-btn-secundario:hover{background:linear-gradient(180deg,#374151,#1f2937);border-color:#4b5563}.me-btn-secundario:active{transform:scale(.96)}@media (max-width: 520px){.me-form{grid-template-columns:1fr}.me-acoes{justify-content:stretch}.me-btn{width:100%}}.dc-container{display:flex;flex-direction:column;gap:36px;padding:36px;background:linear-gradient(180deg,#0b1020,#070b17);color:#e5e7eb;min-height:100%;border-radius:40px}.dc-section{background:linear-gradient(180deg,#111827,#0f172a);border-radius:16px;padding:26px 28px;box-shadow:0 12px 30px #00000073,inset 0 1px #ffffff08;display:flex;flex-direction:column;gap:20px;transition:transform .25s ease,box-shadow .25s ease}.dc-section:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff0a}.dc-title{font-size:17px;font-weight:600;color:#f9fafb;letter-spacing:.3px;padding-bottom:12px;border-bottom:1px solid #1f2937}.dc-endereco-resumo{font-size:14px;color:#9ca3af;background:#0f172a;padding:14px 16px;border-radius:10px;border:1px solid #1f2937;line-height:1.4}.dc-btn-secundario{align-self:flex-start;background:linear-gradient(180deg,#1f2937,#111827);color:#e5e7eb;border:1px solid #374151;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s ease}.dc-btn-secundario:hover{background:linear-gradient(180deg,#374151,#1f2937);border-color:#4b5563}.dc-btn-secundario:active{transform:scale(.97)}.dc-imagem-box{display:flex;align-items:center;gap:20px}.dc-imagem{max-width:260px;border-radius:14px;border:1px solid #374151;background:#020617;box-shadow:0 10px 28px #00000073;transition:transform .25s ease,box-shadow .25s ease}.dc-imagem:hover{transform:scale(1.02);box-shadow:0 16px 40px #0009}.dc-upload{margin-top:12px;color:#9ca3af;font-size:13px}.dc-loading{padding:48px;text-align:center;color:#9ca3af;font-size:15px}.dc-sem-acesso{padding:48px;color:#f87171;font-weight:600;text-align:center;font-size:16px}.dc-loading-container{min-height:60vh;display:flex;align-items:center;justify-content:center}.dc-loading-card{width:100%;max-width:420px;background:linear-gradient(180deg,#0f172a,#020617);border-radius:18px;padding:28px;box-shadow:0 30px 80px #0009;display:flex;flex-direction:column;gap:16px}.dc-loading-bar{height:18px;width:60%;border-radius:8px;background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%);background-size:400% 100%;animation:dcSkeleton 1.4s ease infinite}.dc-loading-line{height:14px;width:100%;border-radius:6px;background:linear-gradient(90deg,#1e293b 25%,#334155 37%,#1e293b 63%);background-size:400% 100%;animation:dcSkeleton 1.4s ease infinite}.dc-loading-line.small{width:75%}@keyframes dcSkeleton{0%{background-position:100% 50%}to{background-position:0% 50%}}.dc-section{margin-top:30px}.dc-title{font-size:18px;font-weight:700;margin-bottom:14px;color:#1f2937}.dc-pix-box{display:flex;flex-direction:column;gap:14px;max-width:820px}.dc-pix-input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;transition:border-color .2s,box-shadow .2s}.dc-pix-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.dc-pix-input.secreto{font-family:monospace;letter-spacing:.5px}.dc-pix-btn{align-self:flex-start;padding:10px 18px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s,box-shadow .1s}.dc-pix-btn:hover{background:#1d4ed8}.dc-pix-btn:active{transform:translateY(1px)}.dc-pix-info{font-size:22px;color:#6b7280;max-width:720px;line-height:1.5}.dc-pix-question{font-size:14px;font-weight:600;color:#374151;margin-top:6px}.dc-pix-opcoes{display:flex;gap:18px;align-items:center}.dc-pix-opcoes label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.dc-pix-opcoes input[type=radio]{width:16px;height:16px;accent-color:#2563eb;cursor:pointer}.dc-pix-input:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.dc-pix-btn:disabled{background:#93c5fd;cursor:not-allowed;box-shadow:none}@media (max-width: 480px){.dc-pix-box{max-width:100%}.dc-pix-opcoes{flex-direction:column;align-items:flex-start;gap:10px}.dc-pix-btn{width:100%;text-align:center}}.dp-container{padding:36px;max-width:560px;background:linear-gradient(180deg,#020617,#020617);border-radius:30px;margin:auto}.dp-title{font-size:22px;font-weight:600;margin-bottom:26px;color:#e5e7eb;letter-spacing:.3px}.dp-card{background:linear-gradient(180deg,#020617,#020617);border-radius:18px;padding:30px;box-shadow:0 25px 60px #0009,inset 0 0 0 1px #94a3b814;display:flex;flex-direction:column;gap:20px}.dp-field{display:flex;flex-direction:column;gap:8px}.dp-field label{font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.4px;text-transform:uppercase}.dp-field input{height:46px;padding:0 16px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#020617;color:#e5e7eb;font-size:14px;outline:none;transition:all .25s ease}.dp-field input::placeholder{color:#64748b}.dp-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40,0 8px 24px #2563eb59}.dp-alert{padding:14px 16px;border-radius:12px;font-size:13px;font-weight:500;line-height:1.4}.dp-error{background:linear-gradient(135deg,#450a0a,#7f1d1d);color:#fecaca;box-shadow:inset 0 0 0 1px #f8717159}.dp-success{background:linear-gradient(135deg,#052e16,#14532d);color:#bbf7d0;box-shadow:inset 0 0 0 1px #4ade8059}.dp-button{margin-top:10px;height:48px;border-radius:14px;border:none;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#e5e7eb;letter-spacing:.4px;transition:all .25s ease}.dp-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #2563eb73,0 0 0 1px #3b82f666}.dp-button:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #2563eb66}.dp-button:disabled{opacity:.45;cursor:not-allowed}.dp-input-ok{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e4d}.dp-input-error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44444d}.dp-hint-ok{font-size:12px;color:#22c55e;margin-top:4px}.dp-hint-error{font-size:12px;color:#ef4444;margin-top:4px}.configuracoes-container{width:100%;padding:32px;box-sizing:border-box;border-radius:18px;animation:configFadeIn .45s ease}.configuracoes-tabs{display:flex;gap:10px;padding:-6px;border-radius:16px;width:fit-content;margin-bottom:30px;box-shadow:inset 0 0 0 1px #0000000a}.configuracoes-tab{position:relative;padding:10px 22px;border-radius:12px;border:none;background:#042263;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease}.configuracoes-tab:hover{background-color:#fcfcfc62;color:#020617!important;border:solid 1px #848d02}.configuracoes-tab.ativa{background-color:#fff;color:#271111;font-weight:600;box-shadow:0 8px 24px #0000001f,inset 0 0 0 1px #0000000f}.configuracoes-conteudo{padding:10px;box-shadow:0 20px 45px #00000014,inset 0 0 0 1px #0000000a;animation:configContentUp .4s ease;border-radius:30px}.config-bloco{padding:22px 24px;border-radius:16px;border:1px solid #e5e7eb;margin-bottom:18px;transition:box-shadow .25s ease,transform .2s ease}.config-bloco:hover{box-shadow:0 12px 28px #00000014;background-color:#e5e7eb!important;color:#111827;transform:translateY(-2px)}@keyframes configFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes configContentUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.configuracoes-container{padding:22px}.configuracoes-tabs{width:100%;justify-content:center}.configuracoes-tab{flex:1;text-align:center}.configuracoes-conteudo{padding:24px}}.load-container{width:100%;height:100vh;background:radial-gradient(circle at center,#08172f,#02050b 80%);display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:999999}.load-container:before,.load-container:after{content:"";position:absolute;width:180%;height:180%;top:-40%;left:-40%;opacity:.08;animation:particleMove 45s linear infinite;pointer-events:none}.load-container:after{opacity:.04;animation-duration:95s}.load-backlight{position:absolute;width:650px;height:650px;background:radial-gradient(circle,rgba(0,128,255,.55),transparent 75%);filter:blur(140px);animation:luzPulse 5.4s ease-in-out infinite}.load-center{display:flex;flex-direction:column;align-items:center}.load-image-wrapper{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center}.load-image-ring{position:absolute;width:190px;height:190px;border-radius:50%;border:3px solid transparent;border-top-color:#09f;border-left-color:#ffffff2e;border-right-color:#0050ff99;border-bottom-color:#ffffff1f;animation:ringSpin 3.3s cubic-bezier(.55,.1,.4,1) infinite;filter:drop-shadow(0 0 22px rgba(0,130,255,.8))}.load-image-ring:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid rgba(0,153,255,.65);opacity:.4;animation:ringSpinReverse 6s linear infinite}.load-logo-img{width:148px;height:148px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3);box-shadow:0 0 20px #008cffe6,0 0 45px #0050ff80;animation:float 3.2s ease-in-out infinite,fadeUp 1.4s ease forwards;position:relative;overflow:hidden}.load-logo-img:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#ffffff1a,#ffffff59,#ffffff1a);animation:scan 3.8s ease-in-out infinite}.load-image-wrapper:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,140,255,.22),transparent);filter:blur(35px);animation:wavePulse 4.5s ease infinite}.load-nome{margin-top:30px;font-size:38px;font-weight:700;color:#fff;letter-spacing:1.5px;animation:fadeUp 1.6s ease forwards;text-shadow:0 0 14px rgba(255,255,255,.2)}.load-nome span{color:#3ea0ff;margin-left:8px;text-shadow:0 0 18px rgba(62,160,255,1);animation:brilhoTexto 2.8s ease-in-out infinite}.load-texto{margin-top:10px;font-size:17px;color:#ffffffc7;letter-spacing:.4px;animation:fadeUp 1.8s ease forwards}@keyframes particleMove{0%{transform:translateY(0)}to{transform:translateY(-1200px)}}@keyframes luzPulse{0%{opacity:.35;transform:scale(1)}50%{opacity:.95;transform:scale(1.26)}to{opacity:.35;transform:scale(1)}}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{top:-120%}50%{top:120%}to{top:-120%}}@keyframes wavePulse{0%{transform:scale(1);opacity:.35}50%{transform:scale(1.2);opacity:.75}to{transform:scale(1);opacity:.35}}@keyframes brilhoTexto{0%{opacity:1;text-shadow:0 0 12px #3ea0ff}50%{opacity:.6;text-shadow:0 0 32px #3ea0ff}to{opacity:1;text-shadow:0 0 12px #3ea0ff}}.hrs-det-card{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:20px;padding:28px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffffb3;animation:hrsDetFade .35s ease forwards}@keyframes hrsDetFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hrs-det-title{font-size:20px;font-weight:900;margin-bottom:22px;color:#020617;letter-spacing:-.4px}.hrs-det-loading{font-size:14px;font-weight:600;color:#334155;opacity:.9}.hrs-det-empty{font-size:14px;color:#64748b;font-style:italic;padding:12px 0}.hrs-det-list{display:flex;flex-direction:column;gap:16px}.hrs-det-item{background:#fff;border-radius:16px;padding:18px 20px;border:1px solid #e5e7eb;box-shadow:0 6px 14px #0000000f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hrs-det-item:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000001f;border-color:#c7d2fe}.hrs-det-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hrs-det-horas{font-size:12px;font-weight:900;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;letter-spacing:.4px;box-shadow:0 6px 14px #2563eb59}.hrs-det-relato{font-size:14px;color:#334155;line-height:1.6}.hrs-det-relato strong{font-weight:600;color:#020617}.hrs-btn-apagar{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border:none;padding:6px 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .15s ease}.hrs-btn-apagar:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 10px #dc262659}.hrs-btn-apagar:active{transform:scale(.95);box-shadow:0 2px 6px #991b1b66}.hrs-btn-whatsapp{display:inline-flex;align-items:center;gap:6px;background-color:#25d366;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,transform .15s ease}.hrs-btn-whatsapp:hover{background-color:#1ebe5d;transform:translateY(-1px)}.hrs-btn-whatsapp:active{transform:translateY(0)}.hrs-btn-whatsapp:focus{outline:none;box-shadow:0 0 0 2px #25d36659}.hrs-btn-apagar:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width: 1200px){.hrs-det-card{padding:26px}.hrs-det-title{font-size:19px}}@media (max-width: 992px){.hrs-det-card{padding:24px}.hrs-det-item{padding:16px 18px}}@media (max-width: 768px){.hrs-det-card{padding:22px;border-radius:18px}.hrs-det-title{font-size:18px;margin-bottom:18px;text-align:center}.hrs-det-list{gap:14px}.hrs-det-header{flex-direction:column;align-items:flex-start;gap:8px}.hrs-det-horas{align-self:flex-start}}@media (max-width: 576px){.hrs-det-card{padding:20px}.hrs-det-item{padding:14px 16px}.hrs-det-relato,.hrs-det-loading,.hrs-det-empty{font-size:13px}}@media (max-width: 420px){.hrs-det-card{padding:18px;border-radius:16px}.hrs-det-title{font-size:17px}.hrs-det-horas{font-size:11px;padding:5px 12px}}.hrs-form-card{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-radius:20px;padding:28px;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffffb3;animation:hrsFormFade .35s ease forwards}@keyframes hrsFormFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hrs-form-title{font-size:20px;font-weight:900;margin-bottom:24px;color:#020617;letter-spacing:-.4px}.hrs-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.hrs-form-field{display:flex;flex-direction:column}.hrs-form-label{font-size:12px;font-weight:800;margin-bottom:6px;color:#475569;letter-spacing:.4px}.hrs-form-input{height:44px;border-radius:12px;border:1px solid #c7d2fe;padding:0 14px;font-size:14px;font-weight:500;color:#020617;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.hrs-form-input:hover{transform:translateY(-1px)}.hrs-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.hrs-form-textarea{margin-top:18px}.hrs-form-textarea-input{min-height:140px;resize:vertical;border-radius:14px;border:1px solid #c7d2fe;padding:14px;font-size:14px;font-weight:500;color:#020617;outline:none;background:#fff;line-height:1.6;transition:border-color .2s ease,box-shadow .2s ease}.hrs-form-textarea-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.hrs-form-actions{margin-top:26px;display:flex;justify-content:flex-end}.hrs-btn-salvar{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;padding:12px 26px;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer;border:none;letter-spacing:.4px;box-shadow:0 8px 18px #16a34a59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hrs-btn-salvar:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px #16a34a73}.hrs-btn-salvar:active{transform:translateY(0);box-shadow:0 8px 18px #16a34a59}@media (max-width: 1200px){.hrs-form-card{padding:26px}.hrs-form-title{font-size:19px}}@media (max-width: 992px){.hrs-form-card{padding:24px}.hrs-form-grid{gap:16px}.hrs-form-input{height:42px}}@media (max-width: 768px){.hrs-form-card{padding:22px;border-radius:18px}.hrs-form-title{font-size:18px;margin-bottom:20px;text-align:center}.hrs-form-grid{grid-template-columns:1fr;gap:14px}.hrs-form-actions{justify-content:center}.hrs-btn-salvar{width:100%;padding:12px 0}}@media (max-width: 576px){.hrs-form-card{padding:20px}.hrs-form-label{font-size:11px}.hrs-form-input{font-size:13px;padding:0 12px}.hrs-form-textarea-input{font-size:13px;padding:12px;min-height:120px}}@media (max-width: 420px){.hrs-form-card{padding:18px;border-radius:16px}.hrs-form-title{font-size:17px}.hrs-btn-salvar{font-size:13px}}.hrs-page{min-height:100vh;padding:56px 32px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(900px 400px at 50% -10%,rgba(59,130,246,.18),transparent 60%),linear-gradient(160deg,#020617,#020617 45%,#0f172a)}.hrs-card{width:100%;max-width:1100px;background:#fffffff5;border-radius:22px;padding:36px;box-shadow:0 40px 90px #00000059,inset 0 1px #ffffffa6;animation:hrsFadeUp .45s ease forwards}@keyframes hrsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hrs-title{font-size:30px;font-weight:900;margin-bottom:34px;color:#020617;letter-spacing:-.6px}.hrs-saldo-box{background:linear-gradient(135deg,#2563eb,#1e3a8a);color:#fff;border-radius:20px;padding:26px;margin-bottom:36px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 50px #2563eb73,inset 0 1px #ffffff40}.hrs-saldo-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;opacity:.85}.hrs-saldo-linhas{display:flex;gap:26px}.hrs-saldo-item{background:#ffffff29;border-radius:16px;padding:18px 22px;min-width:240px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 0 1px #ffffff40}.hrs-saldo-titulo{font-size:13px;font-weight:700;opacity:.9}.hrs-saldo-valor{font-size:36px;font-weight:900;line-height:1;letter-spacing:-.5px}.hrs-table-wrapper{width:100%;overflow-x:auto;margin-top:6px}.hrs-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #00000014}.hrs-table-head{background:linear-gradient(180deg,#020617,#020617)}.hrs-th{padding:18px;font-size:12px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.8px}.hrs-table-body .hrs-table-row{border-bottom:1px solid #e5e7eb;transition:background .25s ease;text-align:center}.hrs-table-body .hrs-table-row:hover{background:#f8fafc}.hrs-table-body .hrs-table-row:last-child{border-bottom:none}.hrs-td{padding:18px;font-size:14px;font-weight:500;color:#020617;vertical-align:middle}.hrs-btn{border:none;border-radius:14px;padding:10px 22px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.hrs-btn-detalhes{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb59}.hrs-btn-detalhes:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px #2563eb73}.hrs-btn-detalhes:active{transform:translateY(0);box-shadow:0 6px 14px #2563eb59}.hrs-form-wrapper{margin-top:42px;padding-top:36px;border-top:1px solid #e5e7eb}.hrs-detalhes-wrapper{margin-top:42px;animation:hrsFadeUp .4s ease forwards}@media (max-width: 1200px){.hrs-card{padding:32px}.hrs-title{font-size:28px}.hrs-saldo-valor{font-size:32px}}@media (max-width: 992px){.hrs-page{padding:40px 24px}.hrs-card{padding:28px}.hrs-saldo-linhas{flex-wrap:wrap;gap:20px}.hrs-saldo-item{min-width:unset;flex:1}.hrs-th,.hrs-td{padding:16px}}@media (max-width: 768px){.hrs-page{padding:32px 18px}.hrs-card{padding:24px;border-radius:18px}.hrs-btn-detalhes{font-size:10px!important}.hrs-title{font-size:24px;margin-bottom:26px}.hrs-saldo-box{padding:22px}.hrs-saldo-valor{font-size:28px}.hrs-table{font-size:13px}.hrs-btn{padding:9px 18px;font-size:12px}}@media (max-width: 576px){.hrs-page{padding:24px 14px}.hrs-card{padding:20px;border-radius:16px}.hrs-title{font-size:22px;text-align:center}.hrs-saldo-linhas{flex-direction:column;gap:16px}.hrs-saldo-item{width:100%;padding:16px 18px}.hrs-saldo-valor{font-size:26px}.hrs-table-wrapper{overflow-x:auto}.hrs-th,.hrs-td{padding:14px;font-size:13px;white-space:nowrap}.hrs-btn{width:100%;justify-content:center;padding:10px 0}.hrs-form-wrapper,.hrs-detalhes-wrapper{margin-top:36px}}@media (max-width: 420px){.hrs-page{padding:20px 10px}.hrs-card{padding:16px}.hrs-title{font-size:20px}.hrs-saldo-label{font-size:11px}.hrs-saldo-valor{font-size:24px}.hrs-btn{font-size:11px;padding:9px 0}}
