.menu[data-v-7e9fcdd5]::-webkit-scrollbar{width:6px}.menu[data-v-7e9fcdd5]::-webkit-scrollbar-track{background:#ffffff0d}.menu[data-v-7e9fcdd5]::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.menu[data-v-7e9fcdd5]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar[data-v-7e9fcdd5]{zoom:.8;position:fixed;top:0;left:0;width:260px;height:100%;background:var(--primary);color:#fff;display:flex;flex-direction:column;z-index:1000;box-shadow:2px 0 10px #0000001a;transition:width .3s ease}.sidebar.sidebar-retraida[data-v-7e9fcdd5]{width:75px}.sidebar.sidebar-retraida .sistema-nome[data-v-7e9fcdd5],.sidebar.sidebar-retraida .texto[data-v-7e9fcdd5],.sidebar.sidebar-retraida .badge[data-v-7e9fcdd5]{display:none}.btn-toggle-sidebar[data-v-7e9fcdd5]{position:absolute;top:10px;right:-12px;background:#2d4a3e;color:#fff;border:2px solid white;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;z-index:1001;box-shadow:0 2px 5px #0003;transition:background .2s}.btn-toggle-sidebar[data-v-7e9fcdd5]:hover{background:#1f332a}.sistema-nome[data-v-7e9fcdd5]{display:block;font-weight:700;font-size:.9rem;margin-top:15px;text-transform:uppercase;letter-spacing:1px;text-align:center}.menu[data-v-7e9fcdd5]{flex:1;display:flex;flex-direction:column;padding:5px 0;overflow-y:auto;overflow-x:hidden}.item[data-v-7e9fcdd5]{display:flex;align-items:center;padding:14px 25px;color:#fffc;text-decoration:none;font-size:14px;transition:background .2s,color .2s;cursor:pointer;border-left:4px solid transparent;white-space:nowrap}.item[data-v-7e9fcdd5]:hover{background:#ffffff0d;color:#fff}.router-link-active[data-v-7e9fcdd5]{background:#ffffff1f;color:#fff;border-left:4px solid #fff;font-weight:600}.icon[data-v-7e9fcdd5]{width:30px;text-align:center;margin-right:12px;font-size:18px}.footer-sidebar[data-v-7e9fcdd5]{background:#00000026;text-align:center;display:flex;justify-content:center;padding:10px;font-size:11px}.banner-atualizacao-sistema{position:fixed;bottom:20px;right:20px;left:250px;background:linear-gradient(135deg,#2d4a3e,#1b3027);color:#fff;padding:12px 24px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #00000040;z-index:999999;border:1px solid rgba(255,255,255,.15);animation:deslizarParaCima .3s ease-out}.conteudo-aviso-versao{display:flex;align-items:center;gap:12px;font-size:14px;font-family:Montserrat,sans-serif}.conteudo-aviso-versao i{color:#4caf50;font-size:16px}.btn-atualizar-agora{background:#2e7d32;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s,transform .1s;box-shadow:0 4px 10px #2e7d324d}.btn-atualizar-agora:hover{background:#388e3c;transform:translateY(-1px)}@keyframes deslizarParaCima{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:850px){body.sidebar-colapsada,body:not(.sidebar-colapsada){margin-left:0!important;width:100%!important}aside.sidebar{display:none!important}.banner-atualizacao-sistema{left:20px;right:20px;bottom:15px;flex-direction:column;gap:12px;text-align:center;padding:15px}.btn-atualizar-agora{width:100%;justify-content:center}}.login-page[data-v-369988b1]{display:flex;height:100vh;width:100vw;overflow:hidden;font-family:Inter,sans-serif;position:fixed;top:0;left:0;z-index:9999;background-color:#e8e8e8}.brand-side[data-v-369988b1]{flex:1.2;background-color:#0e5227;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;text-align:center}.input[data-v-369988b1]{border:none}.brand-content[data-v-369988b1]{z-index:2;padding:20px}.logo-hero[data-v-369988b1]{width:300px;margin-bottom:20px}.subtitle[data-v-369988b1]{font-size:1.2rem;opacity:.9;max-width:300px;margin:0 auto;line-height:1.5}.leaves-bg[data-v-369988b1]{position:absolute;bottom:0;left:0;width:100%;height:90%;background-image:url(/img/teste.png);background-size:contain;background-repeat:no-repeat;background-position:bottom left;opacity:.15}.form-side[data-v-369988b1]{flex:1;background-color:#e8e8e8;display:flex;align-items:center;justify-content:center}.login-box[data-v-369988b1]{width:100%;max-width:380px;padding:30px;text-align:center}.form-header span[data-v-369988b1]{font-size:.9rem;color:#666}.logo-form[data-v-369988b1]{width:160px;display:block;margin:8px auto 16px}.form-header p[data-v-369988b1]{color:#555;margin-bottom:24px;font-size:.95rem}.input-group[data-v-369988b1]{background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-bottom:14px;text-align:left;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #00000005}.input-group[data-v-369988b1]:focus-within{border-color:#0e5227;box-shadow:0 0 0 3px #0e52271a}.label-row[data-v-369988b1]{display:flex;align-items:center;padding:10px 14px 0;gap:8px;color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.label-row i[data-v-369988b1]{font-size:.85rem}.btn-show[data-v-369988b1]{width:auto;margin-left:auto;background:none;border:none;color:#0e5227;font-size:.75rem;cursor:pointer;font-weight:600}.btn-show[data-v-369988b1]:hover{text-decoration:underline}input[type=text][data-v-369988b1],input[type=password][data-v-369988b1]{width:100%;border:none;padding:8px 14px 12px;outline:none;font-size:.95rem;color:#1f2937;background:transparent}input[data-v-369988b1],select[data-v-369988b1],textarea[data-v-369988b1]{border:none!important}.options-row[data-v-369988b1]{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px;padding-left:2px}.remember-label[data-v-369988b1]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-label input[type=checkbox][data-v-369988b1]{width:16px;height:16px;accent-color:#0e5227;cursor:pointer}.btn-login[data-v-369988b1]{width:100%;background-color:#0e5227;color:#fff;border:none;padding:12px;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px #0e522726}.btn-login[data-v-369988b1]:hover:not(:disabled){background-color:#09381b;transform:translateY(-1px)}.btn-login[data-v-369988b1]:disabled{background-color:#4a6b5d;cursor:not-allowed;opacity:.8}.spinner[data-v-369988b1]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-369988b1 .8s linear infinite}@keyframes spin-369988b1{to{transform:rotate(360deg)}}.form-footer[data-v-369988b1]{margin-top:24px}.link-forgot[data-v-369988b1]{color:#4b5563;text-decoration:none;font-size:.85rem;display:block;margin-bottom:16px;transition:color .2s}.link-forgot[data-v-369988b1]:hover{color:#0e5227;text-decoration:underline}.copyright[data-v-369988b1]{font-size:.75rem;color:#9ca3af;line-height:1.3}.error-msg[data-v-369988b1]{background:#fef2f2;color:#991b1b;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:.85rem;border:1px solid #fecaca;display:flex;align-items:center;justify-content:center;gap:8px}.fade-enter-active[data-v-369988b1],.fade-leave-active[data-v-369988b1]{transition:opacity .3s}.fade-enter[data-v-369988b1],.fade-leave-to[data-v-369988b1]{opacity:0}#sidebar-principal[data-v-369988b1]{display:none!important}@media(max-width:900px){.brand-side[data-v-369988b1]{display:none}}.container[data-v-afb15f47]{position:fixed;inset:20px 20px 20px 230px;background:var(--card);padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000014;font-size:.85rem;display:flex;flex-direction:column;transform:scale(.99);overflow:hidden;transition:left .3s ease}body.sidebar-colapsada .container[data-v-afb15f47]{left:85px}main[data-v-afb15f47]{flex:1;overflow-y:auto;overflow-x:hidden}.header-topo[data-v-afb15f47]{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:3%}.header-icones-usuario[data-v-afb15f47]{display:flex;align-items:center;gap:20px;color:#666}.perfil[data-v-afb15f47]{display:flex;align-items:center;gap:8px;font-weight:500}.avatar[data-v-afb15f47]{width:32px;border-radius:50%}.btn-sair[data-v-afb15f47]{color:#d32f2f;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:5px}.titulo-pagina[data-v-afb15f47]{font-size:28px;font-weight:600;color:#2d4a3e;font-family:Montserrat,sans-serif}.atalho-item span[data-v-afb15f47]{background:#fff3;padding:2px 6px;border-radius:4px;margin-right:5px;border:1px solid rgba(255,255,255,.3)}.espaco-barra[data-v-afb15f47]{padding-bottom:0;overflow-y:auto}.banner-novo-pedido-global[data-v-afb15f47]{position:fixed;top:0;left:0;width:100%;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;padding:5px 10px;display:flex;justify-content:space-between;align-items:center;z-index:99999;box-shadow:0 4px 12px #d32f2f66;animation:piscarBanner-afb15f47 1.2s infinite alternate}.banner-conteudo[data-v-afb15f47]{display:flex;align-items:center;gap:12px;font-size:14px}.banner-conteudo i[data-v-afb15f47]{font-size:18px}.banner-acoes[data-v-afb15f47]{display:flex;align-items:center;gap:10px}.btn-ver-pedido[data-v-afb15f47]{background:#fff;color:#d32f2f;border:none;padding:6px 14px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;transition:.2s;box-shadow:0 2px 4px #0000001a}.btn-ver-pedido[data-v-afb15f47]:hover{background:#f8f9fa}.btn-fechar-banner[data-v-afb15f47]{background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer;padding:0 5px;line-height:1;opacity:.8}.btn-fechar-banner[data-v-afb15f47]:hover{opacity:1}@keyframes piscarBanner-afb15f47{0%{opacity:.92;background-color:#d32f2f}to{opacity:1;background-color:#e53935;box-shadow:0 6px 18px #e53935b3}}.form[data-v-ece399dc]{display:flex;flex-direction:column;gap:15px;padding:15px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.linha[data-v-ece399dc]{display:flex;gap:15px;width:100%}.campo[data-v-ece399dc],.campo-pequeno[data-v-ece399dc]{flex:1;display:flex;flex-direction:column}.campo-grande[data-v-ece399dc]{flex:2;display:flex;flex-direction:column}.campo-mini[data-v-ece399dc]{flex:.6;display:flex;flex-direction:column}.campo label[data-v-ece399dc],.bloco-endereco label[data-v-ece399dc]{font-size:12px;font-weight:600;color:#444;margin-bottom:4px}.campo input[data-v-ece399dc],select[data-v-ece399dc]{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}.input-readonly[data-v-ece399dc]{background-color:#f5f5f5;color:#666}.bloco-endereco[data-v-ece399dc]{border:1px dashed #c8e6c9;background-color:#fafafa;padding:15px;border-radius:8px;margin-top:5px;display:flex;flex-direction:column;gap:12px}.titulo-endereco[data-v-ece399dc]{font-size:15px;color:#2e7d32;margin-bottom:5px}.endereco-toggle[data-v-ece399dc]{margin:5px 0}.btn-endereco[data-v-ece399dc]{background-color:transparent;color:#2e7d32;border:1px solid #2e7d32;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.btn-endereco[data-v-ece399dc]:hover{background-color:#e8f5e9}.btn-remover[data-v-ece399dc]{background-color:transparent;color:#c62828;border:1px solid #c62828;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s}.btn-remover[data-v-ece399dc]:hover{background-color:#ffebee}.acoes[data-v-ece399dc]{display:flex;gap:10px;margin-top:15px}.salvar[data-v-ece399dc]{background-color:#2e7d32;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700}.salvar[data-v-ece399dc]:hover{background-color:#1b5e20}.voltar[data-v-ece399dc]{background-color:#757575;color:#fff;padding:10px 20px;border:none;border-radius:6px;cursor:pointer}.voltar[data-v-ece399dc]:hover{background-color:#616161}input[data-v-ece399dc],select[data-v-ece399dc],textarea[data-v-ece399dc]{border:1px solid #000!important}.msg[data-v-ece399dc]{margin-top:10px;color:#d32f2f;font-size:14px;font-weight:500}.contador{display:inline-flex;align-items:center;background:#2d4a3e;padding:4px 10px;border-radius:6px;font-size:13px;max-width:fit-content}.contador .numero{font-weight:700;color:#fff;margin-right:5px}.linha{display:flex;gap:20px;margin-bottom:15px}.campo,.campo-pequeno{flex:1;display:flex;flex-direction:column}.campo-grande{flex:3;display:flex;flex-direction:column}.campo,.campo-pequeno,.campo-grande{display:flex;flex-direction:column}:is(.campo,.campo-pequeno,.campo-grande) label{font-size:13px;margin-bottom:5px}:is(.campo,.campo-pequeno,.campo-grande) input{padding:10px;border:1px solid #ccc;border-radius:6px}.textarea-auto{width:100%;min-height:40px;resize:none;overflow:hidden;padding:10px;border-radius:8px;border:1px solid #ccc;font-size:15px;font-family:inherit;line-height:1.4;transition:height .1s ease}.resultado{margin-top:10px;display:flex;gap:20px;align-items:center}.resultado button{padding:6px 10px;border:none;background:#2e7d32;color:#fff;border-radius:6px;cursor:pointer}.acoes{margin-top:20px}.salvar{background:var(--primary);color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;margin-right:10px}.voltar{padding:10px 15px;border-radius:6px;border:1px solid #ccc;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.btn-calc{background:#f5f5f5;border:1px solid #ddd;padding:8px 12px;border-radius:6px;cursor:pointer;margin-bottom:20px}.btn-submit{display:flex;justify-content:center;align-items:center;min-height:45px}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.loader-mini{width:14px;height:14px;border:2px solid #ccc;border-radius:50%;border-top-color:var(--primary);animation:spin 1s linear infinite}button:disabled{opacity:.7;cursor:not-allowed}.badge-live{font-size:10px;color:#666;display:flex;align-items:center;gap:5px}.ponto-verde{width:8px;height:8px;background-color:#2ecc71;border-radius:50%;box-shadow:0 0 5px #2ecc71;animation:pulsar 2s infinite}.checkbox-gramas{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:10px!important;color:#2d4a3e;cursor:pointer}.checkbox-gramas input{width:14px;height:14px;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.select-modal{padding:6px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.input-modal-venda{width:90px;padding:6px;border:1px solid #2D4A3E;border-radius:4px;color:#2d4a3e;font-weight:700}.input-modal-date{padding:5px;border:1px solid #ddd;border-radius:4px;font-family:sans-serif;font-size:12px}.col-custo{color:#666;font-style:italic;font-size:13px}.modal-content{background:#fff;width:95%;max-width:1100px;max-height:85vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2{color:#2d4a3e;font-size:1.2rem;margin:0}.modal-body{padding:20px;overflow-y:auto}.modal-info{font-size:.9rem;color:#666;margin-bottom:15px}.tabela-modal{width:100%;border-collapse:collapse}.tabela-modal th{font-size:12px;color:#888;text-transform:uppercase;padding:10px;border-bottom:2px solid #f4f4f4;text-align:left}.tabela-modal td{padding:10px;border-bottom:1px solid #f9f9f9;font-size:13px}.input-modal-edit{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fffdf2}.input-modal-unid{width:50px;text-align:center;padding:6px;border:1px solid #ddd;border-radius:4px}.badge-vinculo{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:700}.badge-vinculo.vinculado{background:#1565c0;color:#fff}.badge-vinculo.novo{background:#2e7d32;color:#fbfbfb}.nome-xml-pequeno{font-size:11px;color:#999;font-style:italic;max-width:200px}.modal-footer{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.btn-confirmar{background:#2d4a3e;color:#fff;border:none;padding:10px 25px;border-radius:6px;cursor:pointer;font-weight:700}.btn-cancelar{background:#f5f5f5;color:#666;border:none;padding:10px 25px;border-radius:6px;cursor:pointer}.btn-close{background:none;border:none;font-size:24px;cursor:pointer;color:#aaa}.dias-obs{display:flex}@keyframes pulsar{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.form[data-v-38665861]{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;max-width:950px;margin:0 auto}.linha[data-v-38665861]{display:flex;gap:12px;width:100%}.linha-quintupla[data-v-38665861]{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr;gap:10px;width:100%}.campo[data-v-38665861]{flex:1;display:flex;flex-direction:column;gap:4px}.campo-nome[data-v-38665861]{flex:2.5}.campo-tipo[data-v-38665861]{flex:1.2}.campo-codigo[data-v-38665861]{flex:1.5}.caixa-radios[data-v-38665861]{height:35px;border:1px solid #ddd;border-radius:6px;background-color:#fff;display:flex;align-items:center;justify-content:space-around;padding:0 8px}.radio-label[data-v-38665861]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;font-weight:500;text-transform:none!important;color:#333;margin:0}.radio-label input[data-v-38665861]{cursor:pointer}.campo-badge[data-v-38665861]{max-width:100%}label[data-v-38665861]{font-weight:700;font-size:.7rem;text-transform:uppercase;color:#555}.campo input[data-v-38665861],select[data-v-38665861]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;background-color:#fff}.caixa-calculada[data-v-38665861]{height:35px;background-color:#f1f3f4;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#333}.caixa-calculada.verde[data-v-38665861]{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.info-input[data-v-38665861]{font-size:9px;color:#777;margin-top:2px;line-height:1.1}.campo input[data-v-38665861]:disabled,select[data-v-38665861]:disabled{background-color:#f5f5f5;cursor:not-allowed}.acoes[data-v-38665861]{display:flex;gap:10px;margin-top:10px}.salvar[data-v-38665861]{background-color:#2d4a3e;color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.salvar[data-v-38665861]:disabled{background-color:#7b948a;cursor:not-allowed}.voltar[data-v-38665861]{background-color:#f4f4f4;color:#666;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;flex:1}.voltar[data-v-38665861]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-38665861]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-38665861]{background:#fff;padding:20px;border-radius:12px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:10px}.modal-botoes[data-v-38665861]{display:flex;gap:10px;margin-top:5px}.btn-confirmar[data-v-38665861]{background:#2d4a3e;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;flex:1}.btn-cancelar-geral[data-v-38665861]{background:#f4f4f4;color:#666;border:none;padding:10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;flex:1}.top-bar[data-v-68e0269d]{display:flex;gap:10px;margin-bottom:12px}.top-bar input[data-v-68e0269d]{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.top-bar button[data-v-68e0269d]{background:#2d4a3e;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.loading-container-moderno[data-v-68e0269d]{width:100%;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0000000a;margin-bottom:12px;display:flex;flex-direction:column;gap:8px;border:1px solid #e0e0e0}.loading-topo[data-v-68e0269d]{display:flex;justify-content:space-between;align-items:center}.loading-texto[data-v-68e0269d]{font-size:13px;font-weight:600;color:#2d4a3e;display:flex;align-items:center;gap:8px}.loading-percentual[data-v-68e0269d]{font-size:13px;font-weight:700;color:#2d4a3e}.progress-bar-moderna[data-v-68e0269d]{width:100%;height:6px;background:#e0f2f1;border-radius:4px;overflow:hidden;position:relative}.progress-line[data-v-68e0269d]{height:100%;background:#2d4a3e;border-radius:4px;transition:width .2s ease-in-out}.nav-tabs[data-v-68e0269d]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:15px;list-style:none;border-bottom:2px solid #dee2e6;gap:4px}.nav-item[data-v-68e0269d]{margin-bottom:-2px}.nav-link[data-v-68e0269d]{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:#495057;background:transparent;border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.nav-link[data-v-68e0269d]:hover{color:#2d4a3e;border-color:#e9ecef #e9ecef #dee2e6}.nav-link.active[data-v-68e0269d]{color:#2d4a3e;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-weight:700;box-shadow:0 -1px 3px #00000005}.badge-contador[data-v-68e0269d]{background:#e0e0e0;color:#333;padding:1px 6px;border-radius:10px;font-size:11px}.nav-link.active .badge-contador[data-v-68e0269d]{background:#2d4a3e;color:#fff}.resumo[data-v-68e0269d]{margin-bottom:12px}.contador[data-v-68e0269d]{display:inline-flex;align-items:center;background:#2d4a3e;padding:4px 10px;border-radius:6px;font-size:13px}.contador .numero[data-v-68e0269d]{font-weight:700;color:#fff;margin-right:5px}.contador .label[data-v-68e0269d]{color:#e0e0e0}.tabela[data-v-68e0269d]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000005}.tabela th[data-v-68e0269d]{text-align:left;background:#f8f9fa;color:#666;font-size:12px;text-transform:uppercase;padding:10px}.tabela td[data-v-68e0269d]{padding:8px 10px;border-bottom:1px solid #eee;font-size:13px}.codigo[data-v-68e0269d]{font-weight:700;color:#2e7d32;font-size:12px}.categoria[data-v-68e0269d]{background:#f1f8e9;color:#558b2f;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.badge[data-v-68e0269d]{background:#e3f2fd;color:#1976d2;padding:2px 6px;border-radius:4px;font-size:11px}.data-criacao[data-v-68e0269d]{color:#777;font-size:12px}.acoes[data-v-68e0269d]{display:flex;justify-content:center;gap:6px}.acoes button[data-v-68e0269d]{padding:4px 10px;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-weight:700;transition:.2s}.editar[data-v-68e0269d]{background:#e3f2fd;color:#1976d2}.editar[data-v-68e0269d]:hover{background:#1976d2;color:#fff}.inativar[data-v-68e0269d]{background:#ffebee;color:#d32f2f}.inativar[data-v-68e0269d]:hover{background:#d32f2f;color:#fff}.ativar[data-v-68e0269d]{background:#e8f5e9;color:#2e7d32}.ativar[data-v-68e0269d]:hover{background:#2e7d32;color:#fff}.modal-overlay[data-v-68e0269d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content-aviso[data-v-68e0269d]{background:#fff;width:100%;max-width:400px;padding:24px;border-radius:12px;box-shadow:0 10px 25px #0000001a;text-align:center;animation:escalaModal-68e0269d .2s ease-in-out}@keyframes escalaModal-68e0269d{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-icone[data-v-68e0269d]{font-size:40px;margin-bottom:12px}.icone-inativo[data-v-68e0269d]{color:#d32f2f}.icone-ativo[data-v-68e0269d]{color:#2e7d32}.modal-content-aviso h3[data-v-68e0269d]{margin:0 0 8px;color:#333;font-size:18px}.modal-content-aviso p[data-v-68e0269d]{color:#666;font-size:13px;margin-bottom:20px;line-height:1.4}.produto-destaque[data-v-68e0269d]{font-weight:700;color:#2d4a3e}.modal-acoes[data-v-68e0269d]{display:flex;gap:10px;justify-content:center}.btn-cancelar[data-v-68e0269d]{background:#f1f3f4;color:#555;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-cancelar[data-v-68e0269d]:hover{background:#e4e6e7}.btn-confirmar-inativar[data-v-68e0269d]{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-confirmar-inativar[data-v-68e0269d]:hover{background:#c62828}.btn-confirmar-ativar[data-v-68e0269d]{background:#2e7d32;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.btn-confirmar-ativar[data-v-68e0269d]:hover{background:#1b5e20}.paginacao-minimalista[data-v-68e0269d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:#666}.btn-seta[data-v-68e0269d]{background:#fff;border:1px solid #ddd;color:#2d4a3e;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:11px}.btn-seta[data-v-68e0269d]:hover:not(:disabled){background:#2d4a3e;color:#fff;border-color:#2d4a3e}.btn-seta[data-v-68e0269d]:disabled{background:#f5f5f5;color:#ccc;border-color:#eee;cursor:not-allowed}.info-pagina[data-v-68e0269d]{font-weight:600;color:#444;font-size:12px}.top-bar{display:flex;gap:10px;margin-bottom:12px}.top-bar input{flex:1;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.top-bar button{background:#2d4a3e;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.nav-tabs{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:15px;list-style:none;border-bottom:2px solid #dee2e6;gap:4px}.nav-item{margin-bottom:-2px}.nav-link{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;color:#495057;background:transparent;border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.nav-link:hover{color:#2d4a3e;border-color:#e9ecef #e9ecef #dee2e6}.nav-link.active{color:#2d4a3e;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-weight:700;box-shadow:0 -1px 3px #00000005}.badge-contador{background:#e0e0e0;color:#333;padding:1px 6px;border-radius:10px;font-size:11px}.nav-link.active .badge-contador{background:#2d4a3e;color:#fff}.resumo{margin-bottom:12px}.contador{display:inline-flex;align-items:center;background:#2d4a3e;padding:4px 10px;border-radius:6px;font-size:13px;color:#fff}.contador .numero{font-weight:700;margin-right:5px}.contador .label{color:#e0e0e0}.tabela{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000005}.tabela th{text-align:left;background:#f8f9fa;color:#666;font-size:12px;text-transform:uppercase;padding:12px 10px}.tabela td{padding:10px;border-bottom:1px solid #eee;font-size:13px}.nome-fornecedor{color:#2d4a3e;font-size:14px}.documento{font-family:Courier New,Courier,monospace;color:#555}.whatsapp-link{color:#25d366;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#f0fff4;font-size:12px}.whatsapp-link:hover{background:#dcf8c6}.sem-contato{color:#bbb;font-style:italic;font-size:12px}.acoes{display:flex;justify-content:center;gap:6px}.acoes button{padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-weight:700;transition:.2s}.editar{background:#e3f2fd;color:#1976d2}.editar:hover{background:#1976d2;color:#fff}.inativar{background:#ffebee;color:#d32f2f}.inativar:hover{background:#d32f2f;color:#fff}.ativar{background:#e8f5e9;color:#2e7d32}.ativar:hover{background:#2e7d32;color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content-aviso{background:#fff;width:100%;max-width:400px;padding:24px;border-radius:12px;box-shadow:0 10px 25px #0000001a;text-align:center}.modal-icone{font-size:40px;margin-bottom:12px}.icone-inativo{color:#d32f2f}.icone-ativo{color:#2e7d32}.modal-content-aviso h3{margin:0 0 8px;color:#333;font-size:18px}.modal-content-aviso p{color:#666;font-size:13px;margin-bottom:20px;line-height:1.4}.produto-destaque{font-weight:700;color:#2d4a3e}.modal-acoes{display:flex;gap:10px;justify-content:center}.btn-cancelar{background:#f1f3f4;color:#555;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.btn-confirmar-inativar{background:#d32f2f;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.btn-confirmar-ativar{background:#2e7d32;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer}.header-dashboard{margin-bottom:30px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.header-dashboard h1{font-size:1.6rem;color:#333}.header-dashboard p{color:#888}.container{zoom:.85!important}.btn-ocultar-faturamento{border:none;background:transparent;color:inherit;font-size:18px;cursor:pointer;padding:8px;border-radius:6px;margin-left:auto}.metric-card-wrapper{position:relative;min-width:0}.btn-ocultar-faturamento{position:absolute;top:-30px;right:0;z-index:2;border:none;background:transparent;color:#666;font-size:16px;cursor:pointer;padding:5px 8px;border-radius:6px}.btn-ocultar-faturamento:hover{background:transparent;color:transparent}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.metric-card{display:flex;align-items:center;padding:20px;border-radius:12px;color:#fff;box-shadow:0 4px 12px #0000001a;box-sizing:border-box}.metric-icon{font-size:30px;margin-right:10px;opacity:.8}.metric-content .label{font-size:.9rem;opacity:.9;display:block}.metric-content .value{font-size:1.5rem;font-weight:700;margin:0}.green{background:linear-gradient(135deg,#2d5a27,#4e8c46)}.blue{background:linear-gradient(135deg,#2980b9,#3498db)}.red{background:linear-gradient(135deg,#ad4444,#b65959)}.orange{background:linear-gradient(135deg,#d35400,#e67e22)}.alert-box{background:#fff3cd;color:#856404;padding:15px 20px;border-radius:10px;border-left:6px solid #ffc107;display:flex;align-items:center;gap:15px;margin-bottom:30px}.alert-box button{background:#856404;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin-left:auto}.section-title{color:#666;margin-bottom:20px;font-size:1.1rem}.separator{margin:40px 0;border:none;border-top:1px solid #eee}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{width:100%;height:100px;display:flex;align-items:center;background:#fff;border-radius:12px;padding:15px 20px;cursor:pointer;border:1px solid #e0e0e0;transition:all .3s ease;position:relative;box-sizing:border-box;box-shadow:0 4px 12px #0000000d}.card:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 8px 20px #0000001a;border-color:#2d5a27}.card-left{display:flex;align-items:center;margin-right:15px}.card-right{display:flex;flex-direction:column;justify-content:center;text-align:left}.card-right h2{font-size:.95rem;font-weight:700;color:#333;margin:0 0 4px}.card-right p{font-size:.8rem;color:#777;margin:0}.icon-box{width:50px;height:50px;background:#f5f5f5;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#999}.active-icon{background:#e8f5e9;color:#2d5a27}.card:hover .active-icon{background:#2d5a27;color:#fff}.badge-breve{position:absolute;top:10px;right:10px;background:#eee;font-size:9px;padding:2px 8px;border-radius:10px;color:#555}.disabled{opacity:.6;cursor:not-allowed}.metric-card.orange{gap:10px}.header-dashboard-topo[data-v-e5662f21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.header-dashboard-topo p[data-v-e5662f21]{margin:0;color:#555;font-size:14px}.btn-badge-vencimento[data-v-e5662f21]{background-color:#fff8e1;border:1px solid #ffe082;color:#856404;padding:5px 10px;border-radius:6px;font-size:12px;width:fit-content;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.2s}.btn-badge-vencimento[data-v-e5662f21]:hover{background-color:#ffecb3}.badge-contador[data-v-e5662f21]{background-color:#f57f17;color:#fff;padding:1px 6px;border-radius:10px;font-size:11px;font-weight:700}.splash-overlay[data-v-e5662f21]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#14231ed9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:999999}.splash-card[data-v-e5662f21]{background:#fff;width:100%;max-width:450px;padding:30px;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;gap:20px;animation:splashEntrada-e5662f21 .3s ease-out}@keyframes splashEntrada-e5662f21{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.splash-header[data-v-e5662f21]{display:flex;justify-content:space-between;align-items:center}.splash-header h2[data-v-e5662f21]{font-size:16px;color:#2d4a3e;margin:0;display:flex;align-items:center;gap:10px}.splash-percentual[data-v-e5662f21]{font-size:16px;font-weight:700;color:#2d4a3e}.progress-bar-container[data-v-e5662f21]{width:100%;height:8px;background:#e0f2f1;border-radius:4px;overflow:hidden}.progress-bar-fill[data-v-e5662f21]{height:100%;background:#2d4a3e;border-radius:4px;transition:width .3s ease-in-out}.checklist-container[data-v-e5662f21]{display:flex;flex-direction:column;gap:12px}.checklist-item[data-v-e5662f21]{display:flex;align-items:center;gap:12px;font-size:13px;color:#666;font-weight:500;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #eee;transition:all .3s}.checklist-item.ativo[data-v-e5662f21]{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9;font-weight:700}.checklist-item.concluido[data-v-e5662f21]{color:#333}.checklist-item i[data-v-e5662f21]{font-size:16px}.tabela-container-wrapper{max-height:420px!important;overflow-y:auto!important;overflow-x:auto!important;background:#fff;border-radius:8px;box-shadow:0 2px 5px #00000005;margin-bottom:15px;zoom:.9!important}td:last-child,th:last-child{padding-right:25px!important;text-align:right!important;white-space:nowrap}.texto-perigo{color:#c62828!important;font-weight:700}.texto-vencendo{color:#f57f17!important;font-weight:700}.texto-verde{color:#2e7d32!important;font-weight:700}.dias-obs{display:block;font-size:10px;color:#888}.status-badges{display:flex;flex-wrap:wrap;gap:4px}.badge-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap!important;text-align:center}.modal-overlay-estoque{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:99999}.modal-content-simples{background:#fff;width:100%;max-width:380px;padding:20px;border-radius:12px;box-shadow:0 15px 35px #00000040;display:flex;flex-direction:column;gap:15px;animation:escalaModal .2s ease-out}@keyframes escalaModal{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-topo{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:10px}.modal-topo h3{margin:0;color:#2d4a3e;font-size:16px;font-weight:700}.btn-fechar{background:none;border:none;font-size:16px;cursor:pointer;color:#666}.produto-info-destaque{background:#f8f9fa;padding:10px;border-radius:6px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#333}.acoes-modal-grid{display:flex;flex-direction:column;gap:8px}.btn-acao-modal{background:#f1f3f5;border:1px solid #dee2e6;padding:10px 14px;border-radius:8px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:.2s;color:#333}.btn-acao-modal:hover{background:#e2e6ea;border-color:#cbd3da}.btn-acao-modal.entrada:hover{background:#e8f5e9;color:#2e7d32}.btn-acao-modal.saida:hover{background:#ffebee;color:#c62828}.btn-acao-modal.ajuste:hover{background:#e3f2fd;color:#1565c0}.btn-acao-modal.perda:hover{background:#fff3e0;color:#ef6c00}.header-tela{display:flex;justify-content:space-around;align-items:center;margin-bottom:10px;font-size:13px}.btn-exportar-pdf-slim{background-color:#fff5f5;color:#c62828;border:1px solid #ffcdd2;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;width:fit-content;gap:5px;transition:.2s}.btn-exportar-pdf-slim:hover{background-color:#ffebee}.top-bar[data-v-7d7dbf9d]{display:flex;gap:10px;margin-bottom:12px;align-items:center}.top-bar input.input-busca[data-v-7d7dbf9d]{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px}.acoes-topo[data-v-7d7dbf9d]{display:flex;gap:6px}.acoes-topo button[data-v-7d7dbf9d]{padding:6px 10px;border-radius:6px;border:none;font-weight:600;font-size:12px;cursor:pointer;background:#2d4a3e;color:#fff}.btn-topo-slim[data-v-7d7dbf9d]{padding:6px 10px;border-radius:6px;border:none;font-weight:600;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:.2s}.btn-listar-slim[data-v-7d7dbf9d]{background-color:#f1f3f4;color:#333;border:1px solid #dcdcdc}.btn-listar-slim[data-v-7d7dbf9d]:hover{background-color:#e4e6e7}.btn-novo-slim[data-v-7d7dbf9d]{background-color:#2d4a3e;color:#fff}.btn-novo-slim[data-v-7d7dbf9d]:hover{background-color:#1f332a}.nav-tabs[data-v-7d7dbf9d]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:15px;list-style:none;border-bottom:2px solid #dee2e6;gap:4px}.nav-item[data-v-7d7dbf9d]{margin-bottom:-2px}.nav-link[data-v-7d7dbf9d]{display:flex;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;color:#495057;background:transparent;border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.nav-link[data-v-7d7dbf9d]:hover{color:#2d4a3e;border-color:#e9ecef #e9ecef #dee2e6}.nav-link.active[data-v-7d7dbf9d]{color:#2d4a3e;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-weight:700;box-shadow:0 -1px 3px #00000005}.badge-pin[data-v-7d7dbf9d]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:700;min-width:18px;height:18px}.badge-pin.perigo[data-v-7d7dbf9d]{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.badge-pin.alerta[data-v-7d7dbf9d]{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.badge-pin.neutro[data-v-7d7dbf9d]{background:#e0f2f1;color:#00796b;border:1px solid #b2dfdb}.tabela-container-wrapper[data-v-7d7dbf9d]{background:#fff;margin-bottom:15px;border-radius:8px;box-shadow:0 2px 5px #00000005}.tabela[data-v-7d7dbf9d]{width:100%;border-collapse:collapse;background:#fff}.tabela th[data-v-7d7dbf9d]{text-align:left;background:#f8f9fa;color:#666;font-size:11px;text-transform:uppercase;padding:10px 8px}.tabela td[data-v-7d7dbf9d]{padding:8px;border-bottom:1px solid #eee;font-size:12px}.codigo[data-v-7d7dbf9d]{font-weight:700;color:#2e7d32}.badge-minimo[data-v-7d7dbf9d]{background:#f1f3f4;padding:2px 6px;border-radius:4px;font-weight:700;font-size:11px;color:#555}.btn-visualizar[data-v-7d7dbf9d]{padding:3px 8px;border-radius:4px;border:none;cursor:pointer;font-size:11px;background:#e0f2f1;color:#00796b;transition:.2s}.btn-visualizar[data-v-7d7dbf9d]:hover{background:#00796b;color:#fff}.btn-engrenagem-moderna[data-v-7d7dbf9d]{width:28px;height:28px;border-radius:50%;border:1px solid #ddd;background:#f8f9fa;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-engrenagem-moderna[data-v-7d7dbf9d]:hover{background:#2d4a3e;color:#fff;border-color:#2d4a3e}.modal-ajuste-content-wrapper[data-v-7d7dbf9d]{background:#fff;width:40%;max-width:820px;border-radius:12px;box-shadow:0 15px 35px #0000004d;overflow-y:auto;max-height:fit-content;padding:10px;zoom:.8!important}.ajuste-container[data-v-7d7dbf9d]{width:100%;background:#fff;padding:15px;border-radius:12px;display:flex;flex-direction:column;gap:6px}.linha-tripla[data-v-7d7dbf9d]{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:12px}.linha-quintupla[data-v-7d7dbf9d]{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr;gap:10px}.campo[data-v-7d7dbf9d]{display:flex;flex-direction:column;gap:4px}label[data-v-7d7dbf9d]{font-weight:700;color:#555;font-size:11px;text-transform:uppercase}input[data-v-7d7dbf9d],select[data-v-7d7dbf9d],textarea[data-v-7d7dbf9d]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;transition:border .2s;background-color:#fff}input[data-v-7d7dbf9d]:focus{border-color:#2d4a3e;outline:none}.input-readonly[data-v-7d7dbf9d]{background-color:#f5f5f5;color:#777;font-weight:700;border-style:dashed;text-align:center}textarea[data-v-7d7dbf9d]{height:70px;resize:none}.acoes[data-v-7d7dbf9d]{display:flex;gap:12px;margin-top:15px}.btn-confirmar[data-v-7d7dbf9d]{background:#2d4a3e;color:#fff;flex:2;padding:15px;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px}.btn-cancelar-geral[data-v-7d7dbf9d]{background:#f0f0f0;color:#444;flex:1;border:none;border-radius:8px;cursor:pointer;font-weight:700}.btn-confirmar[data-v-7d7dbf9d]:hover{background:#1f332a}.caixa-calculada[data-v-7d7dbf9d]{height:38px;background-color:#f1f3f4;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#333}.caixa-calculada.verde[data-v-7d7dbf9d]{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.info-input[data-v-7d7dbf9d]{font-size:9px;color:#777;margin-top:2px;line-height:1.1}.modal-overlay[data-v-7d7dbf9d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-7d7dbf9d]{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.modal-botoes[data-v-7d7dbf9d]{display:flex;gap:10px;margin-top:10px}.modal-card-detalhes[data-v-7d7dbf9d]{background:#fff;width:100%;max-width:500px;border-radius:10px;box-shadow:0 15px 35px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header-detalhes[data-v-7d7dbf9d]{background:#2d4a3e;color:#fff;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.modal-header-detalhes h3[data-v-7d7dbf9d]{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.btn-fechar-modal[data-v-7d7dbf9d]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer}.modal-body-detalhes[data-v-7d7dbf9d]{padding:20px;display:flex;flex-direction:column;gap:12px}.detalhe-grid[data-v-7d7dbf9d]{display:flex;gap:15px}.detalhe-grid .detalhe-grupo[data-v-7d7dbf9d]{flex:1}.detalhe-grupo[data-v-7d7dbf9d]{display:flex;flex-direction:column;gap:3px;background:#f8f9fa;padding:8px 12px;border-radius:6px;border:1px solid #eee}.detalhe-label[data-v-7d7dbf9d]{font-size:11px;color:#666;text-transform:uppercase;font-weight:700}.detalhe-valor[data-v-7d7dbf9d]{font-size:13px;color:#333}.detalhe-valor.destaque[data-v-7d7dbf9d]{font-size:15px;font-weight:700;color:#2d4a3e}.modal-footer-detalhes[data-v-7d7dbf9d]{padding:12px 20px;background:#f1f3f4;display:flex;justify-content:flex-end;border-top:1px solid #ddd}.btn-fechar-acao[data-v-7d7dbf9d]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:700;cursor:pointer;font-size:13px}.btn-fechar-acao[data-v-7d7dbf9d]:hover{background:#5a6268}.spinner-mini[data-v-7d7dbf9d]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-7d7dbf9d .8s linear infinite;display:inline-block}@keyframes spin-7d7dbf9d{to{transform:rotate(360deg)}}.top-bar[data-v-5f9a0acd]{display:flex;gap:10px;margin-bottom:12px;align-items:center;justify-content:space-between}.aviso-fila[data-v-5f9a0acd]{flex:1;display:flex;align-items:center;padding:8px 12px;background:#f1f8e9;color:#33691e;border-radius:6px;font-size:13px;font-weight:500;gap:8px;border:1px solid #dcedc8}.btn-atualizar[data-v-5f9a0acd]{background:#2d4a3e;color:#fff;border:none;padding:8px 14px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}.nav-tabs[data-v-5f9a0acd]{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:15px;list-style:none;border-bottom:2px solid #dee2e6;gap:4px}.nav-item[data-v-5f9a0acd]{margin-bottom:-2px}.nav-link[data-v-5f9a0acd]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#495057;background:transparent;border:1px solid transparent;border-top-left-radius:6px;border-top-right-radius:6px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.nav-link[data-v-5f9a0acd]:hover{color:#2d4a3e;border-color:#e9ecef #e9ecef #dee2e6}.nav-link.active[data-v-5f9a0acd]{color:#2d4a3e;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;font-weight:700}.badge-contador[data-v-5f9a0acd]{padding:2px 7px;border-radius:10px;font-size:11px;font-weight:700}.badge-criado[data-v-5f9a0acd]{background:#e3f2fd;color:#1565c0}.badge-aguardando[data-v-5f9a0acd]{background:#fff3e0;color:#ef6c00}.badge-pago[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32}.badge-preparando[data-v-5f9a0acd]{background:#fff8e1;color:#f57f17}.badge-retirada[data-v-5f9a0acd]{background:#e0f2f1;color:#00695c}.badge-entrega[data-v-5f9a0acd]{background:#f3e5f5;color:#7b1fa2}.badge-finalizado[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32}.resumo[data-v-5f9a0acd]{margin-bottom:12px}.contador[data-v-5f9a0acd]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;font-size:13px;box-shadow:0 2px 4px #0000000d}.contador-criado[data-v-5f9a0acd]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.contador-aguardando_pagamento[data-v-5f9a0acd]{background:#fff3e0;color:#ef6c00;border:1px solid #ffb74d}.contador-pago[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.contador-em_preparacao[data-v-5f9a0acd]{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.contador-pronto_para_retirada[data-v-5f9a0acd]{background:#e0f2f1;color:#00695c;border:1px solid #80cbc4}.contador-enviado[data-v-5f9a0acd]{background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}.contador-finalizado[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.contador .numero[data-v-5f9a0acd]{font-weight:700;margin-right:5px;font-size:15px;color:gray}.tabela[data-v-5f9a0acd]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000005}.tabela th[data-v-5f9a0acd]{text-align:left;background:#f8f9fa;color:#666;font-size:12px;text-transform:uppercase;padding:10px}.tabela td[data-v-5f9a0acd]{padding:10px;border-bottom:1px solid #eee;font-size:13px}.codigo[data-v-5f9a0acd]{font-weight:700;color:#2e7d32;font-size:13px}.btn-abrir-checklist-tabela[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.badge-status[data-v-5f9a0acd]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase}.status-criado[data-v-5f9a0acd]{background:#e3f2fd;color:#1565c0}.status-aguardando[data-v-5f9a0acd]{background:#fff3e0;color:#ef6c00}.status-pago[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32}.status-preparando[data-v-5f9a0acd]{background:#fff8e1;color:#f57f17}.status-retirada[data-v-5f9a0acd]{background:#e0f2f1;color:#00695c}.status-entrega[data-v-5f9a0acd]{background:#f3e5f5;color:#7b1fa2}.status-finalizado[data-v-5f9a0acd]{background:#e8f5e9;color:#2e7d32}.btn-avancar[data-v-5f9a0acd]{background:#2d4a3e;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.modal-content-checklist[data-v-5f9a0acd]{background:#fff;width:100%;max-width:500px;padding:25px;border-radius:16px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;gap:16px;position:relative}.modal-checklist-header[data-v-5f9a0acd]{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #eee;padding-bottom:12px}.checklist-corpo-lista[data-v-5f9a0acd]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px}.item-checklist-linha[data-v-5f9a0acd]{display:flex;align-items:center;gap:12px;background:#f8f9fa;padding:12px 14px;border-radius:10px;border:1px solid #e9ecef;cursor:pointer}.item-checklist-linha.item-marcado[data-v-5f9a0acd]{background:#e8f5e9;border-color:#a5d6a7}.modal-checklist-footer[data-v-5f9a0acd]{display:flex;gap:10px;border-top:1px solid #eee;padding-top:15px}.btn-fechar-modal-largo[data-v-5f9a0acd]{flex:1;background:#f1f3f5;color:#444;border:none;padding:12px;border-radius:10px;font-weight:700;cursor:pointer}.btn-avancar-modal-largo[data-v-5f9a0acd]{flex:1;background:#2e7d32;color:#fff;border:none;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.form[data-v-987a76e3]{display:flex;flex-direction:column;gap:15px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;max-width:500px;margin:0 auto}.campo[data-v-987a76e3]{display:flex;flex-direction:column}.campo label[data-v-987a76e3]{font-size:12px;font-weight:600;color:#444;margin-bottom:6px}.campo input[data-v-987a76e3]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-size:14px;text-transform:uppercase}.campo input[data-v-987a76e3]::placeholder{color:#aaa}.acoes[data-v-987a76e3]{display:flex;gap:10px;margin-top:10px}.salvar[data-v-987a76e3]{flex:1;background-color:#2e7d32;color:#fff;padding:12px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:15px}.salvar[data-v-987a76e3]:hover{background-color:#1b5e20}.voltar[data-v-987a76e3]{flex:1;background-color:#e0e0e0;color:#333;padding:12px;border:none;border-radius:6px;cursor:pointer;font-weight:700;font-size:15px}.voltar[data-v-987a76e3]:hover{background-color:#d0d0d0}.msg[data-v-987a76e3]{margin-top:10px;color:#d32f2f;font-size:14px;font-weight:500;text-align:center}.ajuste-container[data-v-b682aa13]{max-width:820px;margin:20px auto;background:#fff;padding:25px;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:15px}.linha-tripla[data-v-b682aa13]{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:12px}.linha-quintupla[data-v-b682aa13]{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr;gap:10px}.campo[data-v-b682aa13]{display:flex;flex-direction:column;gap:4px}label[data-v-b682aa13]{font-weight:700;color:#555;font-size:11px;text-transform:uppercase}input[data-v-b682aa13],select[data-v-b682aa13],textarea[data-v-b682aa13]{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:13px;transition:border .2s;background-color:#fff}input[data-v-b682aa13]:focus{border-color:#2d4a3e;outline:none}.input-readonly[data-v-b682aa13]{background-color:#f5f5f5;color:#777;font-weight:700;border-style:dashed;text-align:center}textarea[data-v-b682aa13]{height:70px;resize:none}.acoes[data-v-b682aa13]{display:flex;gap:12px;margin-top:15px}.btn-confirmar[data-v-b682aa13]{background:#2d4a3e;color:#fff;flex:2;padding:15px;border:none;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px}.btn-cancelar-geral[data-v-b682aa13]{background:#f0f0f0;color:#444;flex:1;border:none;border-radius:8px;cursor:pointer;font-weight:700}.btn-confirmar[data-v-b682aa13]:hover{background:#1f332a}.caixa-calculada[data-v-b682aa13]{height:38px;background-color:#f1f3f4;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#333}.caixa-calculada.verde[data-v-b682aa13]{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.info-input[data-v-b682aa13]{font-size:9px;color:#777;margin-top:2px;line-height:1.1}.modal-overlay[data-v-b682aa13]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b682aa13]{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.modal-botoes[data-v-b682aa13]{display:flex;gap:10px;margin-top:10px}.spinner-mini[data-v-b682aa13]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-b682aa13 .8s linear infinite;display:inline-block}@keyframes spin-b682aa13{to{transform:rotate(360deg)}}.ajuste-container[data-v-42e9b531]{max-width:fit-content;margin:0 auto;background:#fff;padding:10px;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;flex-direction:column;gap:2px;zoom:.8}.linha-tripla[data-v-42e9b531]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.linha-quintupla[data-v-42e9b531]{display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr 1fr;gap:10px;align-items:center}.campo[data-v-42e9b531]{display:flex;flex-direction:column;gap:5px}label[data-v-42e9b531]{font-weight:700;font-size:.75rem;text-transform:uppercase;color:#555}input[data-v-42e9b531],select[data-v-42e9b531],textarea[data-v-42e9b531]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff}.input-readonly[data-v-42e9b531]{background-color:#f9f9f9;text-align:center;font-weight:700;border-style:dashed;color:#777}.btn-confirmar[data-v-42e9b531]{background:#2d4a3e;color:#fff;padding:14px;border:none;border-radius:6px;cursor:pointer;font-weight:700;width:100%}.btn-cancelar-geral[data-v-42e9b531]{background:#f4f4f4;color:#666;border:none;padding:14px;border-radius:6px;cursor:pointer;font-weight:700}.acoes[data-v-42e9b531]{display:flex;gap:10px}.caixa-calculada[data-v-42e9b531]{height:45px;background-color:#f1f3f4;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#333}.caixa-calculada.verde[data-v-42e9b531]{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.input-busca-wrapper[data-v-42e9b531]{position:relative;z-index:50}.input-destaque[data-v-42e9b531]{border:2px solid #2D4A3E;background:#f0fff4;width:100%}.resultados-lista[data-v-42e9b531]{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:0 0 8px 8px;list-style:none;padding:0;z-index:99999;box-shadow:0 8px 20px #00000026;max-height:220px;overflow-y:auto}.resultados-lista li[data-v-42e9b531]{padding:12px;cursor:pointer;border-bottom:1px solid #eee;background:#fff}.resultados-lista li[data-v-42e9b531]:hover,.resultados-lista li.item-selecionado[data-v-42e9b531]{background:#e8f5e9;color:#2d4a3e;font-weight:700}.produto-info-badge[data-v-42e9b531]{background:#e3f2fd;padding:10px;border-radius:6px;border-left:5px solid #1976d2;margin-bottom:15px;font-size:14px}.modal-overlay[data-v-42e9b531]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-42e9b531]{background:#fff;padding:30px;border-radius:12px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:12px}.modal-botoes[data-v-42e9b531]{display:flex;gap:10px;margin-top:10px}.spinner-mini[data-v-42e9b531]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-42e9b531 .8s linear infinite;display:inline-block}@keyframes spin-42e9b531{to{transform:rotate(360deg)}}.pdv-grid{display:grid;grid-template-columns:1fr 185px;gap:15px;padding:10px 20px}.coluna-carrinho{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:8px}.input-total-invisivel{background:transparent!important;border:none!important;color:#2e7d32!important;font-size:3.5rem!important;font-weight:700!important;text-align:center!important;width:250px!important;outline:none!important;padding:0!important}.input-total-invisivel:focus{border-bottom:2px solid #1b5e20;background:#2e7d320d}.scroll-tabela{max-height:calc(100vh - 280px);overflow-y:auto!important;width:100%}.tabela{width:100%;border-collapse:collapse}.tabela th{background:#f8f9fa;padding:10px 15px;font-size:.9rem;text-align:left;position:sticky;top:0;z-index:10}.tabela td{padding:8px 15px;border-bottom:1px solid #eee;font-size:.95rem}.card-pagamento{display:flex;flex-direction:column;height:100%;background:#ffffffa9;padding:15px;border:2px solid #2d5a27;border-radius:8px;justify-content:space-between}.total-valor{font-size:1.8rem;margin:5px 0}.metodos-pagamento{display:grid;grid-template-columns:1fr 1fr;gap:8px}.resumo-header{text-align:center;border-bottom:2px solid #2e7d32;margin-bottom:20px}.btn-finalizar{padding:12px;font-size:1rem}.linha-detalhe{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-weight:700}.input-qtd,.input-desconto{padding:8px;border:1px solid #ccc;border-radius:4px;width:70px;text-align:center}.buscar-cliente-settar-cliente{display:flex;align-items:center}.btn-metodo{background:var(--primary);padding:8px;font-size:.9rem;height:40px}.btn-metodo:hover{background:#e8f5e9;border-color:#2e7d32}.btn-cancelar-venda{margin-top:10px;background:none;border:1px solid #ccc;padding:10px;cursor:pointer;color:#666}.btn-cliente{background:#f1f8e9;border:1px solid #c8e6c9;color:#2e7d32;padding:0 15px;border-radius:4px;font-weight:700}.card-cliente{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;margin-bottom:15px;width:max-content}.header-card{font-size:11px;font-weight:700;color:#777;display:flex;align-items:center;gap:8px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.nome-cliente{font-size:1.1rem;font-weight:700;color:#2e7d32;margin-bottom:5px}.detalhes-cliente{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666}.btn-trocar-cliente{background:#e3f2fd;color:#1976d2;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.coluna-resumo{display:flex;flex-direction:column;gap:10px;width:fit-content;align-items:center}.input-busca-cliente{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.resultados-lista-pdv{position:absolute;top:100%;left:0;width:80%;background:#fff;border:1px solid #2e7d32;border-radius:0 0 8px 8px;list-style:none;padding:0;margin:0;z-index:999;box-shadow:0 10px 20px #0003}.resultados-lista-pdv li{padding:15px;border-bottom:1px solid #eee;cursor:pointer;color:#333;font-weight:700}.resultados-lista-pdv li:hover{background:#e8f5e9;color:#2e7d32}.btn-qtd{color:var(--primary);border:none;display:contents;padding:2px 8px;border-radius:4px;cursor:pointer;font-weight:700}.btn-qtd:hover{background:#1b5e20}.controle-qtd-container{display:flex;align-items:center;gap:5px;justify-content:center}.btn-qtd-pdv{color:var(--primary);border:none;width:28px;display:contents;border-radius:4px;cursor:pointer;font-weight:700}.input-qtd{width:75px;text-align:center;padding:5px;border:1px solid #ccc;border-radius:4px}.unidade-label{color:#888;font-weight:700;width:25px}.btn-metodo.ativo{background:#90ee90;box-shadow:inset 0 0 10px #0000004d}.modal-pix{background:#fff;padding:30px;border-radius:10px;width:350px;text-align:center;border-top:6px solid #2e7d32}.modal-pix h2{margin-bottom:20px;color:#2e7d32}.pix-box img{width:220px;margin-bottom:10px}.pix-info{margin:15px 0;font-size:18px}.acoes-pix{display:flex;gap:10px;justify-content:center}.btn-confirmar{background:#2e7d32;color:#fff;border:none;padding:10px 15px;cursor:pointer;font-weight:700}.btn-cancelar{background:#eee;border:none;padding:10px 15px;cursor:pointer}.btn-excluir-v3{width:fit-content;padding:15px;background:transparent;border:1px solid #ffcdd2;color:#c62828;border-radius:8px;cursor:pointer;margin-bottom:5px;display:block}.info-cliente-selecionado{padding:5px;background:#e7e7e7;margin-left:15px;display:flex;flex-direction:column;align-items:center}.saldo-cliente-videira{margin-top:5px;font-weight:700;color:#0b8918}.icone-coin{width:20px;height:20px;margin-right:6px;vertical-align:middle;filter:drop-shadow(0 0 4px #07a159)}.modal-sucesso{background:#fff;padding:30px;border-radius:16px;text-align:center;animation:pop .3s ease}.robo-coins{width:250px;margin-bottom:15px;animation:bounce 1s infinite alternate}.coins-texto{font-size:20px;margin:10px 0}.btn-nova{background:#22c55e;color:#fff;padding:10px 20px;margin:5px;border-radius:8px}.btn-estoque{background:#ef4444;color:#fff;padding:10px 20px;margin:5px;border-radius:8px}.btn-fullscreen-slim{width:40px}.btn-dividir-v3{height:75px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #eee;background:#dbdbdbc8;border-radius:10px;cursor:pointer;transition:.2s}.btn-dividir-v3 span{font-size:.5rem;font-weight:700;color:#555}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-pagamento{background:#fff;padding:20px;border-radius:12px;width:320px;text-align:center}.inputs{margin:15px 0}.linha-input{display:flex;justify-content:space-between;margin-bottom:8px}.linha-input input{width:120px;padding:5px}.resumo{margin:10px 0;display:flex;flex-direction:column}.ok{color:#4caf50}.erro{color:#f44336}.acoes{display:flex;justify-content:space-between;margin-top:10px}.btn-confirmar{background:#4caf50;color:#fff;padding:8px 12px;border:none;border-radius:6px}.btn-cancelar{background:#ccc;padding:8px 12px;border:none;border-radius:6px}TESTE-->.modal-content-compact-2{height:200px!important;padding:20px;background:#fff!important;width:20%}.modal-header-mini{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:8px;margin-bottom:12px}.modal-header-mini h3{margin:0;font-size:1rem;color:#333}.badge-total{background:#fff5f5;color:#c53030;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.85rem}.grade-pagamentos{display:grid;gap:8px}.item-pagamento{display:flex;justify-content:space-between;align-items:center}.label-tipo{font-size:.8rem;color:#666;text-transform:uppercase;font-weight:600}.input-group-mini{display:flex;align-items:center;gap:4px}.input-group-mini input{width:80px;padding:4px 6px;border:1px solid #ccc;border-radius:4px;text-align:right;font-size:.9rem}.btn-check{background:#2d5a27;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.7rem}.acoes-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.btn-confirmar-v2,.btn-fechar-v2{padding:8px;border:none;border-radius:4px;font-weight:700;cursor:pointer}.btn-confirmar-v2{background:#2d5a27;color:#fff}.btn-fechar-v2{background:#f3f4f6;color:#4b5563}.compact-box{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;padding:8px 12px;margin-bottom:10px}.cliente-detalhe-flex{display:flex;justify-content:space-between;align-items:center}.nome-cliente-pdv{color:#2e7d32;font-size:.9rem;display:block}.saldo-cliente-videira{font-size:.8rem;color:#555;display:flex;align-items:center;gap:5px}.btn-trocar-cliente{background:#ffcdd2;color:#c62828;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem}.pdv-container{background-color:#f4f7f6;height:100vh;overflow:hidden}.card-moderno{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000008;padding:15px;border:1px solid #edf2f0}.tabela-v3 th{text-align:left;padding:12px;color:#888;font-size:.75rem;border-bottom:1px solid #eee}.tabela-v3 td{padding:2px!important;border-bottom:1px solid #f9f9f9;font-size:14px}.cliente-topo-v3{padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #f0f0f0}.cliente-ativo-v3{display:flex;align-items:center;gap:12px;background:#f8fbf9;padding:10px;border-radius:8px}.grid-metodos-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0}.metodo-item i{font-size:1.4rem;color:#2d5a27}.metodo-item span{font-size:.7rem;font-weight:700;color:#555}.metodo-item.ativo{background:#e8f5e9;border-color:#90ee90;box-shadow:0 4px 10px #2d5a271a}.total-v3{margin-top:15px;padding:15px 0;border-top:2px dashed #eee;display:flex;justify-content:space-between;align-items:center}.total-v3 .valor{font-size:2.2rem;font-weight:800;color:#2d5a27}.btn-finalizar-v3{width:100%;padding:18px;background:#2d5a27;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 4px 15px #2d5a2733}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.pdv-layout-moderno{display:grid;grid-template-columns:1fr 380px;gap:15px;padding:20px;background-color:#f0f2f5;box-sizing:border-box;zoom:.9}.topo-acoes{display:flex;gap:15px;align-items:center;margin-bottom:15px;justify-content:space-between}.busca-wrapper-principal{width:90%}.busca-wrapper-principal input{height:30px;border-radius:5px;width:400px}.span-buscar-cadastrados{color:#2d4a3e;font-size:12px;font-family:Montserrat,sans-serif}.cliente-wrapper-slim{width:100%;display:flex;align-items:center;height:20px;justify-content:center}.btn-remove-cliente{display:flex;width:15px;height:15px;justify-content:center;align-items:center}.cliente-wrapper-slim input{height:30px;border-radius:5px}.busca-produto-container{flex:1;position:relative;display:flex;align-items:center;background:#f8f9fa;border-radius:8px;padding:0 15px}.busca-produto-container input{background:transparent;border:none;height:45px;width:100%;font-size:1rem}.busca-wrapper-principal,.input-icon-group{position:relative;width:100%}.dropdown-sugestoes{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000026;z-index:1000;list-style:none;margin:0;padding:0;max-height:250px;overflow-y:auto}.dropdown-sugestoes li{padding:12px 15px;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:flex-start;transition:background .2s;color:#000}.dropdown-sugestoes li:hover{background-color:#f8f9fa;color:#2e7d32}.cliente-topo-slim{width:250px}.cliente-ativo-tag{display:flex;align-items:center;gap:10px;background:#e8f5e9;padding:5px 10px;border-radius:8px;border:1px solid #c8e6c9}.mini-coin{width:16px}.carrinho-container{flex:1;overflow:hidden;display:flex;flex-direction:column;width:100%;height:85%}.tabela-v3{width:100%;border-collapse:collapse}.tabela-v3 th{color:#888;font-size:.75rem;padding:12px;border-bottom:1px solid #eee;text-align:left}.tabela-v3 td{padding:12px;border-bottom:1px solid #f8f9fa}.nome-prod{font-weight:600;color:#333}.controle-qtd-v3{display:flex;align-items:center;background:none;border-radius:6px}.btn-qtd{border:none;background:transparent;width:30px;height:30px;cursor:pointer;font-weight:700}.controle-qtd-v3 input{width:60px;height:30px;text-align:center;border:none;background:transparent}.card-pagamento-fixo{height:100%;display:flex;flex-direction:column}.total-v3-container{background:#f8fbf9;padding:20px;border-radius:10px;text-align:center;margin:15px 0;border:1px solid #d4e3d5}.input-subtotal-editavel{background:transparent;border:1px dashed #ccc;width:80px;text-align:right;font-weight:700;color:#2e7d32;border-radius:4px;padding:2px 5px}.input-subtotal-editavel:focus{border:1px solid #2e7d32;background:#f1f8e9;outline:none}.label-total{font-size:.8rem;color:#666;display:block}.valor-total{font-size:2.4rem;font-weight:800;color:#2d5a27}.grid-metodos-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.metodo-item{height:75px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #eee;background:#fff;border-radius:10px;cursor:pointer;transition:.2s}.metodo-item i{font-size:1.5rem;color:#2d5a27}.metodo-item span{font-size:.7rem;font-weight:700}.metodo-item.ativo{border-color:#2d5a27;background:#90ee90}.btn-dividir-v3 i{font-size:1.5rem;color:#2d5a27}.btn-dividir-v3 span{font-size:.7rem;font-weight:700}.btn-finalizar-v3{width:fit-content;padding:15px;background:#2d5a27;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;margin-bottom:10px;cursor:pointer}.btn-cancelar-v3{width:fit-content;padding:15px;background:transparent;border:1px solid #ffcdd2;color:#c62828;border-radius:8px;cursor:pointer;margin-bottom:10px}.acoes-finais{display:flex;justify-content:space-around}.valor-pago{background-color:#03fa5e67;color:#000;padding:8px;border-radius:5px}.valor-restante{background-color:#ff000092;color:#fff;padding:8px;border-radius:5px;margin-left:5px}.financeiro-box{background:#f8f9fa;border-radius:8px;padding:15px;border:1px solid #e9ecef}.linha-fin{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.linha-fin.destaque{padding-top:10px;border-top:1px dashed #ced4da;justify-content:space-around;display:flex}.label-com-radio{display:flex;flex-direction:column;gap:5px}.input-desconto-v3{width:100px;text-align:right;font-size:1.1rem;font-weight:700;padding:5px;border:1px solid #ced4da;border-radius:4px;color:#2e7d32}.opcoes-desconto{display:flex;gap:8px}.opcoes-desconto label{font-size:.9rem;cursor:pointer;padding:2px 10px;background:#eee;border-radius:4px}.opcoes-desconto label.ativo{background:#2e7d32;color:#fff}.resumo-divisao-v3{margin-top:15px;padding:10px;background:#fff3cd;border-left:4px solid #ffc107;font-size:.9rem;font-weight:700}.btn-orcamento-cancelar{display:flex}#recibo-impressao{display:none!important}@media print{body>*{display:none!important}#recibo-impressao{display:block!important;position:absolute!important;left:0!important;top:0!important;width:78mm!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;color:#000!important;background:#fff!important;padding:2mm!important;margin:0!important;z-index:999999!important}#recibo-impressao *{visibility:visible!important;display:block}#recibo-impressao table{width:100%!important;border-collapse:collapse!important}#recibo-impressao tr{display:table-row!important}#recibo-impressao th,#recibo-impressao td{display:table-cell!important;font-size:10px!important;padding:2px 1px!important}.cupom-header{text-align:center!important}.linha-total{display:flex!important;justify-content:space-between!important;margin:2px 0!important}.cupom-footer{text-align:center!important}}.banner-offline-alerta-pisca{background-color:#d32f2f;color:#fff;padding:10px 15px;font-weight:700;font-size:13px;text-align:center;border-radius:6px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 10px #d32f2f66;animation:piscarAlertaOffline 1.2s infinite alternate}@keyframes piscarAlertaOffline{0%{background-color:#d32f2f;color:#fff}to{background-color:#fbc02d;color:#111}}.linha-estoque-estourado{background-color:#ffebee!important;border-left:4px solid #c62828}.aviso-estoque-atual{font-size:11px;color:#555;margin-top:3px;display:flex;align-items:center;gap:4px}.texto-alerta-qtd{color:#c62828;font-weight:700;margin-left:4px}.btn-reimnpressao-topo{background-color:#e0f2f1;color:#00796b;border:1px solid #b2dfdb;width:38px;height:38px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:.2s}.btn-reimnpressao-topo:hover{background-color:#b2dfdb}.dropdown-sugestoes li.sugestao-ativa{background-color:#e8f5e9!important;color:#2e7d32;font-weight:700;font-size:large}.info-equivalente-desconto{font-size:16px;color:#666;margin-top:2px;font-weight:500}.carrinho-vazio-container{text-align:center;padding:60px 20px!important;background-color:#fafafa}.conteudo-vazio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:60px}.texto-aguardando{font-size:1.8rem;font-weight:700;color:#2d4a3e;margin:0}.subtexto-aguardando{font-size:15px;color:#888;margin:0}.subtexto-legenda{font-size:20px;color:#888;margin:0}.btn-novo-cliente-simples{margin-top:4px;background:#2d4a3e!important;color:#fff!important;height:38px!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;border:none!important;border-radius:6px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;flex-shrink:0!important}.btn-novo-cliente-simples:hover{background:#1f332a!important}.btn-icone-parceiro{background-color:#f0f4f1;color:#2e7d32;border:1px solid #c8e6c9;width:38px;height:38px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:.2s}.btn-icone-parceiro:hover{background-color:#e8f5e9;border-color:#a5d6a7}.parceiro-ativo-tag{background-color:#e8f5e9;border:1px solid #a5d6a7;padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:#2e7d32;font-weight:700}.parceiro-ativo-tag button{background:none;border:none;color:#c62828;cursor:pointer;font-size:12px}.btn-limpar-pagamentos{background:#f5f5f5;color:#c62828;border:1px solid #ffcdd2;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s;width:100%}.btn-limpar-pagamentos:hover{background:#ffebee}.btn-qtd-custom{background:transparent;border:none;font-size:10px;cursor:pointer;padding:1px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,opacity .2s}.btn-qtd-custom:hover{transform:scale(1.15);opacity:.85}.btn-mais{color:#2e7d32}.btn-menos{color:#c62828}.alerta-pagamento-parcial-moderno{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:10px 14px;margin-top:8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #0000000d}.badge-pago-flex{display:flex;align-items:center;gap:8px;background-color:#e8f5e9;color:#2e7d32;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.badge-restante-flex{display:flex;align-items:center;gap:8px;background-color:#ffebee;color:#c62828;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.modal-content-estilo-referencia{background:#fff;width:100%;max-width:460px;padding:24px;border-radius:16px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;gap:20px}.modal-topo-header{display:flex;justify-content:space-between;align-items:flex-start}.modal-topo-header h3{margin:0 0 4px;color:#2d4a3e;font-size:1.2rem;font-weight:700}.sub-titulo-modal{margin:0;font-size:.85rem;color:#666}.btn-fechar-x{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px}.seletor-abas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aba-card-opcao{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;position:relative}.aba-card-opcao i{font-size:20px;color:#555}.aba-card-opcao .nome-aba{font-size:12px;font-weight:700;color:#444}.aba-card-opcao.ativa{background:#e8f5e9;border-color:#2d4a3e;color:#2d4a3e}.aba-card-opcao.ativa i,.aba-card-opcao.ativa .nome-aba{color:#2d4a3e}.valor-badge-aba{position:absolute;top:-6px;right:-6px;background:#2e7d32;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700}.input-ativo-container{display:flex;flex-direction:column;gap:8px;background:#fdfdfd;border:1px solid #e0e0e0;padding:14px;border-radius:12px}.label-input-ativo{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#333}.btn-max-inline{background:#2d4a3e;color:#fff;border:none;font-size:11px;padding:4px 8px;border-radius:6px;cursor:pointer;font-weight:700}.input-box-grande-wrapper{display:flex;align-items:center;background:#fff;border:2px solid #2D4A3E;border-radius:8px;overflow:hidden;padding:0 12px}.cifrao-grande{font-size:18px;font-weight:700;color:#2d4a3e}.input-box-grande-wrapper input{flex:1;border:none;padding:12px 8px;font-size:20px;font-weight:700;text-align:right;outline:none;color:#222}.modal-rodape-info{display:flex;flex-direction:column;gap:12px;border-top:1px solid #eee;padding-top:15px}.info-restante-divisao{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#555}.info-restante-divisao strong{font-size:16px;color:#c62828}.info-restante-divisao strong.zerado{color:#2e7d32}.acoes-modal-botoes{display:flex;gap:10px}.btn-confirmar-moderno{flex:1;background:#89cf8d;color:#fff;border:none;padding:14px;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px}.btn-confirmar-moderno:hover{background:#1b5e20}.btn-quadro{display:grid}.modal-content-sucesso-novo{background:#fff;width:100%;max-width:580px;padding:30px;border-radius:20px;box-shadow:0 25px 50px #0000004d;display:flex;flex-direction:column;gap:20px;position:relative;zoom:.8}.btn-fechar-sucesso-x{position:absolute;top:20px;right:20px;background:#f1f3f5;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#555;transition:.2s}.btn-fechar-sucesso-x:hover{background:#e9ecef}.sucesso-header-topo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.robo-coins-novo{width:240px;height:auto;margin-bottom:4px}.sucesso-header-topo h2{margin:0;font-size:1.5rem;color:#111;font-weight:700}.subtexto-sucesso-grato{margin:0;color:#666;font-size:.95rem}.resumo-venda-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#f8f9fa;padding:14px;border-radius:12px;border:1px solid #e9ecef}.card-resumo-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.icone-resumo-verde{font-size:30px;color:#00796b;margin-bottom:2px}.label-resumo{font-size:11px;color:#666}.valor-resumo{font-size:16px;color:#111;font-weight:700}.acoes-principais-sucesso{display:flex;flex-direction:column;gap:10px}.btn-acao-verde-largo{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;color:#fff!important;box-shadow:0 4px 12px #2e7d3240;width:100%;padding:14px 18px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:.2s}.btn-acao-verde-largo:hover{opacity:.92}.btn-acao-verde-largo strong,.btn-acao-verde-largo span,.btn-acao-verde-largo i{color:#fff!important}.btn-acao-escuro-largo{background:linear-gradient(135deg,#00796b,#004d40)!important;color:#fff!important;box-shadow:0 4px 12px #00796b40;width:100%;padding:14px 18px;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:.2s}.btn-acao-escuro-largo:hover{opacity:.92}.btn-acao-escuro-largo strong,.btn-acao-escuro-largo span,.btn-acao-escuro-largo i{color:#fff!important}.icone-texto-botao{display:flex;align-items:center;gap:14px}.icone-texto-botao i:first-child{font-size:22px}.textos-btn{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.textos-btn strong{font-size:15px;font-weight:700}.textos-btn span{font-size:11px;opacity:.85}.acoes-secundarias-sucesso{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.btn-secundario-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;cursor:pointer;text-align:left;transition:.2s;position:relative;min-height:65px;justify-content:center}.btn-secundario-card:hover{background:#f1f3f5;border-color:#ced4da}.btn-secundario-card i:first-child{font-size:16px;color:#444;margin-bottom:2px}.detalhes-sec{display:flex;flex-direction:column;width:100%}.detalhes-sec strong{font-size:12px;color:#222!important;font-weight:700}.detalhes-sec span{font-size:10px;color:#777!important}.btn-secundario-card .setinha{position:absolute;top:12px;right:10px;font-size:10px;color:#adb5bd}.btn-secundario-card.alerta-cancelar{background:#fff5f5;border-color:#ffcdd2}.btn-secundario-card.alerta-cancelar:hover{background:#ffebee}.btn-secundario-card.alerta-cancelar .detalhes-sec strong{color:#c62828!important}.btn-secundario-card.alerta-cancelar .detalhes-sec span{color:#d32f2f!important}.btn-secundario-card.alerta-cancelar i:first-child{color:#c62828!important}.scroll-tabela{max-height:420px;overflow-y:auto;position:relative}.tabela-v3 thead th{position:sticky;top:0;background-color:var(--primary);color:#fff;z-index:2}.checkout-app[data-v-38e3db69]{background-color:#faf9f5;font-family:Montserrat,sans-serif;min-height:100vh;max-width:480px;margin:0 auto;display:flex;flex-direction:column}.header-checkout[data-v-38e3db69]{background-color:#0e5227;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom-left-radius:16px;border-bottom-right-radius:16px;position:sticky;top:0;z-index:10}.header-checkout h2[data-v-38e3db69]{font-size:16px;margin:0;font-weight:700}.btn-voltar[data-v-38e3db69]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px}.checkout-conteudo[data-v-38e3db69]{padding:20px 20px 100px;flex:1}.checkout-secao[data-v-38e3db69]{background:#fff;border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:0 4px 10px #00000008}.checkout-secao h3[data-v-38e3db69]{font-size:14px;color:#333;margin-top:0;margin-bottom:15px;font-weight:700}.item-resumo[data-v-38e3db69]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.item-resumo[data-v-38e3db69]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.item-resumo img[data-v-38e3db69]{width:45px;height:45px;border-radius:8px;object-fit:cover}.item-info[data-v-38e3db69]{flex:1}.item-info h4[data-v-38e3db69]{margin:0;font-size:12px;color:#333}.item-info p[data-v-38e3db69]{margin:2px 0 0;font-size:10px;color:#888}.item-preco[data-v-38e3db69]{font-weight:700;color:#0e5227;font-size:13px}.cupom-box[data-v-38e3db69]{display:flex;gap:10px}.input-cupom[data-v-38e3db69]{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:12px;font-family:inherit;outline:none}.input-cupom[data-v-38e3db69]:focus{border-color:#0e5227}.btn-aplicar[data-v-38e3db69]{background-color:#333;color:#fff;border:none;padding:0 15px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.msg-sucesso[data-v-38e3db69]{color:#0e5227;font-size:11px;margin-top:8px;font-weight:600}.msg-erro[data-v-38e3db69]{color:#e74c3c;font-size:11px;margin-top:8px;font-weight:600}.linha-total[data-v-38e3db69]{display:flex;justify-content:space-between;font-size:13px;color:#555;margin-bottom:8px}.linha-total.desconto[data-v-38e3db69]{color:#e74c3c}.linha-total.frete[data-v-38e3db69]{color:#0e5227}.divisor[data-v-38e3db69]{border:0;border-top:1px dashed #ddd;margin:12px 0}.linha-total.valor-final[data-v-38e3db69]{font-size:16px;font-weight:800;color:#111;margin-bottom:0}.footer-checkout[data-v-38e3db69]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background:#fff;padding:15px 20px;box-shadow:0 -4px 15px #0000000d;border-top-left-radius:20px;border-top-right-radius:20px}.btn-confirmar[data-v-38e3db69]{width:100%;background:#ff9800;color:#fff;border:none;padding:16px;border-radius:12px;font-size:15px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #ff98004d}.top-bar[data-v-f83d2893]{display:flex;gap:10px;margin-bottom:15px}.input-busca[data-v-f83d2893]{flex:1;padding:8px;border:1px solid #ddd;border-radius:6px}.btn-novo[data-v-f83d2893]{background:#2d4a3e;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:700}.tabela[data-v-f83d2893]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 5px #00000005}.tabela th[data-v-f83d2893],.tabela td[data-v-f83d2893]{padding:10px;border-bottom:1px solid #eee;font-size:13px;text-align:left}.tabela th[data-v-f83d2893]{background:#f8f9fa;color:#666;text-transform:uppercase;font-size:12px}.badge-desconto[data-v-f83d2893]{background:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:12px;font-weight:700;font-size:11px}.status-badge[data-v-f83d2893]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.status-badge.ativo[data-v-f83d2893]{background:#e8f5e9;color:#2e7d32}.status-badge.inativo[data-v-f83d2893]{background:#ffebee;color:#d32f2f}.acoes[data-v-f83d2893]{display:flex;gap:6px}.acoes button[data-v-f83d2893]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.editar[data-v-f83d2893]{background:#e3f2fd;color:#1976d2}.inativar[data-v-f83d2893]{background:#ffebee;color:#d32f2f}.ativar[data-v-f83d2893]{background:#e8f5e9;color:#2e7d32}.modal-overlay[data-v-f83d2893]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content[data-v-f83d2893]{background:#fff;padding:24px;border-radius:12px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px}.campo[data-v-f83d2893]{display:flex;flex-direction:column;gap:4px}.campo label[data-v-f83d2893]{font-size:12px;font-weight:700;color:#555}.campo input[data-v-f83d2893]{padding:8px;border:1px solid #ccc;border-radius:6px}.modal-acoes[data-v-f83d2893]{display:flex;gap:10px;margin-top:10px}.btn-cancelar[data-v-f83d2893]{background:#f1f3f4;color:#555;border:none;padding:8px;border-radius:6px;flex:1;cursor:pointer;font-weight:700}.btn-salvar[data-v-f83d2893]{background:#2d4a3e;color:#fff;border:none;padding:8px;border-radius:6px;flex:1;cursor:pointer;font-weight:700}.link-instagram[data-v-f83d2893]{color:#e1306c;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:5px}.link-instagram[data-v-f83d2893]:hover{text-decoration:underline}.filtros-bar[data-v-1f95e66f]{display:flex;gap:12px;align-items:center;background:#fff;padding:14px 16px;border-radius:10px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a;flex-wrap:wrap}.container[data-v-1f95e66f]{zoom:.9!important}.filtro-grupo[data-v-1f95e66f]{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:13px;font-weight:600;flex-wrap:wrap}.input-select[data-v-1f95e66f],.input-date[data-v-1f95e66f]{padding:9px 11px;border:1px solid #cbd5d1;border-radius:7px;font-size:13px;background:#fff;color:#263a32}.btn-filtrar[data-v-1f95e66f],.btn-secundario[data-v-1f95e66f],.btn-acao-imprimir[data-v-1f95e66f],.btn-visualizar[data-v-1f95e66f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:9px 14px;font-weight:700;cursor:pointer;transition:.2s;width:fit-content}.btn-filtrar[data-v-1f95e66f]{background:#064b32;color:#fff;border:1px solid #064b32}.btn-filtrar[data-v-1f95e66f]:hover{background:#0b6545}.btn-filtrar[data-v-1f95e66f]:disabled,.btn-acao-imprimir[data-v-1f95e66f]:disabled{opacity:.6;cursor:not-allowed}.acoes-relatorio[data-v-1f95e66f]{margin-left:auto}.btn-acao-imprimir[data-v-1f95e66f]{background:#f4f6f5;color:#263a32;border:1px solid #d8dfdc}.metrics-grid-vendas[data-v-1f95e66f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.card-metrica[data-v-1f95e66f]{background:#fff;padding:17px;border-radius:10px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px #0000000a;border-left:4px solid #2d4a3e;min-width:0}.card-metrica.success[data-v-1f95e66f]{border-left-color:#2e7d32}.card-metrica.warning[data-v-1f95e66f]{border-left-color:#f57f17}.card-metrica .icone[data-v-1f95e66f]{flex:0 0 42px;width:42px;height:42px;border-radius:9px;background:#eff4f1;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2d4a3e}.card-metrica .detalhe span[data-v-1f95e66f]{display:block;font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:800;letter-spacing:.3px}.card-metrica .detalhe h2[data-v-1f95e66f]{margin:5px 0 0;font-size:21px;color:#263a32;overflow-wrap:anywhere}.secao-grafico[data-v-1f95e66f]{background:#fff;padding:20px;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.secao-grafico h3[data-v-1f95e66f],.tabela-titulo h3[data-v-1f95e66f]{margin:0;font-size:15px;color:#263a32;display:flex;align-items:center;gap:8px}.grafico-container[data-v-1f95e66f]{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;height:210px;padding:25px 4px 0;border-bottom:1px solid #e5e7eb;overflow-x:auto}.barra-coluna[data-v-1f95e66f]{display:flex;flex-direction:column;align-items:center;flex:1 0 50px;min-width:50px;height:100%;justify-content:flex-end;gap:5px}.valor-topo[data-v-1f95e66f]{font-size:10px;color:#6b7280;font-weight:700;white-space:nowrap}.barra-preenchimento[data-v-1f95e66f]{width:min(34px,70%);min-height:0;background:#2d4a3e;border-radius:5px 5px 0 0;transition:height .3s ease}.rotulo-data[data-v-1f95e66f]{font-size:10px;color:#4b5563;font-weight:700;white-space:nowrap;margin-top:3px}.sem-dados[data-v-1f95e66f],.linha-vazia[data-v-1f95e66f]{padding:24px;text-align:center;color:#6b7280}.tabela-container-wrapper[data-v-1f95e66f]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;overflow:hidden;margin-bottom:20px}.tabela-titulo[data-v-1f95e66f]{padding:16px;background:#f8faf9;border-bottom:1px solid #e5e9e7;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabela-titulo small[data-v-1f95e66f]{display:block;color:#6b7280;margin-top:5px}.filtro-pagamento[data-v-1f95e66f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b5563;font-weight:600}.tabela-scroll[data-v-1f95e66f],.itens-tabela-scroll[data-v-1f95e66f]{width:100%;overflow-x:auto}.tabela[data-v-1f95e66f]{width:100%;border-collapse:collapse;background:#fff}.tabela th[data-v-1f95e66f]{text-align:left;background:#064b32;color:#fff;font-size:11px;text-transform:uppercase;padding:12px;white-space:nowrap}.tabela td[data-v-1f95e66f]{padding:12px;border-bottom:1px solid #edf0ee;font-size:12px;color:#374151}.tabela tbody tr[data-v-1f95e66f]:hover{background:#f8fbf9}.codigo[data-v-1f95e66f]{font-weight:800;color:#267342!important}.badge-pagamento[data-v-1f95e66f]{display:inline-block;background:#e4f4ef;color:#08745c;padding:5px 9px;border-radius:14px;font-weight:700;font-size:11px;white-space:nowrap}.coluna-acoes[data-v-1f95e66f]{text-align:center;white-space:nowrap}.btn-visualizar[data-v-1f95e66f]{padding:7px 10px;border:0;background:#e4f4ef;color:#08745c;font-size:11px}.mensagem[data-v-1f95e66f]{padding:12px 15px;border-radius:8px;margin-bottom:14px}.mensagem-erro[data-v-1f95e66f]{background:#fff0f0;color:#9f2525;border:1px solid #f2c4c4}.aviso-atualizacao[data-v-1f95e66f]{padding:9px 12px;margin:0 0 12px;border-radius:7px;background:#eef7f1;color:#24583f;font-size:12px}.info-atualizacao[data-v-1f95e66f]{text-align:right;color:#6b7280;font-size:11px;margin:-6px 2px 12px}.estado-carregamento[data-v-1f95e66f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 20px;color:#2d4a3e;background:#fff;border-radius:10px;margin-bottom:20px}.estado-carregamento i[data-v-1f95e66f]{font-size:22px}.modal-overlay[data-v-1f95e66f]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f17149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card-detalhes[data-v-1f95e66f],.modal-card-pdf[data-v-1f95e66f]{width:min(700px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #00000047}.modal-card-pdf[data-v-1f95e66f]{width:min(540px,100%)}.modal-header-detalhes[data-v-1f95e66f]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 24px;background:#f8faf9;border-bottom:1px solid #e5e9e7}.modal-header-detalhes h3[data-v-1f95e66f]{margin:4px 0 0;color:#163f2f;font-size:19px}.modal-kicker[data-v-1f95e66f]{color:#718078;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.7px}.btn-fechar-modal[data-v-1f95e66f]{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:#e8efeb;color:#164b35;font-size:26px;line-height:1;cursor:pointer}.modal-body-detalhes[data-v-1f95e66f]{padding:22px 24px;overflow-y:auto}.detalhes-resumo-grid[data-v-1f95e66f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detalhe-info[data-v-1f95e66f]{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid #e5ebe7;border-radius:9px;background:#fbfcfb;min-width:0}.detalhe-info span[data-v-1f95e66f],.resumo-valores span[data-v-1f95e66f]{color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase}.detalhe-info strong[data-v-1f95e66f]{color:#243a30;font-size:13px;overflow-wrap:anywhere}.titulo-itens[data-v-1f95e66f]{margin:24px 0 10px;color:#243a30;font-size:15px}.tabela-itens[data-v-1f95e66f]{min-width:520px;border:1px solid #e5e9e7}.tabela-itens th[data-v-1f95e66f]{background:#164b35}.tabela-itens td[data-v-1f95e66f],.tabela-itens th[data-v-1f95e66f]{padding:10px}.parte-1[data-v-1f95e66f]{background-color:#effff0}.resumo-valores[data-v-1f95e66f]{margin:18px 0 0 auto;width:min(320px,100%);display:grid;gap:10px;padding:2px;background:#f9f9f9}.resumo-valores>div[data-v-1f95e66f]{display:flex;justify-content:space-between;gap:18px;color:#374151;font-size:13px}.resumo-valores strong[data-v-1f95e66f]{white-space:nowrap}.resumo-valores .valor-total[data-v-1f95e66f]{border-top:1px solid #dbe3de;padding-top:12px;margin-top:2px;color:#064b32;font-size:17px}.modal-footer-detalhes[data-v-1f95e66f]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#f8faf9;border-top:1px solid #e5e9e7}.btn-secundario[data-v-1f95e66f]{background:#fff;color:#374151;border:1px solid #cbd5d1}.texto-modal-pdf[data-v-1f95e66f]{margin-top:0;color:#374151}.opcao-pdf[data-v-1f95e66f]{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0ee;color:#263a32;font-size:14px;cursor:pointer}.opcao-pdf input[data-v-1f95e66f]{width:17px;height:17px;accent-color:#064b32}.aviso-pdf[data-v-1f95e66f]{margin:18px 0 0;padding:12px;background:#f2f7f4;border-radius:8px;color:#52635a;font-size:12px;line-height:1.5}.relatorio-impressao[data-v-1f95e66f]{display:none}@media(max-width:760px){.metrics-grid-vendas[data-v-1f95e66f]{grid-template-columns:1fr}.filtros-bar[data-v-1f95e66f]{align-items:stretch}.filtro-grupo[data-v-1f95e66f],.filtro-pagamento[data-v-1f95e66f]{width:100%}.acoes-relatorio[data-v-1f95e66f]{margin-left:0;width:100%}.btn-acao-imprimir[data-v-1f95e66f]{width:100%}.detalhes-resumo-grid[data-v-1f95e66f]{grid-template-columns:1fr}.modal-overlay[data-v-1f95e66f]{padding:10px}.modal-card-detalhes[data-v-1f95e66f],.modal-card-pdf[data-v-1f95e66f]{max-height:calc(100vh - 20px)}.modal-header-detalhes[data-v-1f95e66f],.modal-body-detalhes[data-v-1f95e66f]{padding:16px}.modal-footer-detalhes[data-v-1f95e66f]{padding:14px 16px}}@media print{@page{size:A4;margin:14mm}body *{visibility:hidden!important}.relatorio-impressao[data-v-1f95e66f],.relatorio-impressao[data-v-1f95e66f] *{visibility:visible!important}.relatorio-impressao[data-v-1f95e66f]{display:block!important;position:absolute;inset:0;width:100%;color:#111827;background:#fff;font-family:Arial,sans-serif;font-size:10pt}.cabecalho-impressao[data-v-1f95e66f]{border-bottom:2px solid #164b35;padding-bottom:12px;margin-bottom:20px}.cabecalho-impressao h1[data-v-1f95e66f]{color:#164b35;margin:0 0 4px;font-size:22pt}.cabecalho-impressao h2[data-v-1f95e66f]{margin:0 0 10px;font-size:15pt}.cabecalho-impressao p[data-v-1f95e66f]{margin:3px 0;color:#4b5563}.bloco-impressao[data-v-1f95e66f]{margin:18px 0;break-inside:avoid}.bloco-impressao h3[data-v-1f95e66f]{color:#164b35;border-bottom:1px solid #d1d5db;padding-bottom:6px}.impressao-metricas[data-v-1f95e66f]{display:flex;gap:14px}.impressao-metricas div[data-v-1f95e66f]{flex:1;border:1px solid #d1d5db;border-radius:5px;padding:10px}.impressao-metricas span[data-v-1f95e66f],.impressao-metricas strong[data-v-1f95e66f]{display:block}.impressao-metricas span[data-v-1f95e66f]{color:#4b5563;font-size:9pt}.impressao-metricas strong[data-v-1f95e66f]{margin-top:5px;font-size:13pt}.tabela-impressao[data-v-1f95e66f]{width:100%;font-size:9pt}.tabela-impressao th[data-v-1f95e66f]{background:#e8efeb!important;color:#111827!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tabela-impressao th[data-v-1f95e66f],.tabela-impressao td[data-v-1f95e66f]{border:1px solid #d1d5db;padding:6px}.tabela-impressao tr[data-v-1f95e66f]{break-inside:avoid}.pagamento-pdf[data-v-1f95e66f]{display:inline-block;padding:3px 7px;border-radius:5px;font-weight:700;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pagamento-pix[data-v-1f95e66f]{color:#258344;background:#e4f4e7!important}.pagamento-dinheiro[data-v-1f95e66f]{color:#c84bea;background:#f9e8ff!important}.pagamento-debito[data-v-1f95e66f]{color:#986000;background:#fff1c2!important}.pagamento-credito[data-v-1f95e66f]{color:#1670d9;background:#dceeff!important}.pagamento-boleto[data-v-1f95e66f],.pagamento-outro[data-v-1f95e66f]{color:#475569;background:#e2e8f0!important}}.badge-pagamento.pagamento-pix[data-v-1f95e66f],.pagamento-pdf.pagamento-pix[data-v-1f95e66f]{background:#e4f4e7!important;color:#258344!important}.badge-pagamento.pagamento-dinheiro[data-v-1f95e66f],.pagamento-pdf.pagamento-dinheiro[data-v-1f95e66f]{background:#f9e8ff!important;color:#b43bd4!important}.badge-pagamento.pagamento-debito[data-v-1f95e66f],.pagamento-pdf.pagamento-debito[data-v-1f95e66f]{background:#fff1c2!important;color:#986000!important}.badge-pagamento.pagamento-credito[data-v-1f95e66f],.pagamento-pdf.pagamento-credito[data-v-1f95e66f]{background:#dceeff!important;color:#1670d9!important}.badge-pagamento.pagamento-boleto[data-v-1f95e66f],.badge-pagamento.pagamento-outro[data-v-1f95e66f],.pagamento-pdf.pagamento-boleto[data-v-1f95e66f],.pagamento-pdf.pagamento-outro[data-v-1f95e66f]{background:#e2e8f0!important;color:#475569!important}.badge-origem[data-v-1f95e66f]{display:inline-block;padding:5px 9px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.origem-pdv[data-v-1f95e66f]{background:#dceeff;color:#1670d9}.origem-online[data-v-1f95e66f]{background:#e4f4e7;color:#258344}.qr-landing-page{background-color:#1a4d2e;font-family:Inter,sans-serif;min-height:100vh;color:#fff;padding:24px 16px;box-sizing:border-box;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.hero-section{text-align:left;padding:10px 0}.badge-em-breve{display:inline-block;background-color:#d1fae5;color:#065f46;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:1px;margin-bottom:12px}.hero-section h1{font-size:2rem;font-weight:900;line-height:1.1;margin-bottom:10px;color:#fff}.hero-desc{font-size:.95rem;color:#d1d5db;line-height:1.4;margin-bottom:20px}.mockup-container{text-align:center;margin-top:10px}.img-mockup{width:100%;max-width:280px;border-radius:24px;box-shadow:0 10px 30px #0000004d}.benefits-section{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background-color:#f3f4f6;border-radius:16px;padding:16px 10px;color:#1f2937;text-align:center}.benefit-item{display:flex;flex-direction:column;align-items:center;gap:6px}.benefit-icon{width:40px;height:40px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0e5227;font-size:1rem;box-shadow:0 2px 5px #0000000d}.benefit-item span{font-size:.7rem;font-weight:600;line-height:1.2}.coins-banner{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;color:#1b5e20}.coins-content h2{font-size:1.2rem;font-weight:800;margin-bottom:4px}.coins-content p{font-size:.8rem;color:#2e7d32;line-height:1.3}.coin-main-icon{font-size:3rem;color:#f59e0b}.lead-section{background-color:#fff;border-radius:20px;padding:24px 20px;color:#1f2937;position:relative;margin-top:10px}.robot-container{position:absolute;top:-30px;left:20px;width:50px;height:50px;background-color:#0e5227;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;border:3px solid white}.lead-card h3{font-size:1.15rem;font-weight:800;color:#0e5227;margin-bottom:6px;margin-top:10px}.lead-sub{font-size:.8rem;color:#6b7280;margin-bottom:16px}.lead-form{display:flex;flex-direction:column;gap:12px}.input-group-lead{display:flex;align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:12px;padding:10px 14px;gap:10px}.input-group-lead i{color:#9ca3af;font-size:1rem}.input-group-lead input{border:none!important;outline:none;background:transparent;width:100%;font-size:.9rem;color:#1f2937}.btn-avisado{background-color:#0e5227;color:#fff;border:none;padding:14px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .2s;box-shadow:0 4px 6px #0e522733}.btn-avisado:hover{background-color:#09381b}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}body{margin:0;padding:0;background-color:#1a4d2e}.visor-container{width:100vw;height:100vh;background:#f0f4f1;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.visor-header{background:#2d4a3e;color:#fff;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.logo-area h2{margin:0;font-size:24px}.status-badge{font-size:12px;color:#ffccbc;font-weight:700;background:#0003;padding:3px 10px;border-radius:12px;display:inline-block;margin-top:4px}.status-badge.conectado{color:#a5d6a7}.status-badge.venda-ativa{color:#ffe082;background:#ffc10733}.relogio-visor{font-size:24px;font-weight:700;font-family:monospace}.visor-corpo{display:flex;flex:1;padding:20px;gap:20px}.visor-lista-itens{flex:2;background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column}.visor-lista-itens h3{margin-top:0;color:#2d4a3e;border-bottom:2px solid #e8f5e9;padding-bottom:10px}.tabela-scroll{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid #eee;font-size:16px}th{background:#f9f9f9;color:#555;font-weight:600}.text-right{text-align:right}.vazio-visor{text-align:center;padding:80px 0;color:#4caf50}.visor-painel-total{flex:1;display:flex;flex-direction:column;gap:15px}.card-total-box{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;justify-content:space-between;align-items:center}.label-sub{font-size:18px;color:#666;font-weight:700}.valor-sub{font-size:22px;color:#333;font-weight:700}.destaque-geral{background:#2d4a3e;color:#fff;flex-direction:column;align-items:flex-start;gap:10px;padding:25px}.label-total-geral{font-size:18px;color:#a5d6a7;font-weight:700;letter-spacing:1px}.valor-total-geral{font-size:42px;color:#fff;font-weight:900}.rodape-mensagem{text-align:center;margin-top:auto;color:#2e7d32;font-weight:700;font-size:16px;background:#e8f5e9;padding:15px;border-radius:10px}.pix-box-visor{flex-direction:column;align-items:center;text-align:center;gap:8px;background:#e0f2f1;border:2px solid #00897b}.instrucao-pix{font-size:14px;color:#555;margin:0}.qr-code-img{width:180px;height:180px;border-radius:8px;margin:5px 0}.valor-pix-destaque{font-size:26px;font-weight:700;color:#00796b}.pwa-overlay[data-v-91beaa12]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pwa-bottom-sheet[data-v-91beaa12]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background-color:#fff;color:#111;border-top-left-radius:24px;border-top-right-radius:24px;padding:15px 24px 30px;box-shadow:0 -10px 30px #00000026;z-index:2001;font-family:Montserrat,sans-serif;box-sizing:border-box}.sheet-handle[data-v-91beaa12]{width:40px;height:4px;background-color:#ddd;border-radius:2px;margin:0 auto 15px}.sheet-header[data-v-91beaa12]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.pwa-logo-box[data-v-91beaa12]{width:56px;height:56px;background:#0e5227;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #0e52274d;flex-shrink:0}.pwa-logo[data-v-91beaa12]{width:100%;height:100%;object-fit:cover}.pwa-text h3[data-v-91beaa12]{font-size:16px;margin:0 0 4px;font-weight:700;color:#0e5227}.pwa-text p[data-v-91beaa12]{font-size:12px;margin:0;color:#666;line-height:1.4}.ios-instructions[data-v-91beaa12]{background-color:#f9f8f5;border-left:4px solid #0e5227;padding:10px 14px;border-radius:8px;margin-bottom:15px;font-size:12px;color:#333}.ios-instructions p[data-v-91beaa12]{margin:0 0 6px}.ios-instructions ol[data-v-91beaa12]{margin:0;padding-left:18px;line-height:1.5}.sheet-actions[data-v-91beaa12]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.btn-instalar-principal[data-v-91beaa12]{background-color:#0e5227;color:#fff;border:none;padding:14px;border-radius:16px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0e522740;transition:transform .2s}.btn-instalar-principal[data-v-91beaa12]:active{transform:scale(.98)}.btn-agora-nao[data-v-91beaa12]{background-color:transparent;color:#888;border:none;padding:10px;font-weight:600;font-size:13px;cursor:pointer}.btn-agora-nao[data-v-91beaa12]:hover{color:#333}.fade-enter-active[data-v-91beaa12],.fade-leave-active[data-v-91beaa12]{transition:opacity .3s ease}.fade-enter-from[data-v-91beaa12],.fade-leave-to[data-v-91beaa12]{opacity:0}.slide-up-enter-active[data-v-91beaa12],.slide-up-leave-active[data-v-91beaa12]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-91beaa12],.slide-up-leave-to[data-v-91beaa12]{transform:translate(-50%,100%)}html[data-v-9b5c8c6f],body[data-v-9b5c8c6f],#app[data-v-9b5c8c6f]{max-width:100vw;overflow-x:hidden!important;margin:0;padding:0}.mobile-store-container[data-v-9b5c8c6f]{position:absolute!important;top:0!important;left:0!important;width:100vw!important;max-width:100%!important;min-height:100vh;margin:0!important;background-color:#f5f7f2;padding-bottom:70px;font-family:Montserrat,sans-serif;overflow-x:hidden;z-index:9999}.top-header[data-v-9b5c8c6f]{display:flex;justify-content:space-between;align-items:center;background-color:#115227;color:#fff;padding:15px 20px}.logo[data-v-9b5c8c6f]{max-width:120px;height:auto}.actions[data-v-9b5c8c6f]{display:flex;gap:15px}.actions span[data-v-9b5c8c6f]{font-size:14px;cursor:pointer;display:flex;align-items:center;gap:5px}.hero-banner[data-v-9b5c8c6f]{background:linear-gradient(135deg,#2d5a27,#4a7c43);color:#fff;padding:30px 20px;margin:20px;border-radius:15px;text-align:center;box-shadow:0 4px 10px #00000026}.hero-banner h2[data-v-9b5c8c6f]{margin:0 0 15px;font-size:18px;font-weight:700}.hero-banner button[data-v-9b5c8c6f]{background-color:#81c784;color:#000;border:none;padding:10px 25px;border-radius:20px;font-weight:700;cursor:pointer}.categories-grid[data-v-9b5c8c6f]{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0 20px 20px}.category-card[data-v-9b5c8c6f]{background-color:#3e7038;color:#fff;padding:30px 10px 15px;border-radius:12px;text-align:center;font-weight:600;box-shadow:0 2px 6px #0000001a;cursor:pointer}.bot-section[data-v-9b5c8c6f]{background-color:#fff;margin:0 20px 20px;border-radius:15px;padding:15px;box-shadow:0 2px 8px #0000000d}.bot-header[data-v-9b5c8c6f]{font-weight:700;color:#2d5a27;margin-bottom:10px;display:flex;align-items:center;gap:8px}.bot-chat[data-v-9b5c8c6f]{font-size:14px;color:#555;background-color:#f5f7f2;padding:10px;border-radius:10px}.bottom-nav[data-v-9b5c8c6f]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background-color:#fff;display:flex;justify-content:space-around;padding:15px 0;box-shadow:0 -2px 10px #0000000d;border-top-left-radius:20px;border-top-right-radius:20px;z-index:1000}.bottom-nav .nav-item[data-v-9b5c8c6f]{color:#bbb;display:flex;flex-direction:column;align-items:center;font-size:12px;cursor:pointer}.bottom-nav .nav-item.active[data-v-9b5c8c6f]{color:#2d5a27;font-weight:700}.bottom-nav .nav-item i[data-v-9b5c8c6f]{font-size:20px;margin-bottom:5px}.store-app-moderno[data-v-9b5c8c6f]{background-color:#faf9f5;font-family:Montserrat,sans-serif;min-height:100vh;position:relative;max-width:480px;margin:0 auto;overflow-x:hidden}.header-moderno[data-v-9b5c8c6f]{background-color:#0e5227;padding:15px 20px 10px;position:sticky;top:0;z-index:100;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 4px 10px #0000001a}.header-top[data-v-9b5c8c6f]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.logo-pequena[data-v-9b5c8c6f]{height:28px;width:auto;border-radius:4px}.busca-falsa[data-v-9b5c8c6f]{flex:1;background-color:#ffffff26;border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:6px;color:#fff;font-size:12px}.icones-topo[data-v-9b5c8c6f]{display:flex;gap:10px;font-size:16px;color:#fff;align-items:center}.btn-entrar-topo[data-v-9b5c8c6f]{font-size:12px;font-weight:600;cursor:pointer;background:#ffffff26;padding:5px 10px;border-radius:15px;display:flex;align-items:center;gap:5px}.user-profile-topo[data-v-9b5c8c6f]{display:flex;align-items:center;gap:8px;background:#fff3;padding:4px 10px;border-radius:20px}.user-info-topo[data-v-9b5c8c6f]{display:flex;flex-direction:column;align-items:flex-end}.user-name[data-v-9b5c8c6f]{font-size:11px;font-weight:700;white-space:nowrap}.user-coins[data-v-9b5c8c6f]{font-size:10px;color:#fff;font-weight:600}.logout-icon[data-v-9b5c8c6f]{cursor:pointer;font-size:14px;color:#ffcdd2}.carrinho-icone[data-v-9b5c8c6f]{position:relative;cursor:pointer}.badge-carrinho[data-v-9b5c8c6f]{position:absolute;top:-6px;right:-8px;background-color:#ff9800;color:#fff;font-size:10px;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:pop-9b5c8c6f .3s ease}@keyframes pop-9b5c8c6f{0%{transform:scale(.5)}50%{transform:scale(1.2)}to{transform:scale(1)}}.endereco-bar[data-v-9b5c8c6f]{display:flex;align-items:center;gap:8px;background-color:#ffffff1a;padding:8px 12px;border-radius:8px;font-size:11px;color:#fff;font-weight:500}.seta[data-v-9b5c8c6f]{margin-left:auto;color:#fff9}.conteudo-loja[data-v-9b5c8c6f]{padding:0 20px}.hero-banner-card[data-v-9b5c8c6f]{background:url(https://images.unsplash.com/photo-1611591437281-460bfbe1220a?q=80&w=600&auto=format&fit=crop) center/cover;border-radius:16px;padding:30px 20px;color:#2d4a3e;margin-top:10px;box-shadow:0 4px 15px #0000000d;position:relative;overflow:hidden}.hero-banner-card[data-v-9b5c8c6f]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#faf9f5f2 30%,#faf9f566);z-index:1}.hero-content[data-v-9b5c8c6f]{position:relative;z-index:2}.tag-vida[data-v-9b5c8c6f]{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#666}.hero-banner-card h2[data-v-9b5c8c6f]{font-size:24px;font-weight:800;margin:10px 0;line-height:1.1}.hero-banner-card p[data-v-9b5c8c6f]{font-size:12px;color:#555;margin-bottom:20px}.btn-hero[data-v-9b5c8c6f]{background-color:#2d4a3e;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600}.carrossel-categorias[data-v-9b5c8c6f]{display:flex;gap:15px;overflow-x:auto;padding:25px 0;scroll-behavior:smooth}.carrossel-categorias[data-v-9b5c8c6f]::-webkit-scrollbar{display:none}.cat-item[data-v-9b5c8c6f]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:70px}.cat-img-box[data-v-9b5c8c6f]{width:65px;height:65px;border-radius:50%;background-color:#efebe1;display:flex;align-items:center;justify-content:center;overflow:hidden}.cat-img-box img[data-v-9b5c8c6f]{width:100%;height:100%;object-fit:cover}.cat-nome[data-v-9b5c8c6f]{font-size:11px;font-weight:600;color:#333;text-align:center}.secao-produtos[data-v-9b5c8c6f]{margin-top:10px}.secao-header[data-v-9b5c8c6f]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:15px}.secao-header h3[data-v-9b5c8c6f]{font-size:20px;font-weight:700;color:#111}.ver-todos[data-v-9b5c8c6f]{font-size:12px;color:#666;font-weight:600}.carrossel-produtos[data-v-9b5c8c6f]{display:flex;gap:15px;overflow-x:auto;padding-bottom:20px}.carrossel-produtos[data-v-9b5c8c6f]::-webkit-scrollbar{display:none}.produto-card[data-v-9b5c8c6f]{min-width:140px;background-color:#fff;border-radius:12px;padding:12px;position:relative;box-shadow:0 4px 10px #00000008;display:flex;flex-direction:column}.btn-favoritar[data-v-9b5c8c6f]{position:absolute;top:10px;right:10px;color:#999;font-size:14px}.prod-img[data-v-9b5c8c6f]{width:100px;height:100px;object-fit:contain;margin:0 auto 10px}.prod-info[data-v-9b5c8c6f]{text-align:center;display:flex;flex-direction:column;flex:1}.prod-titulo[data-v-9b5c8c6f]{font-size:12px;font-weight:700;color:#333;margin-bottom:2px}.prod-sub[data-v-9b5c8c6f]{font-size:10px;color:#888;margin-bottom:8px;flex:1}.prod-preco[data-v-9b5c8c6f]{font-size:14px;font-weight:800;color:#0e5227;margin-bottom:10px}.btn-add-cart[data-v-9b5c8c6f]{background-color:#efebe1;color:#333;border:none;padding:8px 0;border-radius:20px;font-size:11px;font-weight:600;width:100%;cursor:pointer;transition:all .3s ease}.btn-add-cart.btn-adicionado[data-v-9b5c8c6f]{background-color:#0e5227;color:#fff;transform:scale(.95)}.banner-secundario[data-v-9b5c8c6f]{background:url(https://images.unsplash.com/photo-1596040033229-a9821ebd058d?q=80&w=600&auto=format&fit=crop) center/cover;border-radius:16px;padding:25px 20px;color:#2d4a3e;margin:20px 0 30px;position:relative;overflow:hidden}.banner-secundario[data-v-9b5c8c6f]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#efebe1f2 40%,#efebe166);z-index:1}.secundario-content h2[data-v-9b5c8c6f]{font-size:18px;font-weight:800;margin-bottom:5px}.secundario-content p[data-v-9b5c8c6f]{font-size:11px;margin-bottom:15px}.spacer[data-v-9b5c8c6f]{height:80px}.bottom-nav-moderna[data-v-9b5c8c6f]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background-color:#fff;display:flex;justify-content:space-around;padding:12px 0 20px;box-shadow:0 -2px 20px #0000000d;border-top-left-radius:20px;border-top-right-radius:20px;z-index:1000}.bottom-nav-moderna .nav-item[data-v-9b5c8c6f]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#999;font-size:10px;font-weight:500;cursor:pointer}.bottom-nav-moderna .nav-item i[data-v-9b5c8c6f]{font-size:20px}.bottom-nav-moderna .nav-item.active[data-v-9b5c8c6f]{color:#0e5227;font-weight:700}.bottom-nav-moderna .nav-item.active[data-v-9b5c8c6f]:after{content:"";width:20px;height:3px;background-color:#0e5227;border-radius:2px;margin-top:2px}.overlay-carrinho[data-v-9b5c8c6f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.carrinho-modal[data-v-9b5c8c6f]{position:fixed;top:0;right:0;width:85%;max-width:400px;height:100vh;background:#fff;z-index:1100;display:flex;flex-direction:column;box-shadow:-5px 0 25px #0000001a}.carrinho-header[data-v-9b5c8c6f]{padding:20px;background:#0e5227;color:#fff;display:flex;justify-content:space-between;align-items:center}.carrinho-header h3[data-v-9b5c8c6f]{margin:0;font-size:16px}.btn-fechar-carrinho[data-v-9b5c8c6f]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.carrinho-acoes-topo[data-v-9b5c8c6f]{padding:15px 20px 0;display:flex;justify-content:flex-end}.btn-limpar-carrinho[data-v-9b5c8c6f]{background:none;border:none;color:#e74c3c;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:opacity .2s}.btn-limpar-carrinho[data-v-9b5c8c6f]:active{opacity:.6}.carrinho-body[data-v-9b5c8c6f]{flex:1;overflow-y:auto;padding:15px 20px 20px;display:flex;flex-direction:column;gap:15px}.carrinho-item[data-v-9b5c8c6f]{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee;padding-bottom:10px}.carrinho-item img[data-v-9b5c8c6f]{width:50px;height:50px;border-radius:8px;object-fit:cover}.carrinho-item-info[data-v-9b5c8c6f]{flex:1}.carrinho-item-info h4[data-v-9b5c8c6f]{margin:0;font-size:13px;color:#333}.carrinho-item-info p[data-v-9b5c8c6f]{margin:2px 0 5px;font-size:11px;color:#777}.carrinho-item-preco[data-v-9b5c8c6f]{font-weight:700;color:#0e5227;font-size:13px}.btn-remover-item[data-v-9b5c8c6f]{background:none;border:none;color:#aaa;cursor:pointer;padding:5px;font-size:16px;transition:color .2s}.btn-remover-item[data-v-9b5c8c6f]:hover{color:#e74c3c}.carrinho-vazio[data-v-9b5c8c6f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa}.carrinho-vazio i[data-v-9b5c8c6f]{font-size:40px;margin-bottom:10px}.carrinho-footer[data-v-9b5c8c6f]{padding:20px;background:#faf9f5;border-top:1px solid #ddd}.carrinho-total[data-v-9b5c8c6f]{display:flex;justify-content:space-between;font-size:16px;font-weight:800;color:#333;margin-bottom:15px}.btn-finalizar[data-v-9b5c8c6f]{background:#ff9800;color:#fff;width:100%;border:none;padding:14px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #ff98004d}.fade-enter-active[data-v-9b5c8c6f],.fade-leave-active[data-v-9b5c8c6f]{transition:opacity .3s}.fade-enter-from[data-v-9b5c8c6f],.fade-leave-to[data-v-9b5c8c6f]{opacity:0}.slide-cart-enter-active[data-v-9b5c8c6f],.slide-cart-leave-active[data-v-9b5c8c6f]{transition:transform .3s ease}.slide-cart-enter-from[data-v-9b5c8c6f],.slide-cart-leave-to[data-v-9b5c8c6f]{transform:translate(100%)}.videira-bot[data-v-da3cfc42]{width:calc(100% - 208px);margin-left:208px;min-width:0;box-sizing:border-box;--verde:#0e5227;--verde-escuro:#093d1d;--verde-claro:#eaf1e8;--fundo:#f5f6f2;--texto:#263129;--cinza:#778078;min-height:100vh;background:var(--fundo);color:var(--texto);font-family:Montserrat,Arial,sans-serif;display:flex;flex-direction:column}[data-v-da3cfc42]{box-sizing:border-box}button[data-v-da3cfc42],input[data-v-da3cfc42],select[data-v-da3cfc42],textarea[data-v-da3cfc42]{font:inherit}button[data-v-da3cfc42]{cursor:pointer}button[data-v-da3cfc42]:disabled{opacity:.5;cursor:not-allowed}.topo[data-v-da3cfc42]{height:76px;background:#fff;border-bottom:1px solid #e7ebe5;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1180px)/2));gap:16px}.marca[data-v-da3cfc42]{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--verde)}.marca img[data-v-da3cfc42]{width:44px;height:44px;object-fit:contain}.marca strong[data-v-da3cfc42],.marca small[data-v-da3cfc42]{display:block}.marca strong[data-v-da3cfc42]{font-size:16px;font-weight:800}.marca small[data-v-da3cfc42]{font-size:11px;color:var(--cinza);margin-top:4px}.botao-carrinho[data-v-da3cfc42]{display:flex;align-items:center;gap:9px;border:1px solid #dfe7dd;background:#fff;color:var(--verde);border-radius:10px;padding:10px 13px;font-weight:700;font-size:12px}.botao-carrinho b[data-v-da3cfc42]{background:var(--verde);color:#fff;min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-size:11px}.layout[data-v-da3cfc42]{width:min(1180px,calc(100% - 36px));margin:24px auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;flex:1;align-items:stretch;min-height:calc(100vh - 124px)}.chat-area[data-v-da3cfc42],.pedido-area[data-v-da3cfc42]{background:#fff;border:1px solid #e5eae3;border-radius:16px;overflow:hidden;min-width:0}.chat-area[data-v-da3cfc42]{display:flex;flex-direction:column;min-height:650px}.chat-cabecalho[data-v-da3cfc42]{height:76px;padding:13px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0eb}.avatar[data-v-da3cfc42]{width:45px;height:45px;border-radius:50%;background:#eaf1e8;display:grid;place-items:center;overflow:hidden;color:var(--verde);font-weight:800}.avatar img[data-v-da3cfc42]{width:100%;height:100%;object-fit:contain}.chat-cabecalho strong[data-v-da3cfc42],.chat-cabecalho small[data-v-da3cfc42]{display:block}.chat-cabecalho strong[data-v-da3cfc42]{font-size:14px}.chat-cabecalho small[data-v-da3cfc42]{font-size:11px;color:var(--cinza);margin-top:5px}.online[data-v-da3cfc42]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#319c57;margin-right:5px}.reiniciar[data-v-da3cfc42]{margin-left:auto;border:1px solid #e4e9e2;background:#fff;border-radius:9px;width:36px;height:36px;color:var(--verde);font-size:21px}.historico[data-v-da3cfc42]{flex:1;min-height:360px;max-height:calc(100vh - 360px);overflow:auto;padding:22px 20px;display:flex;flex-direction:column;gap:17px;background:linear-gradient(#fff,#fcfdfb)}.mensagem-linha[data-v-da3cfc42]{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:94%}.mensagem-linha.cliente[data-v-da3cfc42]{align-self:flex-end;align-items:flex-end}.balao[data-v-da3cfc42]{max-width:100%;background:#f0f3ed;border-radius:5px 15px 15px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.mensagem-linha.cliente .balao[data-v-da3cfc42]{background:var(--verde);color:#fff;border-radius:15px 5px 15px 15px}.balao p[data-v-da3cfc42]{white-space:pre-line;margin:0}.mensagem-linha time[data-v-da3cfc42]{font-size:10px;color:#969d96;padding:0 4px}.digitando[data-v-da3cfc42]{color:var(--cinza);font-style:italic}.atalhos[data-v-da3cfc42]{display:flex;gap:8px;flex-wrap:wrap;padding:12px 17px 4px}.atalhos button[data-v-da3cfc42],.acoes-mensagem button[data-v-da3cfc42]{border:1px solid #d9e5d7;background:#fff;color:var(--verde);border-radius:20px;padding:8px 11px;font-size:11px;font-weight:700}.composer[data-v-da3cfc42]{display:flex;gap:10px;padding:12px 15px 13px;border-top:1px solid #edf0eb;margin-top:8px}.composer input[data-v-da3cfc42]{min-width:0;flex:1;border:1px solid #dfe5dc;border-radius:11px;padding:13px 14px;outline:none;font-size:13px;background:#fafbf9}.composer input[data-v-da3cfc42]:focus{border-color:#8eaf8b}.composer button[data-v-da3cfc42]{width:46px;flex-shrink:0;border:0;border-radius:11px;background:var(--verde);color:#fff;font-size:20px}.aviso[data-v-da3cfc42]{font-size:10px;color:#858d85;margin:0;padding:0 17px 14px;line-height:1.5}.sugestoes[data-v-da3cfc42]{display:grid;gap:9px;margin-top:12px}.sugestao-produto[data-v-da3cfc42]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:center;background:#fff;border:1px solid #e5eae2;border-radius:10px;padding:8px;color:var(--texto)}.sugestao-produto>img[data-v-da3cfc42],.produto-sem-foto[data-v-da3cfc42]{grid-row:span 2;width:54px;height:54px;object-fit:contain;border-radius:8px;background:#f4f5f0}.produto-sem-foto[data-v-da3cfc42]{display:grid;place-items:center;color:var(--verde);font-size:24px}.sugestao-info[data-v-da3cfc42]{display:flex;flex-direction:column;gap:3px;min-width:0}.sugestao-info strong[data-v-da3cfc42]{font-size:11px;line-height:1.35}.sugestao-info small[data-v-da3cfc42]{font-size:10px;color:var(--cinza)}.sugestao-info b[data-v-da3cfc42]{font-size:12px;color:var(--verde)}.sugestao-produto>button[data-v-da3cfc42]{grid-column:2;justify-self:start;border:0;border-radius:7px;background:var(--verde);color:#fff;padding:7px 10px;font-size:10px;font-weight:700}.acoes-mensagem[data-v-da3cfc42]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pedido-area[data-v-da3cfc42]{display:flex;flex-direction:column;max-height:calc(100vh - 124px);position:sticky;top:15px}.pedido-titulo[data-v-da3cfc42]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0eb}.pedido-titulo h2[data-v-da3cfc42]{margin:0;font-size:18px}.pedido-titulo p[data-v-da3cfc42]{margin:5px 0 0;color:var(--cinza);font-size:11px}.fechar-resumo[data-v-da3cfc42]{display:none;border:0;background:none;font-size:25px}.pedido-vazio[data-v-da3cfc42]{padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;flex:1;min-height:220px}.cesta[data-v-da3cfc42]{font-size:42px;color:#8aa387;margin-bottom:12px}.pedido-vazio strong[data-v-da3cfc42]{font-size:13px}.pedido-vazio p[data-v-da3cfc42]{font-size:11px;color:var(--cinza);line-height:1.6;max-width:220px}.lista-itens[data-v-da3cfc42]{padding:8px 18px;overflow:auto;flex:1}.item-pedido[data-v-da3cfc42]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:start;padding:14px 0;border-bottom:1px solid #edf0eb}.item-detalhes[data-v-da3cfc42]{min-width:0;display:flex;flex-direction:column;gap:5px}.item-detalhes strong[data-v-da3cfc42]{font-size:12px;line-height:1.4}.item-detalhes small[data-v-da3cfc42]{font-size:10px;color:var(--cinza)}.item-detalhes b[data-v-da3cfc42]{font-size:11px;color:var(--verde)}.controles-qtd[data-v-da3cfc42]{display:flex;align-items:center;border:1px solid #e1e7df;border-radius:7px;height:27px}.controles-qtd button[data-v-da3cfc42]{width:25px;height:25px;border:0;background:#fff;color:var(--verde)}.controles-qtd span[data-v-da3cfc42]{font-size:11px;min-width:16px;text-align:center}.remover[data-v-da3cfc42]{border:0;background:none;color:#aa6257;font-size:20px}.nota-peso[data-v-da3cfc42]{font-size:10px;line-height:1.5;color:#7d6c44;background:#fbf7e9;border-radius:8px;padding:9px}.pedido-acoes[data-v-da3cfc42]{padding:16px;border-top:1px solid #edf0eb;display:grid;gap:9px}.botao-finalizar[data-v-da3cfc42]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:45px;padding:12px 15px;border:0;border-radius:10px;background:var(--verde);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.botao-finalizar span[data-v-da3cfc42]{font-size:18px}.botao-limpar[data-v-da3cfc42],.botao-secundario[data-v-da3cfc42]{min-height:35px;padding:8px 12px;border:1px solid #dfe6dc;border-radius:8px;background:#fff;color:var(--verde);font-size:11px;font-weight:700}.modal-fundo[data-v-da3cfc42]{position:fixed;inset:0;z-index:1000;background:#10201588;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.modal-finalizar[data-v-da3cfc42]{width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 18px 70px #0002;padding:22px}.modal-finalizar>header[data-v-da3cfc42]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.modal-finalizar h2[data-v-da3cfc42]{margin:0;font-size:20px}.modal-finalizar header p[data-v-da3cfc42]{font-size:12px;color:var(--cinza);line-height:1.5;margin:7px 0 0}.fechar-modal[data-v-da3cfc42]{width:33px;height:33px;flex-shrink:0;border:1px solid #e4e9e2;border-radius:8px;background:#fff;font-size:23px;color:#596259}.form-finalizar[data-v-da3cfc42]{display:grid;gap:14px}.form-finalizar label[data-v-da3cfc42],.pix-bloco label[data-v-da3cfc42]{display:grid;gap:6px;font-size:11px;font-weight:700;color:#465047}.form-finalizar input[data-v-da3cfc42],.form-finalizar select[data-v-da3cfc42],.form-finalizar textarea[data-v-da3cfc42],.pix-bloco textarea[data-v-da3cfc42]{width:100%;border:1px solid #dfe5dc;border-radius:9px;padding:11px 12px;outline:none;background:#fff;color:var(--texto);font-size:13px}.form-finalizar input[data-v-da3cfc42]:focus,.form-finalizar select[data-v-da3cfc42]:focus,.form-finalizar textarea[data-v-da3cfc42]:focus{border-color:#8eaf8b}.form-finalizar small[data-v-da3cfc42]{font-size:10px;color:var(--cinza);line-height:1.5}.erro-pedido[data-v-da3cfc42]{padding:10px;border-radius:8px;background:#fff0ed;color:#a43c2f;font-size:12px}.numero-pedido[data-v-da3cfc42]{padding:12px;background:#eff5ed;border-radius:8px;font-size:13px}.pix-bloco[data-v-da3cfc42]{display:grid;gap:10px;margin:16px 0}.pix-bloco textarea[data-v-da3cfc42]{font-size:12px;overflow-wrap:anywhere}.link-pagamento[data-v-da3cfc42]{margin:14px 0}.largura-total[data-v-da3cfc42]{width:100%;margin-top:12px}.pagamento>p[data-v-da3cfc42]{font-size:12px;line-height:1.6}.toast[data-v-da3cfc42]{position:fixed;z-index:1200;right:20px;bottom:20px;background:#183f27;color:#fff;border-radius:9px;padding:13px 17px;font-size:12px;box-shadow:0 5px 20px #0002}body.sidebar-colapsada{width:calc(100% - 60px);margin-left:60px}body:not(.sidebar-colapsada){width:calc(100% - 208px);margin-left:208px}@media(max-width:850px){.videira-bot[data-v-da3cfc42]{width:100%!important;margin-left:0!important}.layout[data-v-da3cfc42]{grid-template-columns:minmax(0,1fr);width:calc(100% - 16px);margin:8px auto;min-height:0}.chat-area[data-v-da3cfc42]{min-height:calc(100vh - 90px);border-radius:12px}.historico[data-v-da3cfc42]{max-height:none;min-height:300px;padding:14px 10px}.pedido-area[data-v-da3cfc42]{display:none;position:fixed;z-index:900;top:0;right:0;bottom:0;width:min(380px,100%);max-height:100vh;border-radius:16px 0 0 16px;box-shadow:-15px 0 50px #0002}.pedido-area.aberto[data-v-da3cfc42]{display:flex}.fechar-resumo[data-v-da3cfc42]{display:block}.topo[data-v-da3cfc42]{height:60px;padding:0 10px}.marca img[data-v-da3cfc42]{width:34px;height:34px}.marca strong[data-v-da3cfc42]{font-size:13px}.marca small[data-v-da3cfc42]{font-size:9px}.botao-carrinho[data-v-da3cfc42]{padding:7px 9px;font-size:11px}.chat-cabecalho[data-v-da3cfc42]{height:60px;padding:10px 12px}.mensagem-linha[data-v-da3cfc42]{max-width:98%}.balao[data-v-da3cfc42]{font-size:12px;padding:10px 12px}.atalhos[data-v-da3cfc42]{padding:8px 10px 2px}.composer[data-v-da3cfc42]{padding:8px 10px}.aviso[data-v-da3cfc42]{padding:0 10px 10px;font-size:9px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}.th,.tabela th{background-color:var(--primary)!important;color:#fff!important}h1,h2,strong{font-weight:600;color:#2d4a3e}body{background-color:#f4f7f6;-webkit-font-smoothing:antialiased}:root{--primary: #033720;--primary-dark: #1B5E20;--background: #F4F6F5;--card: #FFFFFF;--text: #2C3E50}.top-bar{display:flex;margin-bottom:20px;gap:100px}.top-bar input{width:60%;padding:10px;border:1px solid var(--primary-dark);border-radius:8px;outline:none}.top-bar input:focus{border-color:var(--primary)}.top-bar button{background:var(--primary-dark);color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;font-weight:700;width:200px}.relogio{text-align:center;font-size:10px;font-weight:700;color:#a7a7a7;display:flex;padding:10px}.cadastrar-produtos{margin-bottom:10px}.codigo{font-weight:700;color:#2e7d32}.categoria{background:#f1f8e9;padding:4px 8px;border-radius:6px;font-size:12px}.main-container{max-width:1200px;margin:0 auto;padding:20px}.logo-area{padding:50px 20px;text-align:center;border-bottom:1px solid rgb(0,0,0);background-color:var(--primary)}.main-content{flex:1;padding:30px;max-width:1400px;margin:0 auto;width:100%}html{font-size:13px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:25px;border-radius:10px;width:400px}.modal-content input{width:100%;margin-bottom:10px;margin-top:5px;padding:8px;text-transform:uppercase}.modal-content h3{margin-bottom:10px}.form input{text-transform:uppercase}.form-input-email,input[type=email]{text-transform:lowercase}.modal-botoes{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.modal-botoes button{padding:8px 14px;border-radius:6px;border:none;cursor:pointer;font-weight:500}.modal-botoes button:first-child{background:#2e7d32;color:#fff}.modal-botoes button:last-child{background:#eee}.modal-content{text-transform:uppercase}.h1{margin-bottom:10px}.preview-moeda{color:#2e7d32;font-size:.8rem;margin-top:4px;font-weight:600}.item.disabled{color:#a0a0a0;cursor:not-allowed;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.badge{background-color:#ff9800;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:10px;font-weight:700;text-transform:uppercase;margin-left:auto}.campo-resultado{flex:1;display:flex;flex-direction:column}.box-resultado{padding:10px;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;text-align:center;font-weight:700;color:#2e7d32;margin-top:auto}.campo input,.campo select{padding:12px;border:1px solid #d1d1d1;border-radius:8px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s;width:100%;outline:none;height:45px;box-sizing:border-box}.campo input:focus,.campo select:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d321a}.campo select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:35px}.campo label{font-weight:600;color:#444;margin-bottom:6px;font-size:13px}.input-readonly{background-color:#e9ecef!important;color:#495057;cursor:not-allowed;border-color:#ced4da;-webkit-user-select:none;user-select:none}.input-readonly:focus{background-color:#e9ecef;border-color:#ced4da;box-shadow:none}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #0000001a}.form input{display:block;width:100%;margin-bottom:12px;padding:10px;border:1px solid #ccc;border-radius:6px}input,select,textarea{border:1px solid #000!important}input:focus,select:focus,textarea:focus{border-color:#000!important;outline:none;box-shadow:0 0 0 2px #0000001a}.grid input{width:100%;box-sizing:border-box}.checkbox-area{margin:10px 0}button{background:var(--primary);color:#fff;padding:12px;border:none;border-radius:6px;cursor:pointer;width:100%}button:hover{background:var(--primary-dark)}.msg{margin-top:15px;font-weight:700}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.endereco-toggle{margin:10px 0}.btn-endereco{background:#e8f5e9;color:#2e7d32;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.btn-remover{background:#ffebee;color:#c62828;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.btn-novo{background:var(--primary);color:red;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700}.tabela{width:100%;border-collapse:collapse;background:#fff}.tabela th{text-align:left;padding:12px;background:#f8f9fa;border-bottom:2px solid #eee;color:#666;font-size:14px}.tabela td{padding:14px 12px;border-bottom:1px solid #eee;font-size:14px;vertical-align:middle}.nome-cliente{font-weight:700;color:#333}.contato{display:flex;flex-direction:column}.email{color:#666;font-size:13px}.whatsapp{color:#25d366;font-size:12px;text-decoration:none;font-weight:700;margin-top:3px}.cidade{background:#f1f3f5;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700;color:#495057}.badge-status,.badge-app{padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-status.ativo{background:#e8f5e9;color:#2e7d32}.badge-status.inativo{background:#ffebee;color:#c62828}.badge-app.cadastrado{background:#e3f2fd;color:#1565c0}.badge-app.sem-cadastro{background:#eceff1;color:#546e7a}.acoes{display:flex;gap:8px;justify-content:flex-end}.acoes button{padding:7px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:.2s}.editar{background:#2196f3;color:#fff}.editar:hover{background:#1976d2}.excluir{background:#ff5252;color:#fff}.excluir:hover{background:#d32f2f}.ativar{background:#4caf50;color:#fff}.text-center{text-align:center}
