@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Nunito+Sans:wght@400;600;700&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--laranja:#f26522;--laranja-esc:#d4551a;--laranja-dark:#d4551a;--laranja-cl:#fff3ed;--laranja-light:#fff3ec;--laranja-mid:#ffe0cc;--laranja-glow:#f265221f;--verde:#22c55e;--green:#16a34a;--green-bg:#dcfce7;--vermelho:#ef4444;--red:#dc2626;--red-bg:#fee2e2;--amarelo:#f59e0b;--yellow:#d97706;--yellow-bg:#fef3c7;--blue:#2563eb;--blue-bg:#dbeafe;--bg-base:#f5f6f8;--bg-white:#fff;--bg-hover:#f9fafb;--bg-sidebar:#1a1f2e;--bg-sidebar-hover:#252b3d;--cinza1:#f8f9fa;--cinza2:#e9ecef;--cinza3:#adb5bd;--cinza4:#6c757d;--cinza5:#343a40;--txt:#111827;--border:#e5e7eb;--border-dark:#d1d5db;--text-primary:#111827;--text-secondary:#6b7280;--text-dim:#9ca3af;--text-sidebar:#cbd5e1;--text-sidebar-dim:#64748b;--font-display:"Nunito",sans-serif;--font-body:"Nunito Sans",sans-serif;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #00000014;--shadow:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--sombra:0 2px 8px #00000014;--sombra-lg:0 8px 32px #0000001f}html{font-size:16px}body{-webkit-font-smoothing:antialiased;background:#f5f6f8;background:var(--bg-base);color:#111827;color:var(--text-primary);font-family:Nunito Sans,sans-serif;font-family:var(--font-body);font-size:14px;line-height:1.6;min-height:100vh}button,input,select,textarea{font-family:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--border-dark);border-radius:3px}.fade-in{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shimmer{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#e9ecef 25%,#fff 50%,#e9ecef 75%);background:linear-gradient(90deg,var(--cinza2) 25%,#fff 50%,var(--cinza2) 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-bg{align-items:center;background:linear-gradient(135deg,#f26522,#d4551a);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:20px;box-shadow:var(--sombra-lg);max-width:400px;padding:40px 32px;width:100%}.login-brand{align-items:center;display:flex;gap:14px;margin-bottom:28px}.login-brand-logo{flex-shrink:0;height:48px;object-fit:contain;width:48px}.login-brand-nome{color:var(--laranja);font-size:1.4rem;font-weight:800;line-height:1.1}.login-brand-sub{color:var(--cinza4);font-size:.8rem}.login-titulo{font-size:1.3rem;font-weight:800;margin-bottom:6px}.login-desc{color:var(--cinza4);font-size:.9rem;margin-bottom:24px}.login-form{gap:16px}.lf-group,.login-form{display:flex;flex-direction:column}.lf-group{gap:6px}.lf-group label{color:var(--cinza5);font-size:.85rem;font-weight:700}.lf-group input{border:1.5px solid var(--cinza2);border-radius:var(--radius);font-size:16px;outline:none;padding:12px 14px;transition:border-color .15s}.lf-group input:focus{border-color:var(--laranja)}.login-erro{background:#fee2e2;color:#991b1b;font-size:.88rem;font-weight:600;padding:10px 14px}.login-btn,.login-erro{border-radius:var(--radius)}.login-btn{background:var(--laranja);color:#fff;font-size:1rem;font-weight:800;margin-top:4px;padding:14px;transition:background .15s}.login-btn:hover:not(:disabled){background:var(--laranja-esc)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-empresas{display:flex;flex-direction:column;gap:10px;margin:20px 0}.login-emp-btn{align-items:center;background:#fff;border:1.5px solid var(--cinza2);border-radius:var(--radius);display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:14px 16px;text-align:left;transition:all .15s}.login-emp-btn:hover:not(:disabled){background:var(--laranja-cl);border-color:var(--laranja)}.login-emp-arrow{color:var(--cinza3);font-size:1.3rem;margin-left:auto}.login-voltar{color:var(--cinza4);display:block;font-size:.88rem;margin-top:16px;padding:8px;text-align:center}.login-footer{color:var(--cinza3);font-size:.78rem;margin-top:24px;text-align:center}.layout{height:100vh}.layout,.sidebar{display:flex;overflow:hidden}.sidebar{background:var(--bg-sidebar);flex-direction:column;min-width:220px;width:220px}.sb-logo{border-bottom:1px solid #ffffff0f;gap:10px;padding:20px 16px}.sb-logo,.sb-logo-icon{align-items:center;display:flex}.sb-logo-icon{background:var(--laranja);border-radius:8px;flex-shrink:0;font-size:1.3rem;height:36px;justify-content:center;min-width:36px;width:36px}.sb-logo-img{height:100%;object-fit:contain;width:100%}.sb-logo-text{align-items:baseline;display:flex;gap:1px;line-height:1}.sb-logo-nome{color:#fff}.sb-logo-nome,.sb-logo-sub{font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.5px}.sb-logo-sub{color:var(--laranja)}.sb-empresa{border-bottom:1px solid #ffffff0f;padding:12px 16px;position:relative}.sb-empresa-label{color:var(--text-sidebar-dim);display:block;font-size:10px;font-weight:600;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.sb-empresa-nome{color:var(--laranja);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-empresa-switch-wrap{position:relative}.sb-empresa-switch{align-items:center;background:#f265221a;border:1px solid #f2652240;border-radius:var(--radius);cursor:pointer;display:flex;gap:6px;padding:5px 8px;transition:background .15s;width:100%}.sb-empresa-switch:hover:not(:disabled){background:#f265222e}.sb-empresa-switch:disabled{cursor:not-allowed;opacity:.6}.sb-empresa-switch .sb-empresa-nome{color:var(--laranja);flex:1 1}.sb-empresa-chevron{color:var(--text-sidebar-dim);flex-shrink:0;font-size:9px}.sb-empresa-dropdown{background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.sb-empresa-option{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:11px 14px;text-align:left;transition:background .15s;width:100%}.sb-empresa-option:last-child{border-bottom:none}.sb-empresa-option:hover{background:var(--bg-hover)}.sb-empresa-option--ativa{background:var(--laranja-light);color:var(--laranja)}.sb-empresa-check{color:var(--laranja);flex-shrink:0;font-size:12px}.sb-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:10px 8px}.sb-link{align-items:center;border-radius:var(--radius);color:var(--text-sidebar);display:flex;font-size:14px;font-weight:600;gap:12px;min-height:36px;padding:10px 12px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.sb-link:hover{background:var(--bg-sidebar-hover);color:#fff}.sb-link.active{background:#f265222e;color:#ff8c4a}.sb-link.active .sb-link-icon{color:var(--laranja)}.sb-link-icon{justify-content:center;min-width:18px}.sb-bottom,.sb-link-icon{align-items:center;display:flex}.sb-bottom{border-top:1px solid #ffffff0f;gap:8px;padding:12px 8px}.sb-user{flex:1 1;gap:10px;min-width:0}.sb-user,.sb-user-avatar{align-items:center;display:flex}.sb-user-avatar{background:var(--laranja);border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:32px;justify-content:center;min-width:32px;width:32px}.sb-user-info{display:flex;flex-direction:column;min-width:0}.sb-user-nome{color:var(--text-sidebar);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-role{color:var(--laranja);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sb-sair{align-items:center;background:#ffffff0d;border-radius:var(--radius);color:var(--text-sidebar-dim);display:flex;height:32px;justify-content:center;min-width:32px;transition:background .2s,color .2s;width:32px}.sb-sair:hover{background:#dc262633;color:#f87171}.layout-main{background:var(--bg-base);flex:1 1;overflow-y:auto}.layout-content{max-width:1400px;padding:24px 28px}.mobile-header,.mobile-nav{display:none}@media (max-width:768px){.sidebar{display:none}.layout{flex-direction:column;height:100%}.mobile-header{background:var(--bg-sidebar);box-shadow:0 2px 8px #0003;height:56px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:100}.mh-logo,.mobile-header{align-items:center;display:flex;gap:8px}.mh-logo,.mh-logo-img{flex-shrink:0}.mh-logo-img{border-radius:7px;height:30px;object-fit:contain;width:30px}.mh-logo-text{color:#fff;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:-.5px}.mh-logo-sub{color:var(--laranja)}.mh-center{flex:1 1;min-width:0;text-align:center}.mh-empresa{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-empresa,.mh-empresa-select{color:var(--text-sidebar-dim);font-weight:600}.mh-empresa-select{background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;cursor:pointer;font-size:16px;max-width:140px;padding:4px 8px}.mh-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.mh-avatar{background:var(--laranja);border-radius:50%;color:#fff;font-size:13px;font-weight:700}.mh-avatar,.mh-sair{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.mh-sair{background:#ffffff14;border:none;border-radius:var(--radius);color:var(--text-sidebar-dim);cursor:pointer}.layout-main{height:100%;overflow-y:auto;padding-bottom:60px;padding-top:56px}.layout-content{max-width:100%;padding:16px}.mobile-nav{background:var(--bg-sidebar);border-top:1px solid #ffffff14;bottom:0;display:flex;height:60px;left:0;position:fixed;right:0;z-index:100}.mn-item{align-items:center;color:var(--text-sidebar-dim);display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:3px;justify-content:center;min-height:44px;padding:6px 4px;text-decoration:none;transition:color .15s}.mn-item--ativo{color:var(--laranja)}.mn-icon{align-items:center;display:flex;justify-content:center}.mn-label{line-height:1}}.ph{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.ph-titulo{color:var(--text-primary);font-size:1.3rem;font-weight:800}.ph-sub{color:var(--text-secondary);font-size:.88rem;margin-top:2px}.ph-actions{display:flex;flex-shrink:0;gap:8px}.loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;padding:48px}.loading-spin{animation:spin .7s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--laranja);height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.erro{align-items:center;background:var(--yellow-bg);border:1px solid var(--amarelo);border-radius:var(--radius);color:#856404;display:flex;gap:12px;padding:12px 16px}.erro-btn{background:#856404;border-radius:6px;color:#fff;font-size:.85rem;padding:4px 12px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.badge--pendente{background:var(--yellow-bg);color:var(--yellow)}.badge--aprovado,.badge--aprovado_remoto{background:var(--green-bg);color:var(--green)}.badge--aprovado_local{background:var(--blue-bg);color:var(--blue)}.badge--rejeitado,.badge--rejeitado_remoto{background:var(--red-bg);color:var(--red)}.badge--cancelado,.badge--expirado{background:var(--border);color:var(--text-secondary)}.badge--executado{background:var(--green-bg);color:var(--green)}.badge--falhou{background:var(--red-bg);color:var(--red)}.badge--online{background:var(--green-bg);color:var(--green)}.badge--offline{background:var(--red-bg);color:var(--red)}.badge--default{background:var(--border);color:var(--text-secondary)}.stat{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.stat--laranja{border-left:4px solid var(--laranja)}.stat--verde{border-left:4px solid var(--green)}.stat--vermelho{border-left:4px solid var(--red)}.stat--cinza{border-left:4px solid var(--border-dark)}.stat-ico{font-size:1.5rem;margin-bottom:8px}.stat-label{color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.stat-valor{color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:4px 0}.stat-sub{color:var(--text-secondary);font-size:.8rem}.modal-overlay{align-items:flex-end;background:#00000073;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}.modal{border-radius:16px 16px 0 0;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal,.modal-header{background:var(--bg-white)}.modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 20px 16px;position:sticky;top:0;z-index:1}.modal-titulo{color:var(--text-primary);font-size:1.1rem;font-weight:800}.modal-close{align-items:center;background:var(--border);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:1rem;height:32px;justify-content:center;width:32px}.modal-body{padding:20px}@media (min-width:640px){.modal-overlay{align-items:center;padding:20px}.modal{border-radius:var(--radius-lg)}}.pag{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:16px;justify-content:center;padding:20px 0}.pag button{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:.85rem;font-weight:600;padding:8px 16px}.pag button:disabled{cursor:not-allowed;opacity:.4}.pag button:not(:disabled):hover{background:var(--laranja-cl);border-color:var(--laranja)}.conexao{font-size:.78rem;font-weight:700;letter-spacing:.2px}.conexao.online{color:var(--green)}.conexao.reconectando{animation:pulse 1.4s ease-in-out infinite;color:var(--amarelo)}.conexao.offline{color:var(--red)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pend-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:16px}.pend-alertas{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pend-alerta{align-items:center;animation:fadeIn .2s ease;background:#fff4e5;border:1px solid #f5a623;border-left-width:4px;border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.pend-alerta-corpo{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.pend-alerta-ico{flex-shrink:0;font-size:1.3rem}.pend-alerta-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pend-alerta-info strong{color:#7a4000;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-alerta-info span{color:#a05000;font-size:.78rem}.pend-alerta-ver{align-items:center;background:#00000014;border-radius:50%;color:#7a4000;display:flex;flex-shrink:0;font-size:.85rem;height:28px;justify-content:center;width:28px}.pend-alerta-ver:hover{background:#f5a623;color:#fff}.btn-refresh{align-items:center;background:var(--laranja-cl);border-radius:8px;color:var(--laranja);display:flex;height:36px;justify-content:center;width:36px}.btn-refresh:hover{background:var(--laranja);color:#fff}.pend-vazio{color:var(--cinza4);padding:60px 20px;text-align:center}.pend-vazio-ico{font-size:3rem;margin-bottom:12px}.pend-vazio-txt{color:var(--cinza5);font-size:1.1rem;font-weight:700;margin-bottom:6px}.pend-vazio-sub{font-size:.85rem}.pend-lista{display:flex;flex-direction:column;gap:12px}.pend-card{background:#fff;border-left:4px solid var(--laranja);border-radius:var(--radius);box-shadow:var(--sombra);cursor:pointer;padding:16px;transition:box-shadow .15s,transform .1s}.pend-card:hover{box-shadow:var(--sombra-lg);transform:translateY(-1px)}.pend-card:active{transform:translateY(0)}.pend-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pend-card-op{font-size:.95rem;font-weight:800}.pend-card-info{color:var(--cinza4);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px;margin-bottom:10px}.pend-card-bottom{align-items:center;color:var(--cinza4);display:flex;font-size:.8rem;justify-content:space-between}.pend-card-timer{color:var(--laranja);font-weight:700}.pend-card-timer.expirado{color:var(--cinza3)}.det{display:flex;flex-direction:column;gap:0}.det-row{align-items:flex-start;border-bottom:1px solid var(--cinza2);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:10px 0}.det-row span{color:var(--cinza4);flex-shrink:0}.det-row strong{text-align:right;word-break:break-word}.det-row--justif{background:#fff7ed;border-left:3px solid var(--laranja);border-radius:6px;padding:10px 12px}.det-row--justif span{color:#92400e;font-weight:700}.det-justif-pdv{color:var(--cinza5)!important;font-style:italic}.det-dados{margin-top:12px}.det-dados-titulo{color:var(--cinza4);font-size:.8rem;font-weight:800;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.det-acao{display:flex;flex-direction:column;gap:12px;margin-top:20px}.det-justif{border:1.5px solid var(--cinza2);border-radius:var(--radius);font-family:inherit;font-size:.9rem;outline:none;padding:10px 12px;resize:vertical}.det-justif:focus{border-color:var(--laranja)}.det-msg{border-radius:var(--radius);font-size:.88rem;font-weight:600;padding:10px 14px}.det-msg.ok{background:#d1fae5;color:#065f46}.det-msg.err{background:#fee2e2;color:#991b1b}.det-btns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.btn-aprovar,.btn-rejeitar{border-radius:var(--radius);font-size:.95rem;font-weight:800;padding:14px}.btn-rejeitar{background:#fee2e2;color:#991b1b}.btn-rejeitar:hover:not(:disabled){background:#fecaca}.btn-aprovar{background:var(--laranja);color:#fff}.btn-aprovar:hover:not(:disabled){background:var(--laranja-esc)}.btn-aprovar:disabled,.btn-rejeitar:disabled{cursor:not-allowed;opacity:.5}.pend-card-resumo{background:var(--cinza1);border-radius:6px;color:var(--cinza5);font-size:.82rem;font-weight:600;margin-bottom:8px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.vd{border-top:2px solid var(--cinza2);margin-top:12px;padding-top:12px}.vd-header{background:var(--cinza1);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.vd-titulo{font-size:1rem;font-weight:800;margin-bottom:6px}.vd-meta{color:var(--cinza4);display:flex;font-size:.82rem;gap:14px;margin-bottom:10px}.vd-totais{display:flex;flex-direction:column;gap:2px}.vd-row{align-items:center;border-bottom:1px solid var(--cinza2);display:flex;font-size:.88rem;gap:12px;justify-content:space-between;padding:5px 0}.vd-row span{color:var(--cinza4)}.vd-row strong{font-weight:700}.vd-total-row{border-bottom:none}.vd-total-row span{color:var(--cinza5);font-weight:700}.vd-total-row strong{color:var(--laranja);font-size:1.05rem}.vd-desc-solicitado strong{color:#d97706}.vd-item-foco{border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.vd-item-foco--cancel{background:#fee2e2;border-left:4px solid #ef4444}.vd-item-foco--desc{background:#fef3c7;border-left:4px solid #f59e0b}.vd-item-foco-label{font-size:.75rem;font-weight:800;letter-spacing:.4px;margin-bottom:4px;opacity:.7;text-transform:uppercase}.vd-item-foco--cancel .vd-item-foco-label{color:#991b1b}.vd-item-foco--desc .vd-item-foco-label{color:#92400e}.vd-item-foco-nome{font-size:.95rem;font-weight:800;margin-bottom:4px}.vd-item-foco-info{color:var(--cinza4);font-size:.82rem}.vd-sec-titulo{color:var(--cinza4);font-size:.75rem;font-weight:800;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.vd-itens{margin-bottom:12px}.vd-table{border-collapse:collapse;font-size:.82rem;width:100%}.vd-table th{border-bottom:1.5px solid var(--cinza2);color:var(--cinza4);font-weight:700;padding:4px 6px;text-align:left}.vd-table td{border-bottom:1px solid var(--cinza2);padding:6px}.vd-td-num{text-align:right;white-space:nowrap}.vd-tr-foco td{background:#fff7ed;font-weight:700}.vd-tr-foco td:first-child{border-left:3px solid var(--laranja)}.vd-tr-cancelado td{color:var(--cinza3);text-decoration:line-through}.vd-recebimentos{margin-top:4px}
/*# sourceMappingURL=main.93f12465.css.map*/