.login-container[data-v-de66bb86]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.login-card[data-v-de66bb86]{background:white;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;animation:slideUp-de66bb86 .6s ease-out}@keyframes slideUp-de66bb86{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-de66bb86]{text-align:center;margin-bottom:30px}.logo[data-v-de66bb86]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;margin-bottom:20px}.logo-icon[data-v-de66bb86]{width:30px;height:30px;color:#fff}.login-header h1[data-v-de66bb86]{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:8px}.login-header p[data-v-de66bb86]{color:#718096;font-size:14px}.form-group[data-v-de66bb86]{margin-bottom:20px}.form-group label[data-v-de66bb86]{display:block;color:#2d3748;font-weight:600;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-de66bb86]{position:relative;display:flex;align-items:center}.input-icon[data-v-de66bb86]{position:absolute;left:12px;width:18px;height:18px;color:#a0aec0;z-index:1}.input-wrapper input[data-v-de66bb86]{width:100%;padding:12px 12px 12px 40px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .3s ease;background:#f7fafc}.input-wrapper input[data-v-de66bb86]:focus{outline:none;border-color:#667eea;background:white;box-shadow:0 0 0 3px #667eea1a}.input-wrapper input[data-v-de66bb86]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-de66bb86]{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.password-toggle[data-v-de66bb86]:hover{background-color:#f1f5f9}.toggle-icon[data-v-de66bb86]{width:18px;height:18px;color:#a0aec0}.error-message[data-v-de66bb86]{display:flex;align-items:center;gap:8px;color:#e53e3e;font-size:14px;margin-bottom:20px;padding:12px;background:#fed7d7;border-radius:8px;border:1px solid #feb2b2}.error-icon[data-v-de66bb86]{width:16px;height:16px;flex-shrink:0}.submit-button[data-v-de66bb86]{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-de66bb86]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.submit-button[data-v-de66bb86]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-icon[data-v-de66bb86]{width:18px;height:18px;animation:spin-de66bb86 1s linear infinite}@keyframes spin-de66bb86{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-footer[data-v-de66bb86]{text-align:center;margin-top:20px}.toggle-mode[data-v-de66bb86]{background:none;border:none;color:#667eea;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s}.toggle-mode[data-v-de66bb86]:hover{color:#764ba2}.toggle-mode[data-v-de66bb86]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.login-card[data-v-de66bb86]{padding:30px 20px;margin:10px}.login-header h1[data-v-de66bb86]{font-size:20px}}.activity-log[data-v-ecef320b]{max-width:1000px}.log-header[data-v-ecef320b]{margin-bottom:24px}.log-header h2[data-v-ecef320b]{color:#2d3748;margin-bottom:8px;font-size:28px;font-weight:700}.log-header p[data-v-ecef320b]{color:#64748b;font-size:16px}.log-filters[data-v-ecef320b]{display:flex;gap:20px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-ecef320b]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-ecef320b]{font-weight:600;color:#374151;font-size:14px}.filter-select[data-v-ecef320b]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;background:white;font-size:14px;min-width:180px;transition:border-color .2s}.filter-select[data-v-ecef320b]:focus{outline:none;border-color:#667eea}.log-stats[data-v-ecef320b]{display:flex;gap:24px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.stat-item[data-v-ecef320b]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-ecef320b]{font-size:12px;color:#64748b;font-weight:500}.stat-value[data-v-ecef320b]{font-size:20px;font-weight:700;color:#2d3748}.log-container[data-v-ecef320b]{background:white;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.loading-state[data-v-ecef320b],.empty-state[data-v-ecef320b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-icon[data-v-ecef320b]{width:32px;height:32px;color:#667eea;animation:spin-ecef320b 1s linear infinite;margin-bottom:16px}@keyframes spin-ecef320b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon[data-v-ecef320b]{width:48px;height:48px;color:#9ca3af;margin-bottom:16px}.empty-state h3[data-v-ecef320b]{color:#374151;margin-bottom:8px}.empty-state p[data-v-ecef320b]{color:#6b7280}.log-list[data-v-ecef320b]{border-bottom:1px solid #f1f5f9}.log-item[data-v-ecef320b]{display:flex;gap:16px;padding:20px;transition:background-color .2s}.log-item[data-v-ecef320b]:hover{background:#f8fafc}.log-icon[data-v-ecef320b]{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.action-icon[data-v-ecef320b]{width:20px;height:20px;color:#fff}.log-content[data-v-ecef320b]{flex:1;min-width:0}.log-main[data-v-ecef320b]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.log-description[data-v-ecef320b]{color:#2d3748;font-size:16px;font-weight:600;margin:0}.log-action[data-v-ecef320b]{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.action-login[data-v-ecef320b]{background:#dcfce7;color:#166534}.action-logout[data-v-ecef320b]{background:#fee2e2;color:#991b1b}.action-register[data-v-ecef320b]{background:#dbeafe;color:#1e40af}.action-dashboard_access[data-v-ecef320b]{background:#f3e8ff;color:#7c3aed}.action-activity_log_view[data-v-ecef320b]{background:#fef3c7;color:#d97706}.action-page_access[data-v-ecef320b]{background:#e0f2fe;color:#0277bd}.action-vps_data_fetch[data-v-ecef320b]{background:#ecfdf5;color:#059669}.action-pncp_search[data-v-ecef320b]{background:#eff6ff;color:#2563eb}.action-profile_update[data-v-ecef320b]{background:#fdf2f8;color:#be185d}.action-data_export[data-v-ecef320b]{background:#f0f9ff;color:#0284c7}.action-user_management_view[data-v-ecef320b]{background:#f8fafc;color:#475569}.action-user_created[data-v-ecef320b]{background:#dcfce7;color:#166534}.action-user_updated[data-v-ecef320b]{background:#dbeafe;color:#1e40af}.action-user_suspended[data-v-ecef320b]{background:#fef3c7;color:#d97706}.action-user_activated[data-v-ecef320b]{background:#dcfce7;color:#166534}.action-user_deleted[data-v-ecef320b]{background:#fee2e2;color:#991b1b}.log-details[data-v-ecef320b]{display:flex;gap:16px;flex-wrap:wrap}.log-user[data-v-ecef320b],.log-time[data-v-ecef320b],.log-ip[data-v-ecef320b]{display:flex;align-items:center;gap:4px;font-size:14px;color:#64748b}.detail-icon[data-v-ecef320b]{width:14px;height:14px}.pagination[data-v-ecef320b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #f1f5f9}.page-btn[data-v-ecef320b]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s}.page-btn[data-v-ecef320b]:hover:not(:disabled){background:#f1f5f9;border-color:#d1d5db}.page-btn[data-v-ecef320b]:disabled{opacity:.5;cursor:not-allowed}.page-icon[data-v-ecef320b]{width:16px;height:16px}.page-info[data-v-ecef320b]{font-size:14px;color:#64748b}@media (max-width: 768px){.log-filters[data-v-ecef320b]{flex-direction:column}.filter-select[data-v-ecef320b]{min-width:auto}.log-stats[data-v-ecef320b]{flex-direction:column;gap:12px}.log-item[data-v-ecef320b]{padding:16px}.log-main[data-v-ecef320b]{flex-direction:column;align-items:flex-start;gap:8px}.log-details[data-v-ecef320b]{flex-direction:column;gap:8px}.pagination[data-v-ecef320b]{flex-direction:column;gap:12px}}.user-profile[data-v-df7cc0a4]{max-width:1000px}.profile-header[data-v-df7cc0a4]{margin-bottom:24px}.profile-header h2[data-v-df7cc0a4]{color:#2d3748;margin-bottom:8px;font-size:28px;font-weight:700}.profile-header p[data-v-df7cc0a4]{color:#64748b;font-size:16px}.profile-content[data-v-df7cc0a4]{display:flex;flex-direction:column;gap:24px}.profile-card[data-v-df7cc0a4]{background:white;border-radius:12px;padding:30px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d}.profile-avatar-section[data-v-df7cc0a4]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.profile-avatar[data-v-df7cc0a4]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-df7cc0a4]{width:40px;height:40px;color:#fff}.avatar-info h3[data-v-df7cc0a4]{color:#2d3748;margin-bottom:4px;font-size:24px;font-weight:700}.avatar-info p[data-v-df7cc0a4]{color:#64748b;margin-bottom:8px}.user-status[data-v-df7cc0a4]{display:inline-block;padding:4px 12px;background:#dcfce7;color:#166534;border-radius:20px;font-size:12px;font-weight:600}.profile-stats[data-v-df7cc0a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat[data-v-df7cc0a4]{text-align:center;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.stat-number[data-v-df7cc0a4]{display:block;font-size:24px;font-weight:700;color:#2d3748;margin-bottom:4px}.stat-label[data-v-df7cc0a4]{font-size:14px;color:#64748b}.info-card[data-v-df7cc0a4]{background:white;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #0000000d;overflow:hidden}.card-header[data-v-df7cc0a4]{padding:20px 30px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.card-header h3[data-v-df7cc0a4]{display:flex;align-items:center;gap:8px;color:#2d3748;font-size:18px;font-weight:600;margin:0}.header-icon[data-v-df7cc0a4]{width:20px;height:20px}.info-grid[data-v-df7cc0a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:30px}.info-item[data-v-df7cc0a4]{display:flex;flex-direction:column;gap:8px}.info-item label[data-v-df7cc0a4]{font-size:14px;font-weight:600;color:#374151}.info-value[data-v-df7cc0a4]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:14px;color:#2d3748}.info-icon[data-v-df7cc0a4]{width:16px;height:16px;color:#64748b}.info-icon.verified[data-v-df7cc0a4]{color:#059669}.info-icon.unverified[data-v-df7cc0a4]{color:#dc2626}.security-options[data-v-df7cc0a4]{padding:30px}.security-item[data-v-df7cc0a4]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #f1f5f9}.security-item[data-v-df7cc0a4]:last-child{border-bottom:none}.security-info h4[data-v-df7cc0a4]{color:#2d3748;margin-bottom:4px;font-size:16px;font-weight:600}.security-info p[data-v-df7cc0a4]{color:#64748b;font-size:14px;margin:0}.security-btn[data-v-df7cc0a4]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.security-btn[data-v-df7cc0a4]:hover{background:#5a67d8}.btn-icon[data-v-df7cc0a4]{width:16px;height:16px}.recent-activity[data-v-df7cc0a4]{padding:30px}.activity-item[data-v-df7cc0a4]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-df7cc0a4]:last-child{border-bottom:none}.activity-icon[data-v-df7cc0a4]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon[data-v-df7cc0a4]{width:16px;height:16px;color:#fff}.activity-content[data-v-df7cc0a4]{display:flex;flex-direction:column;gap:4px}.activity-description[data-v-df7cc0a4]{color:#2d3748;font-weight:500;font-size:14px}.activity-time[data-v-df7cc0a4]{color:#64748b;font-size:12px}.no-activity[data-v-df7cc0a4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:#9ca3af;font-size:14px}.no-activity-icon[data-v-df7cc0a4]{width:20px;height:20px}.modal-overlay[data-v-df7cc0a4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-df7cc0a4]{background:white;border-radius:12px;width:100%;max-width:400px;margin:20px;box-shadow:0 20px 40px #0000001a}.modal-header[data-v-df7cc0a4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-df7cc0a4]{color:#2d3748;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-df7cc0a4]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:background-color .2s}.close-btn[data-v-df7cc0a4]:hover{background:#f1f5f9}.close-icon[data-v-df7cc0a4]{width:20px;height:20px;color:#64748b}.modal-form[data-v-df7cc0a4]{padding:24px}.form-group[data-v-df7cc0a4]{margin-bottom:16px}.form-group label[data-v-df7cc0a4]{display:block;color:#374151;font-weight:600;margin-bottom:6px;font-size:14px}.form-group input[data-v-df7cc0a4]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input[data-v-df7cc0a4]:focus{outline:none;border-color:#667eea}.error-message[data-v-df7cc0a4]{color:#dc2626;font-size:14px;margin-bottom:16px;padding:8px 12px;background:#fef2f2;border-radius:6px;border:1px solid #fecaca}.modal-actions[data-v-df7cc0a4]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-df7cc0a4]{padding:10px 16px;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.cancel-btn[data-v-df7cc0a4]:hover{background:#f1f5f9}.save-btn[data-v-df7cc0a4]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s}.save-btn[data-v-df7cc0a4]:hover:not(:disabled){background:#5a67d8}.save-btn[data-v-df7cc0a4]:disabled{opacity:.7;cursor:not-allowed}.loading-icon[data-v-df7cc0a4]{width:16px;height:16px;animation:spin-df7cc0a4 1s linear infinite}@keyframes spin-df7cc0a4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.profile-avatar-section[data-v-df7cc0a4]{flex-direction:column;text-align:center}.profile-stats[data-v-df7cc0a4]{grid-template-columns:1fr}.info-grid[data-v-df7cc0a4]{grid-template-columns:1fr;padding:20px}.security-item[data-v-df7cc0a4]{flex-direction:column;align-items:flex-start;gap:12px}.modal[data-v-df7cc0a4]{margin:10px}.modal-actions[data-v-df7cc0a4]{flex-direction:column}}.pncp-consulta[data-v-22ecdfcd]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-22ecdfcd]{text-align:center;margin-bottom:2rem}.title[data-v-22ecdfcd]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-22ecdfcd]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-22ecdfcd]{color:#6b7280;font-size:1.1rem}.form-container[data-v-22ecdfcd]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-22ecdfcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-22ecdfcd]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-22ecdfcd]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-22ecdfcd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-22ecdfcd]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-22ecdfcd]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-22ecdfcd]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-22ecdfcd]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-22ecdfcd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-22ecdfcd]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-22ecdfcd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-22ecdfcd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-22ecdfcd]{width:1.25rem;height:1.25rem}.animate-spin[data-v-22ecdfcd]{animation:spin-22ecdfcd 1s linear infinite}@keyframes spin-22ecdfcd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-22ecdfcd]{width:1.25rem;height:1.25rem}.stats[data-v-22ecdfcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-22ecdfcd]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-22ecdfcd]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-22ecdfcd]{display:flex;flex-direction:column}.stat-number[data-v-22ecdfcd]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-22ecdfcd]{color:#6b7280;font-size:.875rem}.resultados[data-v-22ecdfcd]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-22ecdfcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-22ecdfcd]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-22ecdfcd]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-22ecdfcd]{display:flex;gap:1rem}.filtro-input[data-v-22ecdfcd]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-22ecdfcd]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-22ecdfcd]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-22ecdfcd]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-22ecdfcd]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-22ecdfcd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-22ecdfcd]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-22ecdfcd]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-22ecdfcd]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-22ecdfcd]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-22ecdfcd]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-22ecdfcd]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-22ecdfcd]{font-weight:600;color:#059669}.card-actions[data-v-22ecdfcd]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-22ecdfcd]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-22ecdfcd]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-22ecdfcd]{width:1rem;height:1rem}.modal-overlay[data-v-22ecdfcd]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-22ecdfcd]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-22ecdfcd]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-22ecdfcd]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-22ecdfcd]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-22ecdfcd]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-22ecdfcd]{padding:1.5rem}.loading-modal[data-v-22ecdfcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-22ecdfcd]{width:2rem;height:2rem}.erro-modal[data-v-22ecdfcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-22ecdfcd]{width:2rem;height:2rem}.detalhes-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-22ecdfcd]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-22ecdfcd]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-22ecdfcd]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-22ecdfcd]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-22ecdfcd]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-22ecdfcd]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-22ecdfcd]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-22ecdfcd]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-22ecdfcd]:hover{background:#4b5563}.link-externo[data-v-22ecdfcd]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-22ecdfcd]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-22ecdfcd]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-22ecdfcd]{width:1rem;height:1rem}.btn-itens[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-22ecdfcd]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-22ecdfcd]{width:1rem;height:1rem}.paginacao[data-v-22ecdfcd]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-22ecdfcd]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-22ecdfcd]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-22ecdfcd]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-22ecdfcd]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-22ecdfcd]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-22ecdfcd]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-22ecdfcd]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-22ecdfcd]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-22ecdfcd]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-22ecdfcd]{max-width:1000px;max-height:95vh}.itens-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-22ecdfcd]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-22ecdfcd]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-22ecdfcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-22ecdfcd]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-22ecdfcd]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-22ecdfcd]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-22ecdfcd]{background:#dcfce7;color:#16a34a}.item-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-22ecdfcd]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-22ecdfcd]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-22ecdfcd]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-22ecdfcd]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-22ecdfcd]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-22ecdfcd],.categoria-info[data-v-22ecdfcd],.margem-info[data-v-22ecdfcd]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-22ecdfcd],.categoria-info h6[data-v-22ecdfcd],.margem-info h6[data-v-22ecdfcd]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-22ecdfcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-22ecdfcd]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-22ecdfcd]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-22ecdfcd]{padding:1rem}.form-grid[data-v-22ecdfcd]{grid-template-columns:1fr}.resultados-header[data-v-22ecdfcd]{flex-direction:column;align-items:stretch}.filtros[data-v-22ecdfcd]{justify-content:stretch}.filtro-input[data-v-22ecdfcd]{min-width:auto}.card-header[data-v-22ecdfcd]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-22ecdfcd]{align-self:flex-start}.stats[data-v-22ecdfcd]{grid-template-columns:1fr}.modal-itens[data-v-22ecdfcd]{max-width:95vw;margin:.5rem}.item-grid[data-v-22ecdfcd]{grid-template-columns:1fr}.btn-detalhes[data-v-22ecdfcd],.btn-itens[data-v-22ecdfcd],.btn-pncp[data-v-22ecdfcd]{width:100%;justify-content:center}.modal-overlay[data-v-22ecdfcd]{padding:.5rem}.modal-content[data-v-22ecdfcd]{max-height:95vh}.modal-header[data-v-22ecdfcd],.modal-body[data-v-22ecdfcd]{padding:1rem}.detalhe-item[data-v-22ecdfcd]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-22ecdfcd]{text-align:left}.card-actions[data-v-22ecdfcd]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-22ecdfcd],.btn-detalhes[data-v-22ecdfcd]{width:100%;justify-content:center}}.checkbox-container[data-v-22ecdfcd]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-22ecdfcd]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-22ecdfcd]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-22ecdfcd]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-22ecdfcd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-22ecdfcd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-22ecdfcd]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-22ecdfcd]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-22ecdfcd]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-22ecdfcd]{color:#fff}.salvar-content[data-v-22ecdfcd]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-22ecdfcd]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-22ecdfcd]:before,.divider[data-v-22ecdfcd]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-22ecdfcd]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-22ecdfcd]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-22ecdfcd]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-22ecdfcd]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-22ecdfcd],.erro-modal[data-v-22ecdfcd]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-22ecdfcd]{color:#6b7280}.erro-modal[data-v-22ecdfcd]{color:#dc2626}.loading-icon[data-v-22ecdfcd],.erro-icon[data-v-22ecdfcd]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-22ecdfcd]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-22ecdfcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-22ecdfcd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-22ecdfcd]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-22ecdfcd],.btn-selecionar-todas[data-v-22ecdfcd]{width:100%;justify-content:center}.filtros[data-v-22ecdfcd]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-22ecdfcd]{text-align:center}}.checkbox-input[data-v-22ecdfcd]{display:none}.pncp-consulta[data-v-2a36a6a1]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-2a36a6a1]{text-align:center;margin-bottom:2rem}.title[data-v-2a36a6a1]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-2a36a6a1]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-2a36a6a1]{color:#6b7280;font-size:1.1rem}.form-container[data-v-2a36a6a1]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-2a36a6a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-2a36a6a1]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-2a36a6a1]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-2a36a6a1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-2a36a6a1]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-2a36a6a1]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-2a36a6a1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-2a36a6a1]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-2a36a6a1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-2a36a6a1]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-2a36a6a1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-2a36a6a1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-2a36a6a1]{width:1.25rem;height:1.25rem}.animate-spin[data-v-2a36a6a1]{animation:spin-2a36a6a1 1s linear infinite}@keyframes spin-2a36a6a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-2a36a6a1]{width:1.25rem;height:1.25rem}.stats[data-v-2a36a6a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-2a36a6a1]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-2a36a6a1]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-2a36a6a1]{display:flex;flex-direction:column}.stat-number[data-v-2a36a6a1]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-2a36a6a1]{color:#6b7280;font-size:.875rem}.resultados[data-v-2a36a6a1]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-2a36a6a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-2a36a6a1]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-2a36a6a1]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-2a36a6a1]{display:flex;gap:1rem}.filtro-input[data-v-2a36a6a1]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-2a36a6a1]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-2a36a6a1]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-2a36a6a1]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-2a36a6a1]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-2a36a6a1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-2a36a6a1]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-2a36a6a1]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-2a36a6a1]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-2a36a6a1]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-2a36a6a1]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-2a36a6a1]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-2a36a6a1]{font-weight:600;color:#059669}.card-actions[data-v-2a36a6a1]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-2a36a6a1]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-2a36a6a1]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-2a36a6a1]{width:1rem;height:1rem}.modal-overlay[data-v-2a36a6a1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-2a36a6a1]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2a36a6a1]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-2a36a6a1]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-2a36a6a1]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-2a36a6a1]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-2a36a6a1]{padding:1.5rem}.loading-modal[data-v-2a36a6a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-2a36a6a1]{width:2rem;height:2rem}.erro-modal[data-v-2a36a6a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-2a36a6a1]{width:2rem;height:2rem}.detalhes-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-2a36a6a1]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-2a36a6a1]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-2a36a6a1]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-2a36a6a1]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-2a36a6a1]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-2a36a6a1]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-2a36a6a1]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-2a36a6a1]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-2a36a6a1]:hover{background:#4b5563}.link-externo[data-v-2a36a6a1]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-2a36a6a1]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-2a36a6a1]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-2a36a6a1]{width:1rem;height:1rem}.btn-itens[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-2a36a6a1]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-2a36a6a1]{width:1rem;height:1rem}.paginacao[data-v-2a36a6a1]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-2a36a6a1]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-2a36a6a1]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-2a36a6a1]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-2a36a6a1]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-2a36a6a1]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-2a36a6a1]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-2a36a6a1]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-2a36a6a1]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-2a36a6a1]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-2a36a6a1]{max-width:1000px;max-height:95vh}.itens-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-2a36a6a1]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-2a36a6a1]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-2a36a6a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-2a36a6a1]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-2a36a6a1]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-2a36a6a1]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-2a36a6a1]{background:#dcfce7;color:#16a34a}.item-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-2a36a6a1]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-2a36a6a1]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-2a36a6a1]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-2a36a6a1]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-2a36a6a1]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-2a36a6a1],.categoria-info[data-v-2a36a6a1],.margem-info[data-v-2a36a6a1]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-2a36a6a1],.categoria-info h6[data-v-2a36a6a1],.margem-info h6[data-v-2a36a6a1]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-2a36a6a1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-2a36a6a1]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-2a36a6a1]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-2a36a6a1]{padding:1rem}.form-grid[data-v-2a36a6a1]{grid-template-columns:1fr}.resultados-header[data-v-2a36a6a1]{flex-direction:column;align-items:stretch}.filtros[data-v-2a36a6a1]{justify-content:stretch}.filtro-input[data-v-2a36a6a1]{min-width:auto}.card-header[data-v-2a36a6a1]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-2a36a6a1]{align-self:flex-start}.stats[data-v-2a36a6a1]{grid-template-columns:1fr}.modal-itens[data-v-2a36a6a1]{max-width:95vw;margin:.5rem}.item-grid[data-v-2a36a6a1]{grid-template-columns:1fr}.btn-detalhes[data-v-2a36a6a1],.btn-itens[data-v-2a36a6a1],.btn-pncp[data-v-2a36a6a1]{width:100%;justify-content:center}.modal-overlay[data-v-2a36a6a1]{padding:.5rem}.modal-content[data-v-2a36a6a1]{max-height:95vh}.modal-header[data-v-2a36a6a1],.modal-body[data-v-2a36a6a1]{padding:1rem}.detalhe-item[data-v-2a36a6a1]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-2a36a6a1]{text-align:left}.card-actions[data-v-2a36a6a1]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-2a36a6a1],.btn-detalhes[data-v-2a36a6a1]{width:100%;justify-content:center}}.checkbox-container[data-v-2a36a6a1]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-2a36a6a1]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-2a36a6a1]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-2a36a6a1]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-2a36a6a1]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-2a36a6a1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-2a36a6a1]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-2a36a6a1]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-2a36a6a1]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-2a36a6a1]{color:#fff}.salvar-content[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-2a36a6a1]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-2a36a6a1]:before,.divider[data-v-2a36a6a1]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-2a36a6a1]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-2a36a6a1]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-2a36a6a1]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-2a36a6a1]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-2a36a6a1],.erro-modal[data-v-2a36a6a1]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-2a36a6a1]{color:#6b7280}.erro-modal[data-v-2a36a6a1]{color:#dc2626}.loading-icon[data-v-2a36a6a1],.erro-icon[data-v-2a36a6a1]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-2a36a6a1]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-2a36a6a1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-2a36a6a1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-2a36a6a1]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-2a36a6a1],.btn-selecionar-todas[data-v-2a36a6a1]{width:100%;justify-content:center}.filtros[data-v-2a36a6a1]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-2a36a6a1]{text-align:center}}.resultado-sim[data-v-2a36a6a1]{color:#10b981;font-weight:600}.resultado-icon[data-v-2a36a6a1]{color:#10b981}.btn-resultados[data-v-2a36a6a1]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.btn-resultados[data-v-2a36a6a1]:hover:not(:disabled){background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-1px);box-shadow:0 4px 12px #d977064d}.btn-resultados[data-v-2a36a6a1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.periodo-info[data-v-2a36a6a1]{background:#f3f4f6;padding:12px;border-radius:6px;border:1px solid #e5e7eb}.periodo-info span[data-v-2a36a6a1]{display:block;font-weight:500;color:#374151}.periodo-info small[data-v-2a36a6a1]{color:#6b7280;font-size:.875rem;margin-top:4px}.modal-resultados[data-v-2a36a6a1]{max-width:900px;max-height:80vh}.resultados-lista[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto}.resultado-card[data-v-2a36a6a1]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.resultado-header[data-v-2a36a6a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.resultado-numero[data-v-2a36a6a1]{font-weight:600;color:#1f2937}.resultado-sequencial[data-v-2a36a6a1]{background:#fbbf24;color:#92400e;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.resultado-grid[data-v-2a36a6a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.resultado-info[data-v-2a36a6a1]{display:flex;flex-direction:column;gap:4px}.resultado-info .label[data-v-2a36a6a1]{font-size:.875rem;font-weight:500;color:#6b7280}.resultado-info .value[data-v-2a36a6a1]{font-weight:500;color:#1f2937}.sem-resultados[data-v-2a36a6a1]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#6b7280}.sem-resultados-icon[data-v-2a36a6a1]{width:48px;height:48px;opacity:.5}.filtros[data-v-2a36a6a1]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filtro-select[data-v-2a36a6a1]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:white;font-size:.875rem;color:#374151;min-width:200px;max-width:300px;cursor:pointer;transition:all .2s ease}.filtro-select[data-v-2a36a6a1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filtro-select[data-v-2a36a6a1]:hover{border-color:#9ca3af}.progress-modal[data-v-2a36a6a1]{background:white;border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:0 10px 30px #0000004d;text-align:center}.progress-modal h3[data-v-2a36a6a1]{margin:0 0 25px;color:#2c3e50;font-size:1.4em;font-weight:600}.progress-info[data-v-2a36a6a1]{margin-bottom:25px}.progress-step[data-v-2a36a6a1]{font-size:1.1em;color:#34495e;margin-bottom:20px;font-weight:500}.progress-bar-container[data-v-2a36a6a1]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.progress-bar[data-v-2a36a6a1]{flex:1;height:12px;background:#ecf0f1;border-radius:6px;overflow:hidden;position:relative}.progress-fill[data-v-2a36a6a1]{height:100%;background:linear-gradient(90deg,#3498db,#2980b9);border-radius:6px;transition:width .3s ease;position:relative}.progress-fill[data-v-2a36a6a1]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-2a36a6a1 2s infinite}@keyframes shimmer-2a36a6a1{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-percentage[data-v-2a36a6a1]{font-weight:600;color:#2980b9;min-width:45px;text-align:right}.progress-details[data-v-2a36a6a1]{display:flex;justify-content:space-between;align-items:center;font-size:.9em;color:#7f8c8d}.progress-count[data-v-2a36a6a1]{font-weight:500}.progress-time[data-v-2a36a6a1]{font-weight:500;color:#e67e22}.progress-spinner[data-v-2a36a6a1]{display:flex;justify-content:center}.spinner-small[data-v-2a36a6a1]{width:30px;height:30px;border:3px solid #ecf0f1;border-top:3px solid #3498db;border-radius:50%;animation:spin-2a36a6a1 1s linear infinite}@media (max-width: 768px){.filtros[data-v-2a36a6a1]{flex-direction:column;align-items:stretch}.filtro-select[data-v-2a36a6a1]{min-width:auto;max-width:none}.progress-modal[data-v-2a36a6a1]{padding:20px;margin:20px}.progress-details[data-v-2a36a6a1]{flex-direction:column;gap:8px;text-align:center}}.snackbar[data-v-2a36a6a1]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:10000;min-width:300px;max-width:500px;animation:slideUp-2a36a6a1 .3s ease-out}.snackbar.success[data-v-2a36a6a1]{background:#4caf50}.snackbar.error[data-v-2a36a6a1]{background:#f44336}.snackbar.info[data-v-2a36a6a1]{background:#2196f3}.snackbar-content[data-v-2a36a6a1]{display:flex;align-items:center;gap:10px}.snackbar-icon[data-v-2a36a6a1]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-weight:700}.snackbar-message[data-v-2a36a6a1]{flex:1;font-size:14px;line-height:1.4}.snackbar-actions[data-v-2a36a6a1]{display:flex;gap:8px;margin-left:10px}.snackbar-btn[data-v-2a36a6a1]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.snackbar-btn-confirm[data-v-2a36a6a1]{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.snackbar-btn-confirm[data-v-2a36a6a1]:hover{background:rgba(255,255,255,.3)}.snackbar-btn-cancel[data-v-2a36a6a1]{background:rgba(0,0,0,.2);color:#fff;border:1px solid rgba(255,255,255,.2)}.snackbar-btn-cancel[data-v-2a36a6a1]:hover{background:rgba(0,0,0,.3)}.spinner-small[data-v-2a36a6a1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-2a36a6a1 1s linear infinite}@keyframes slideUp-2a36a6a1{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 768px){.snackbar[data-v-2a36a6a1]{left:10px;right:10px;transform:none;min-width:auto;max-width:none}}.verificacao-status[data-v-2a36a6a1]{color:#f39c12;font-size:.8em;font-weight:500;animation:pulse-2a36a6a1 2s infinite}@keyframes pulse-2a36a6a1{0%,to{opacity:1}50%{opacity:.6}}.pncp-consulta[data-v-8bdc847f]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-8bdc847f]{text-align:center;margin-bottom:2rem}.title[data-v-8bdc847f]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-8bdc847f]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-8bdc847f]{color:#6b7280;font-size:1.1rem}.form-container[data-v-8bdc847f]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-8bdc847f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-8bdc847f]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-8bdc847f]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-8bdc847f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-8bdc847f]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-8bdc847f]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-8bdc847f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-8bdc847f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-8bdc847f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-8bdc847f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-8bdc847f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-8bdc847f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-8bdc847f]{width:1.25rem;height:1.25rem}.animate-spin[data-v-8bdc847f]{animation:spin-8bdc847f 1s linear infinite}@keyframes spin-8bdc847f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-8bdc847f]{width:1.25rem;height:1.25rem}.stats[data-v-8bdc847f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-8bdc847f]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-8bdc847f]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-8bdc847f]{display:flex;flex-direction:column}.stat-number[data-v-8bdc847f]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-8bdc847f]{color:#6b7280;font-size:.875rem}.resultados[data-v-8bdc847f]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-8bdc847f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-8bdc847f]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-8bdc847f]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-8bdc847f]{display:flex;gap:1rem}.filtro-input[data-v-8bdc847f]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-8bdc847f]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-8bdc847f]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-8bdc847f]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-8bdc847f]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-8bdc847f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-8bdc847f]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-8bdc847f]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-8bdc847f]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-8bdc847f]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-8bdc847f]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-8bdc847f]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-8bdc847f]{font-weight:600;color:#059669}.card-actions[data-v-8bdc847f]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-8bdc847f]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-8bdc847f]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-8bdc847f]{width:1rem;height:1rem}.modal-overlay[data-v-8bdc847f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-8bdc847f]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-8bdc847f]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-8bdc847f]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-8bdc847f]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-8bdc847f]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-8bdc847f]{padding:1.5rem}.loading-modal[data-v-8bdc847f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-8bdc847f]{width:2rem;height:2rem}.erro-modal[data-v-8bdc847f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-8bdc847f]{width:2rem;height:2rem}.detalhes-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-8bdc847f]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-8bdc847f]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-8bdc847f]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item .label[data-v-8bdc847f]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-8bdc847f]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-8bdc847f]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-8bdc847f]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-8bdc847f]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-8bdc847f]:hover{background:#4b5563}.link-externo[data-v-8bdc847f]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-8bdc847f]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-8bdc847f]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-8bdc847f]{width:1rem;height:1rem}.btn-itens[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-8bdc847f]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-8bdc847f]{width:1rem;height:1rem}.paginacao[data-v-8bdc847f]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-8bdc847f]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-8bdc847f]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-8bdc847f]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-8bdc847f]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-8bdc847f]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-8bdc847f]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-8bdc847f]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-8bdc847f]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-8bdc847f]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-8bdc847f]{max-width:1000px;max-height:95vh}.itens-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-8bdc847f]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-8bdc847f]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-8bdc847f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-8bdc847f]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-8bdc847f]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-8bdc847f]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-8bdc847f]{background:#dcfce7;color:#16a34a}.item-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-8bdc847f]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-8bdc847f]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-8bdc847f]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-8bdc847f]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-8bdc847f]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-8bdc847f],.categoria-info[data-v-8bdc847f],.margem-info[data-v-8bdc847f]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-8bdc847f],.categoria-info h6[data-v-8bdc847f],.margem-info h6[data-v-8bdc847f]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-8bdc847f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-8bdc847f]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-8bdc847f]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-8bdc847f]{padding:1rem}.form-grid[data-v-8bdc847f]{grid-template-columns:1fr}.resultados-header[data-v-8bdc847f]{flex-direction:column;align-items:stretch}.filtros[data-v-8bdc847f]{justify-content:stretch}.filtro-input[data-v-8bdc847f]{min-width:auto}.card-header[data-v-8bdc847f]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-8bdc847f]{align-self:flex-start}.stats[data-v-8bdc847f]{grid-template-columns:1fr}.modal-itens[data-v-8bdc847f]{max-width:95vw;margin:.5rem}.item-grid[data-v-8bdc847f]{grid-template-columns:1fr}.btn-detalhes[data-v-8bdc847f],.btn-itens[data-v-8bdc847f],.btn-pncp[data-v-8bdc847f]{width:100%;justify-content:center}.modal-overlay[data-v-8bdc847f]{padding:.5rem}.modal-content[data-v-8bdc847f]{max-height:95vh}.modal-header[data-v-8bdc847f],.modal-body[data-v-8bdc847f]{padding:1rem}.detalhe-item[data-v-8bdc847f]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-8bdc847f]{text-align:left}.card-actions[data-v-8bdc847f]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-8bdc847f],.btn-detalhes[data-v-8bdc847f]{width:100%;justify-content:center}}.checkbox-container[data-v-8bdc847f]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-8bdc847f]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-8bdc847f]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-8bdc847f]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-8bdc847f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-8bdc847f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-8bdc847f]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-8bdc847f]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-8bdc847f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-8bdc847f]{color:#fff}.salvar-content[data-v-8bdc847f]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-8bdc847f]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-8bdc847f]:before,.divider[data-v-8bdc847f]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-8bdc847f]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-8bdc847f]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-8bdc847f]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-8bdc847f]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-8bdc847f],.erro-modal[data-v-8bdc847f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-8bdc847f]{color:#6b7280}.erro-modal[data-v-8bdc847f]{color:#dc2626}.loading-icon[data-v-8bdc847f],.erro-icon[data-v-8bdc847f]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-8bdc847f]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-8bdc847f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-8bdc847f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-8bdc847f]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-8bdc847f],.btn-selecionar-todas[data-v-8bdc847f]{width:100%;justify-content:center}.filtros[data-v-8bdc847f]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-8bdc847f]{text-align:center}}.form-group[data-v-8bdc847f]{margin-bottom:20px}.form-group label[data-v-8bdc847f]{display:block;margin-bottom:8px;font-weight:600;color:#495057;font-size:14px}.form-input[data-v-8bdc847f]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:white;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-8bdc847f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input[data-v-8bdc847f]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.detalhes-content[data-v-8bdc847f],.itens-content[data-v-8bdc847f]{max-height:70vh;overflow-y:auto}.secao-detalhes[data-v-8bdc847f],.info-contratacao[data-v-8bdc847f]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.secao-detalhes h4[data-v-8bdc847f],.info-contratacao h4[data-v-8bdc847f]{margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600;border-bottom:2px solid #3b82f6;padding-bottom:.5rem}.info-grid[data-v-8bdc847f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-item[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-8bdc847f]{font-weight:600;color:#64748b;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.info-item .value[data-v-8bdc847f]{color:#1e293b;font-size:.95rem;word-break:break-word}.valor-destaque[data-v-8bdc847f]{font-weight:600;color:#059669!important;font-size:1rem!important}.lista-itens[data-v-8bdc847f]{margin-top:1rem}.lista-itens h4[data-v-8bdc847f]{margin:0 0 1.5rem;color:#1e293b;font-size:1.2rem;font-weight:600;border-bottom:2px solid #3b82f6;padding-bottom:.5rem}.itens-grid[data-v-8bdc847f]{display:grid;gap:1.5rem}.item-card[data-v-8bdc847f]{background:#ffffff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.item-card[data-v-8bdc847f]:hover{box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-8bdc847f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.item-numero[data-v-8bdc847f]{font-weight:600;font-size:1rem}.item-tipo[data-v-8bdc847f]{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.item-content[data-v-8bdc847f]{padding:1.5rem}.item-info[data-v-8bdc847f]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.item-info[data-v-8bdc847f]:last-child{margin-bottom:0}.item-catalogo[data-v-8bdc847f]{margin-top:1.5rem;padding:1rem;background:#f1f5f9;border-radius:.5rem;border:1px solid #cbd5e1}.item-catalogo h5[data-v-8bdc847f]{margin:0 0 1rem;color:#475569;font-size:1rem;font-weight:600}.catalogo-info[data-v-8bdc847f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.sem-itens[data-v-8bdc847f]{text-align:center;padding:2rem;color:#64748b;font-style:italic}@media (max-width: 768px){.info-grid[data-v-8bdc847f],.catalogo-info[data-v-8bdc847f]{grid-template-columns:1fr}.item-header[data-v-8bdc847f]{flex-direction:column;gap:.5rem;text-align:center}}.card-checkbox[data-v-8bdc847f]{position:absolute;top:10px;right:10px;z-index:10}.checkbox-input[data-v-8bdc847f]{display:none}.checkbox-label[data-v-8bdc847f]{cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:white;border:2px solid #ddd;transition:all .2s ease}.checkbox-label[data-v-8bdc847f]:hover{border-color:#007bff;background:#f8f9fa}.checkbox-icon[data-v-8bdc847f]{width:16px;height:16px;color:#007bff}.checkbox-icon.checked[data-v-8bdc847f]{color:#007bff}.contratacao-card[data-v-8bdc847f]{position:relative;transition:all .3s ease}.contratacao-card.selecionada[data-v-8bdc847f]{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;background:rgba(0,123,255,.02)}.btn-selecionar-todos[data-v-8bdc847f]{padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.btn-selecionar-todos[data-v-8bdc847f]:hover{background:#0056b3}.btn-selecionar-todos[data-v-8bdc847f]:disabled{background:#6c757d;cursor:not-allowed}.submit-btn.secondary[data-v-8bdc847f]{background:#28a745;border-color:#28a745}.submit-btn.secondary[data-v-8bdc847f]:hover{background:#218838;border-color:#1e7e34}.salvar-content[data-v-8bdc847f]{padding:20px 0}.divider[data-v-8bdc847f]{text-align:center;margin:20px 0;position:relative}.divider[data-v-8bdc847f]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ddd}.divider span[data-v-8bdc847f]{background:white;padding:0 15px;color:#666;font-size:14px}.resumo-selecao[data-v-8bdc847f]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.resumo-selecao h4[data-v-8bdc847f]{margin:0 0 10px;color:#495057;font-size:16px}.valor-total[data-v-8bdc847f]{color:#28a745;font-size:18px}.modal-footer[data-v-8bdc847f]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #dee2e6}.btn-cancelar[data-v-8bdc847f]{padding:10px 20px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.btn-cancelar[data-v-8bdc847f]:hover{background:#5a6268}.btn-salvar[data-v-8bdc847f]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease}.btn-salvar[data-v-8bdc847f]:hover{background:#218838}.btn-salvar[data-v-8bdc847f]:disabled{background:#6c757d;cursor:not-allowed}.pncp-consulta[data-v-6df365f5]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-6df365f5]{text-align:center;margin-bottom:2rem}.title[data-v-6df365f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-6df365f5]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-6df365f5]{color:#6b7280;font-size:1.1rem}.form-container[data-v-6df365f5]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-6df365f5]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-6df365f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-6df365f5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-6df365f5]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-6df365f5]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-6df365f5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-6df365f5]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-6df365f5]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-6df365f5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-6df365f5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-6df365f5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-6df365f5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-6df365f5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-6df365f5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-6df365f5]{width:1.25rem;height:1.25rem}.animate-spin[data-v-6df365f5]{animation:spin-6df365f5 1s linear infinite}@keyframes spin-6df365f5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-6df365f5]{width:1.25rem;height:1.25rem}.stats[data-v-6df365f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-6df365f5]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-6df365f5]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-6df365f5]{display:flex;flex-direction:column}.stat-number[data-v-6df365f5]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-6df365f5]{color:#6b7280;font-size:.875rem}.resultados[data-v-6df365f5]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-6df365f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-6df365f5]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-6df365f5]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-6df365f5]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-6df365f5]{display:flex;gap:1rem}.filtro-input[data-v-6df365f5]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-6df365f5]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-6df365f5]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-6df365f5]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-6df365f5]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-6df365f5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-6df365f5]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-6df365f5]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-6df365f5]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-6df365f5]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-6df365f5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-6df365f5]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-6df365f5]{font-weight:600;color:#059669}.card-actions[data-v-6df365f5]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-6df365f5]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-6df365f5]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-6df365f5]{width:1rem;height:1rem}.modal-overlay[data-v-6df365f5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-6df365f5]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-6df365f5]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-6df365f5]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-6df365f5]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-6df365f5]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-6df365f5]{padding:1.5rem}.loading-modal[data-v-6df365f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-6df365f5]{width:2rem;height:2rem}.erro-modal[data-v-6df365f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-6df365f5]{width:2rem;height:2rem}.detalhes-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-6df365f5]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-6df365f5]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-6df365f5]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-6df365f5]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-6df365f5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-6df365f5]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-6df365f5]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-6df365f5]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-6df365f5]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-6df365f5]:hover{background:#4b5563}.link-externo[data-v-6df365f5]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-6df365f5]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-6df365f5]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-6df365f5]{width:1rem;height:1rem}.btn-itens[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-6df365f5]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-6df365f5]{width:1rem;height:1rem}.paginacao[data-v-6df365f5]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-6df365f5]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-6df365f5]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-6df365f5]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-6df365f5]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-6df365f5]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-6df365f5]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-6df365f5]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-6df365f5]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-6df365f5]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-6df365f5]{max-width:1000px;max-height:95vh}.itens-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-6df365f5]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-6df365f5]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-6df365f5]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-6df365f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-6df365f5]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-6df365f5]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-6df365f5]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-6df365f5]{background:#dcfce7;color:#16a34a}.item-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-6df365f5]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-6df365f5]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-6df365f5]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-6df365f5]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-6df365f5]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-6df365f5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-6df365f5]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-6df365f5],.categoria-info[data-v-6df365f5],.margem-info[data-v-6df365f5]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-6df365f5],.categoria-info h6[data-v-6df365f5],.margem-info h6[data-v-6df365f5]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-6df365f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-6df365f5]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-6df365f5]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-6df365f5]{padding:1rem}.form-grid[data-v-6df365f5]{grid-template-columns:1fr}.resultados-header[data-v-6df365f5]{flex-direction:column;align-items:stretch}.filtros[data-v-6df365f5]{justify-content:stretch}.filtro-input[data-v-6df365f5]{min-width:auto}.card-header[data-v-6df365f5]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-6df365f5]{align-self:flex-start}.stats[data-v-6df365f5]{grid-template-columns:1fr}.modal-itens[data-v-6df365f5]{max-width:95vw;margin:.5rem}.item-grid[data-v-6df365f5]{grid-template-columns:1fr}.btn-detalhes[data-v-6df365f5],.btn-itens[data-v-6df365f5],.btn-pncp[data-v-6df365f5]{width:100%;justify-content:center}.modal-overlay[data-v-6df365f5]{padding:.5rem}.modal-content[data-v-6df365f5]{max-height:95vh}.modal-header[data-v-6df365f5],.modal-body[data-v-6df365f5]{padding:1rem}.detalhe-item[data-v-6df365f5]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-6df365f5]{text-align:left}.card-actions[data-v-6df365f5]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-6df365f5],.btn-detalhes[data-v-6df365f5]{width:100%;justify-content:center}}.checkbox-container[data-v-6df365f5]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-6df365f5]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-6df365f5]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-6df365f5]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-6df365f5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-6df365f5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-6df365f5]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-6df365f5]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-6df365f5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-6df365f5]{color:#fff}.salvar-content[data-v-6df365f5]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-6df365f5]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-6df365f5]:before,.divider[data-v-6df365f5]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-6df365f5]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-6df365f5]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-6df365f5]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-6df365f5]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-6df365f5],.erro-modal[data-v-6df365f5]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-6df365f5]{color:#6b7280}.erro-modal[data-v-6df365f5]{color:#dc2626}.loading-icon[data-v-6df365f5],.erro-icon[data-v-6df365f5]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-6df365f5]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-6df365f5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-6df365f5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-6df365f5]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-6df365f5],.btn-selecionar-todas[data-v-6df365f5]{width:100%;justify-content:center}.filtros[data-v-6df365f5]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-6df365f5]{text-align:center}}.contratacoes-salvas[data-v-6df365f5]{max-width:100%;margin:0 auto;padding:20px}.cliente-info[data-v-6df365f5]{margin:20px 0}.info-card[data-v-6df365f5]{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:1px solid #e1e5e9}.info-header[data-v-6df365f5]{display:flex;align-items:center;gap:12px;margin-bottom:15px}.info-header .info-icon[data-v-6df365f5]{width:24px;height:24px;color:#007bff}.info-header h3[data-v-6df365f5]{margin:0;color:#2c3e50;font-size:20px}.info-stats[data-v-6df365f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item[data-v-6df365f5]{text-align:center;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.stat-number[data-v-6df365f5]{display:block;font-size:24px;font-weight:700;color:#007bff;margin-bottom:5px}.stat-label[data-v-6df365f5]{font-size:14px;color:#6c757d}.filtros-container[data-v-6df365f5]{margin:20px 0;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:1px solid #e1e5e9}.filtros[data-v-6df365f5]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:20px;align-items:end}.filtro-grupo[data-v-6df365f5]{display:flex;flex-direction:column;gap:8px}.filtro-grupo label[data-v-6df365f5]{font-weight:500;color:#495057;font-size:14px}.filtro-input[data-v-6df365f5],.filtro-select[data-v-6df365f5]{padding:10px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:border-color .2s ease}.filtro-input[data-v-6df365f5]:focus,.filtro-select[data-v-6df365f5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.btn-limpar-filtros[data-v-6df365f5]{padding:10px 16px;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background .2s ease}.btn-limpar-filtros[data-v-6df365f5]:hover{background:#5a6268}.btn-exportar-excel[data-v-6df365f5]{padding:10px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background .2s ease}.btn-exportar-excel[data-v-6df365f5]:hover:not(:disabled){background:#218838}.btn-exportar-excel[data-v-6df365f5]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.grupo-data[data-v-6df365f5]{margin-bottom:30px}.data-header[data-v-6df365f5]{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:15px 20px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:8px;box-shadow:0 2px 4px #007bff33}.data-icon[data-v-6df365f5]{width:20px;height:20px}.data-header h4[data-v-6df365f5]{margin:0;font-size:18px;font-weight:600}.contador-grupo[data-v-6df365f5]{margin-left:auto;font-size:14px;opacity:.9}.card-badge[data-v-6df365f5]{position:absolute;top:10px;left:10px;background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px;z-index:10}.badge-icon[data-v-6df365f5]{width:12px;height:12px}.contratacao-card[data-v-6df365f5]{position:relative;padding-top:40px}.btn-remover[data-v-6df365f5]{background:#dc3545;border-color:#dc3545;color:#fff}.btn-remover[data-v-6df365f5]:hover{background:#c82333;border-color:#bd2130}.estado-vazio[data-v-6df365f5],.estado-inicial[data-v-6df365f5]{text-align:center;padding:60px 20px;color:#6c757d}.vazio-icon[data-v-6df365f5],.inicial-icon[data-v-6df365f5]{width:64px;height:64px;margin:0 auto 20px;color:#dee2e6}.estado-vazio h3[data-v-6df365f5],.estado-inicial h3[data-v-6df365f5]{margin:0 0 10px;color:#495057}.estado-vazio p[data-v-6df365f5],.estado-inicial p[data-v-6df365f5]{margin:0;font-size:16px}.loading-container[data-v-6df365f5]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6c757d}.loading-icon[data-v-6df365f5]{width:24px;height:24px}.modal-pequeno[data-v-6df365f5]{max-width:400px}.confirmacao-content[data-v-6df365f5]{text-align:center;padding:20px 0}.aviso-icon[data-v-6df365f5]{width:48px;height:48px;color:#ffc107;margin:0 auto 15px}.contratacao-resumo[data-v-6df365f5]{margin-top:15px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.btn-confirmar-remover[data-v-6df365f5]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s ease}.btn-confirmar-remover[data-v-6df365f5]:hover{background:#c82333}.btn-confirmar-remover[data-v-6df365f5]:disabled{background:#6c757d;cursor:not-allowed}@media (max-width: 768px){.filtros[data-v-6df365f5]{grid-template-columns:1fr;gap:15px}.info-stats[data-v-6df365f5]{grid-template-columns:1fr}.data-header[data-v-6df365f5]{flex-direction:column;align-items:flex-start;gap:8px}.contador-grupo[data-v-6df365f5]{margin-left:0}}.pncp-consulta[data-v-69054b13]{max-width:100%;margin:0 auto;padding:2rem}.title[data-v-69054b13]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-69054b13]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-69054b13]{color:#6b7280;font-size:1.1rem}.label-icon[data-v-69054b13]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-69054b13]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-69054b13]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-69054b13]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-69054b13]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-69054b13]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-69054b13]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-69054b13]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-69054b13]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-69054b13]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-69054b13]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-69054b13]{width:1.25rem;height:1.25rem}.animate-spin[data-v-69054b13]{animation:spin-69054b13 1s linear infinite}@keyframes spin-69054b13{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-69054b13]{width:1.25rem;height:1.25rem}.stats[data-v-69054b13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-69054b13]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-69054b13]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-69054b13]{display:flex;flex-direction:column}.stat-label[data-v-69054b13]{color:#6b7280;font-size:.875rem}.resultados[data-v-69054b13]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-69054b13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-69054b13]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-69054b13]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-69054b13]{display:flex;gap:1rem}.filtro-input[data-v-69054b13]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-69054b13]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-69054b13]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-69054b13]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-69054b13]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-69054b13]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-69054b13]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-69054b13]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-69054b13]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-69054b13]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-69054b13]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-69054b13]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-69054b13]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-69054b13]{font-weight:600;color:#059669}.card-actions[data-v-69054b13]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-69054b13]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-69054b13]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-69054b13]{width:1rem;height:1rem}.modal-overlay[data-v-69054b13]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-69054b13]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-69054b13]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-69054b13]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-69054b13]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-69054b13]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-69054b13]{padding:1.5rem}.loading-modal[data-v-69054b13]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-69054b13]{width:2rem;height:2rem}.erro-modal[data-v-69054b13]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-69054b13]{width:2rem;height:2rem}.detalhes-content[data-v-69054b13]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-69054b13]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.info-grid[data-v-69054b13]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item .label[data-v-69054b13]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-69054b13]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-69054b13]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-69054b13]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-69054b13]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-69054b13]:hover{background:#4b5563}.link-externo[data-v-69054b13]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-69054b13]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-69054b13]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-69054b13]{width:1rem;height:1rem}.btn-itens[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-69054b13]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.paginacao[data-v-69054b13]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-69054b13]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-69054b13]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-69054b13]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-69054b13]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-69054b13]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-69054b13]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-69054b13]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-69054b13]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-69054b13]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-69054b13]{max-width:1000px;max-height:95vh}.itens-content[data-v-69054b13]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-69054b13]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-69054b13]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-69054b13]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-69054b13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-69054b13]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-69054b13]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-69054b13]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-69054b13]{background:#dcfce7;color:#16a34a}.item-content[data-v-69054b13]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-69054b13]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-69054b13]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-69054b13]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-69054b13]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-69054b13]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-69054b13]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-69054b13],.categoria-info[data-v-69054b13],.margem-info[data-v-69054b13]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-69054b13],.categoria-info h6[data-v-69054b13],.margem-info h6[data-v-69054b13]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-69054b13]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-69054b13]{width:3rem;height:3rem;color:#d1d5db}@media (max-width: 768px){.pncp-consulta[data-v-69054b13]{padding:1rem}.form-grid[data-v-69054b13]{grid-template-columns:1fr}.resultados-header[data-v-69054b13]{flex-direction:column;align-items:stretch}.filtros[data-v-69054b13]{justify-content:stretch}.filtro-input[data-v-69054b13]{min-width:auto}.card-header[data-v-69054b13]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-69054b13]{align-self:flex-start}.stats[data-v-69054b13]{grid-template-columns:1fr}.modal-itens[data-v-69054b13]{max-width:95vw;margin:.5rem}.item-grid[data-v-69054b13]{grid-template-columns:1fr}.btn-detalhes[data-v-69054b13],.btn-itens[data-v-69054b13],.btn-pncp[data-v-69054b13]{width:100%;justify-content:center}.modal-overlay[data-v-69054b13]{padding:.5rem}.modal-content[data-v-69054b13]{max-height:95vh}.modal-header[data-v-69054b13],.modal-body[data-v-69054b13]{padding:1rem}.detalhe-item[data-v-69054b13]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-69054b13]{text-align:left}.card-actions[data-v-69054b13]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-69054b13],.btn-detalhes[data-v-69054b13]{width:100%;justify-content:center}}.checkbox-container[data-v-69054b13]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-69054b13]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-69054b13]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-69054b13]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-69054b13]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-69054b13]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-69054b13]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-69054b13]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-69054b13]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-69054b13]{color:#fff}.salvar-content[data-v-69054b13]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-69054b13]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-69054b13]:before,.divider[data-v-69054b13]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-69054b13]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-69054b13]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-69054b13]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-69054b13]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-69054b13],.erro-modal[data-v-69054b13]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-69054b13]{color:#6b7280}.erro-modal[data-v-69054b13]{color:#dc2626}.loading-icon[data-v-69054b13],.erro-icon[data-v-69054b13]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-69054b13]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-69054b13]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-69054b13]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-69054b13],.btn-selecionar-todas[data-v-69054b13]{width:100%;justify-content:center}.filtros[data-v-69054b13]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-69054b13]{text-align:center}}.banco-brasil-consulta[data-v-69054b13]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-69054b13]{text-align:center;margin-bottom:2rem}.header h1[data-v-69054b13]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.header p[data-v-69054b13]{color:#6b7280;font-size:1.1rem;margin:0}.form-container[data-v-69054b13]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-69054b13]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-69054b13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-69054b13]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.form-input[data-v-69054b13],.form-select[data-v-69054b13]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-69054b13]:focus,.form-select[data-v-69054b13]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-69054b13]:disabled,.form-select[data-v-69054b13]:disabled{background-color:#f9fafb;cursor:not-allowed}.btn-itens[data-v-69054b13]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-69054b13]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-itens .btn-icon[data-v-69054b13]{width:1rem;height:1rem}.info-container[data-v-69054b13]{margin-bottom:2rem}.info-card[data-v-69054b13]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.info-header[data-v-69054b13]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.info-header h3[data-v-69054b13]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.info-stats[data-v-69054b13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-69054b13]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:#f8fafc;border-radius:.5rem}.stat-number[data-v-69054b13]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-69054b13]{color:#6b7280;font-size:.875rem;margin-top:.25rem}.error-container[data-v-69054b13]{margin-bottom:2rem}.error-card[data-v-69054b13]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626}.error-icon[data-v-69054b13]{width:1.25rem;height:1.25rem;flex-shrink:0}.error-content h3[data-v-69054b13]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.error-content p[data-v-69054b13]{margin:0;font-size:.875rem}.detalhes-grid[data-v-69054b13]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detalhe-item[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#f9fafb;border-radius:.5rem}.detalhe-item strong[data-v-69054b13]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.detalhe-item span[data-v-69054b13]{color:#111827;font-size:.875rem;word-break:break-word}.secao-detalhes[data-v-69054b13]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.secao-detalhes h4[data-v-69054b13]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.secao-icon[data-v-69054b13]{width:1.25rem;height:1.25rem;color:#6b7280}.info-grid[data-v-69054b13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-item[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-69054b13]{font-weight:600;color:#64748b;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.info-item .value[data-v-69054b13]{color:#1e293b;font-size:.95rem;word-break:break-word}.valor-destaque[data-v-69054b13]{font-weight:600;color:#059669!important;font-size:1rem!important}.lista-itens[data-v-69054b13]{margin-top:1rem}.lista-itens h4[data-v-69054b13]{margin:0 0 1.5rem;color:#1e293b;font-size:1.2rem;font-weight:600;border-bottom:2px solid #3b82f6;padding-bottom:.5rem}.itens-grid[data-v-69054b13]{display:grid;gap:1.5rem}.item-card[data-v-69054b13]{background:#ffffff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.item-card[data-v-69054b13]:hover{box-shadow:0 4px 6px -1px #0000001a}.item-header[data-v-69054b13]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.item-numero[data-v-69054b13]{font-weight:600;font-size:1rem}.item-tipo[data-v-69054b13]{background:rgba(255,255,255,.2);padding:.25rem .75rem;border-radius:1rem;font-size:.875rem}.item-content[data-v-69054b13]{padding:1.5rem}.item-descricao[data-v-69054b13]{background:#f1f5f9;padding:1rem;border-radius:.5rem;border-left:4px solid #3b82f6;margin-bottom:1rem}.item-descricao h5[data-v-69054b13]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.4}.info-complementar[data-v-69054b13]{font-size:.875rem;color:#64748b;margin:.5rem 0 0;line-height:1.4}.item-grid[data-v-69054b13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.item-info[data-v-69054b13]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.item-info[data-v-69054b13]:last-child{margin-bottom:0}.item-info .label[data-v-69054b13]{font-weight:600;color:#64748b;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.item-info .value[data-v-69054b13]{color:#1e293b;font-size:.95rem;word-break:break-word}.catalogo-info[data-v-69054b13],.categoria-info[data-v-69054b13]{margin-top:1.5rem;padding:1rem;background:#f1f5f9;border-radius:.5rem;border:1px solid #cbd5e1}.catalogo-info h6[data-v-69054b13],.categoria-info h6[data-v-69054b13]{margin:0 0 1rem;color:#475569;font-size:1rem;font-weight:600}.link-externo[data-v-69054b13]{color:#3b82f6;text-decoration:none;font-weight:500}.link-externo[data-v-69054b13]:hover{text-decoration:underline}.sem-itens[data-v-69054b13]{text-align:center;padding:2rem;color:#64748b;font-style:italic}.sem-itens-icon[data-v-69054b13]{width:3rem;height:3rem;margin:0 auto 1rem;color:#cbd5e1}.sem-itens h4[data-v-69054b13]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.sem-itens p[data-v-69054b13]{font-size:.875rem;color:#64748b;margin:0}@media (max-width: 768px){.banco-brasil-consulta[data-v-69054b13]{padding:1rem}.info-grid[data-v-69054b13],.item-grid[data-v-69054b13]{grid-template-columns:1fr}.item-header[data-v-69054b13]{flex-direction:column;gap:.5rem;text-align:center}.secao-detalhes[data-v-69054b13],.item-content[data-v-69054b13]{padding:1rem}}.caixa-economica-consulta[data-v-97ab7f4a]{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-97ab7f4a]{text-align:center;margin-bottom:30px;padding:30px 20px;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);border-radius:12px;color:#fff}.header h1[data-v-97ab7f4a]{font-size:2.5rem;margin-bottom:10px;font-weight:700}.header p[data-v-97ab7f4a]{font-size:1.1rem;opacity:.9;margin:0}.form-container[data-v-97ab7f4a]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.consulta-form[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:25px}.form-grid[data-v-97ab7f4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.form-group[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-97ab7f4a]{font-weight:600;color:#374151;font-size:.95rem}.form-input[data-v-97ab7f4a],.form-select[data-v-97ab7f4a]{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;background:white}.form-input[data-v-97ab7f4a]:focus,.form-select[data-v-97ab7f4a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.button-group[data-v-97ab7f4a]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-97ab7f4a]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center}.submit-btn.primary[data-v-97ab7f4a]{background:#3b82f6;color:#fff}.submit-btn.primary[data-v-97ab7f4a]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.submit-btn.secondary[data-v-97ab7f4a]{background:#6b7280;color:#fff}.submit-btn.secondary[data-v-97ab7f4a]:hover{background:#4b5563}.submit-btn[data-v-97ab7f4a]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-97ab7f4a]{width:18px;height:18px}.animate-spin[data-v-97ab7f4a]{animation:spin-97ab7f4a 1s linear infinite}@keyframes spin-97ab7f4a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.info-container[data-v-97ab7f4a]{margin-bottom:30px}.info-card[data-v-97ab7f4a]{background:white;padding:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.info-header[data-v-97ab7f4a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.info-icon[data-v-97ab7f4a]{width:24px;height:24px;color:#3b82f6}.info-header h3[data-v-97ab7f4a]{font-size:1.5rem;color:#1f2937;margin:0}.info-stats[data-v-97ab7f4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-97ab7f4a]{text-align:center;padding:15px;background:#f8fafc;border-radius:8px}.stat-number[data-v-97ab7f4a]{display:block;font-size:1.8rem;font-weight:700;color:#3b82f6;margin-bottom:5px}.stat-label[data-v-97ab7f4a]{font-size:.9rem;color:#6b7280;font-weight:500}.error-container[data-v-97ab7f4a]{margin-bottom:30px}.error-card[data-v-97ab7f4a]{background:#fef2f2;border:1px solid #fecaca;padding:20px;border-radius:12px;display:flex;align-items:center;gap:15px}.error-icon[data-v-97ab7f4a]{width:24px;height:24px;color:#ef4444;flex-shrink:0}.error-content h3[data-v-97ab7f4a]{color:#dc2626;margin:0 0 5px;font-size:1.1rem}.error-content p[data-v-97ab7f4a]{color:#7f1d1d;margin:0}.resultados[data-v-97ab7f4a]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.resultados-header[data-v-97ab7f4a]{background:#f8fafc;padding:20px 25px;border-bottom:1px solid #e5e7eb}.resultados-title[data-v-97ab7f4a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.resultados-title h3[data-v-97ab7f4a]{color:#1f2937;margin:0;font-size:1.3rem}.total-encontrados[data-v-97ab7f4a]{color:#6b7280;font-size:.9rem;font-weight:500}.contratacoes-grid[data-v-97ab7f4a]{display:grid;gap:20px;padding:25px}.contratacao-card[data-v-97ab7f4a]{border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease;background:white}.contratacao-card[data-v-97ab7f4a]:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.card-header[data-v-97ab7f4a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:15px}.objeto[data-v-97ab7f4a]{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0;flex:1;line-height:1.4}.modalidade-badge[data-v-97ab7f4a]{background:#dbeafe;color:#1e40af;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.card-content[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-row[data-v-97ab7f4a]{display:flex;align-items:center;gap:12px}.info-row .info-icon[data-v-97ab7f4a]{width:16px;height:16px;color:#6b7280;flex-shrink:0}.info-content[data-v-97ab7f4a]{display:flex;gap:8px;flex:1;min-width:0}.info-label[data-v-97ab7f4a]{font-weight:600;color:#374151;white-space:nowrap}.info-value[data-v-97ab7f4a]{color:#6b7280;word-break:break-word}.info-value.valor[data-v-97ab7f4a]{color:#059669;font-weight:600}.card-actions[data-v-97ab7f4a]{display:flex;gap:10px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #f3f4f6}.btn-detalhes[data-v-97ab7f4a],.btn-itens[data-v-97ab7f4a],.btn-pncp[data-v-97ab7f4a]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-detalhes[data-v-97ab7f4a]{background:#3b82f6;color:#fff}.btn-detalhes[data-v-97ab7f4a]:hover{background:#2563eb}.btn-itens[data-v-97ab7f4a]{background:#059669;color:#fff}.btn-itens[data-v-97ab7f4a]:hover{background:#047857}.btn-pncp[data-v-97ab7f4a]{background:#7c3aed;color:#fff}.btn-pncp[data-v-97ab7f4a]:hover{background:#6d28d9}.btn-icon[data-v-97ab7f4a]{width:14px;height:14px}.modal-overlay[data-v-97ab7f4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-97ab7f4a]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-97ab7f4a]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.modal-header h3[data-v-97ab7f4a]{margin:0;color:#1f2937;font-size:1.3rem}.btn-fechar[data-v-97ab7f4a]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background .2s ease}.btn-fechar[data-v-97ab7f4a]:hover{background:#e5e7eb}.modal-body[data-v-97ab7f4a]{flex:1;overflow-y:auto;padding:25px}.loading-modal[data-v-97ab7f4a],.erro-modal[data-v-97ab7f4a]{display:flex;align-items:center;justify-content:center;gap:15px;padding:40px;text-align:center}.loading-icon[data-v-97ab7f4a],.erro-icon[data-v-97ab7f4a]{width:24px;height:24px}.erro-icon[data-v-97ab7f4a]{color:#ef4444}.detalhes-content[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:20px}.detalhes-grid[data-v-97ab7f4a]{display:grid;gap:15px}.detalhe-item[data-v-97ab7f4a]{display:grid;grid-template-columns:200px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #f3f4f6}.detalhe-item[data-v-97ab7f4a]:last-child{border-bottom:none}.detalhe-item strong[data-v-97ab7f4a]{color:#374151;font-weight:600}.detalhe-item span[data-v-97ab7f4a]{color:#6b7280}.modal-footer[data-v-97ab7f4a]{padding:20px 25px;border-top:1px solid #e5e7eb;background:#f8fafc;text-align:right}.btn-modal-fechar[data-v-97ab7f4a]{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s ease}.btn-modal-fechar[data-v-97ab7f4a]:hover{background:#4b5563}.itens-content[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:25px}.secao-detalhes[data-v-97ab7f4a]{background:#f8fafc;padding:20px;border-radius:8px}.secao-detalhes h4[data-v-97ab7f4a]{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#1f2937;font-size:1.1rem}.secao-icon[data-v-97ab7f4a]{width:18px;height:18px;color:#3b82f6}.info-grid[data-v-97ab7f4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.info-item[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:5px}.info-item .label[data-v-97ab7f4a]{font-size:.85rem;color:#6b7280;font-weight:500}.info-item .value[data-v-97ab7f4a]{color:#1f2937;font-weight:600}.itens-lista[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:15px}.item-card[data-v-97ab7f4a]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:15px}.item-header[data-v-97ab7f4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.item-numero[data-v-97ab7f4a]{font-weight:600;color:#1f2937}.item-tipo[data-v-97ab7f4a]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.tipo-material[data-v-97ab7f4a]{background:#dbeafe;color:#1e40af}.tipo-servico[data-v-97ab7f4a]{background:#dcfce7;color:#166534}.item-content[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:15px}.item-descricao h5[data-v-97ab7f4a]{margin:0 0 8px;color:#1f2937;font-size:1rem}.info-complementar[data-v-97ab7f4a]{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.item-grid[data-v-97ab7f4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.item-info[data-v-97ab7f4a]{display:flex;flex-direction:column;gap:4px}.item-info .label[data-v-97ab7f4a]{font-size:.8rem;color:#6b7280;font-weight:500}.item-info .value[data-v-97ab7f4a]{color:#1f2937;font-weight:600;font-size:.9rem}.sem-itens[data-v-97ab7f4a]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px;text-align:center}.sem-itens-icon[data-v-97ab7f4a]{width:48px;height:48px;color:#9ca3af}.sem-itens h4[data-v-97ab7f4a]{margin:0;color:#6b7280;font-size:1.1rem}.sem-itens p[data-v-97ab7f4a]{margin:0;color:#9ca3af;max-width:300px}@media (max-width: 768px){.caixa-economica-consulta[data-v-97ab7f4a]{padding:15px}.header[data-v-97ab7f4a]{padding:20px 15px}.header h1[data-v-97ab7f4a]{font-size:2rem}.form-container[data-v-97ab7f4a]{padding:20px}.form-grid[data-v-97ab7f4a]{grid-template-columns:1fr}.button-group[data-v-97ab7f4a]{flex-direction:column}.submit-btn[data-v-97ab7f4a]{width:100%}.info-stats[data-v-97ab7f4a]{grid-template-columns:1fr}.card-header[data-v-97ab7f4a]{flex-direction:column;align-items:flex-start}.card-actions[data-v-97ab7f4a]{flex-direction:column}.btn-detalhes[data-v-97ab7f4a],.btn-itens[data-v-97ab7f4a],.btn-pncp[data-v-97ab7f4a]{width:100%;justify-content:center}.detalhe-item[data-v-97ab7f4a]{grid-template-columns:1fr;gap:5px}.info-grid[data-v-97ab7f4a]{grid-template-columns:1fr}.item-grid[data-v-97ab7f4a]{grid-template-columns:repeat(2,1fr)}.modal-content[data-v-97ab7f4a]{margin:10px;max-height:calc(100vh - 20px)}}@media (max-width: 480px){.header h1[data-v-97ab7f4a]{font-size:1.5rem}.item-grid[data-v-97ab7f4a]{grid-template-columns:1fr}.resultados-title[data-v-97ab7f4a]{flex-direction:column;align-items:flex-start}}.pncp-consulta[data-v-ffa75770]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-ffa75770]{text-align:center;margin-bottom:2rem}.title[data-v-ffa75770]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-ffa75770]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-ffa75770]{color:#6b7280;font-size:1.1rem}.form-container[data-v-ffa75770]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-ffa75770]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-ffa75770]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-ffa75770]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-ffa75770]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-ffa75770]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-ffa75770]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-ffa75770]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-ffa75770]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-ffa75770]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-ffa75770]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-ffa75770]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-ffa75770]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-ffa75770]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-ffa75770]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-ffa75770]{width:1.25rem;height:1.25rem}.animate-spin[data-v-ffa75770]{animation:spin-ffa75770 1s linear infinite}@keyframes spin-ffa75770{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-ffa75770]{width:1.25rem;height:1.25rem}.stats[data-v-ffa75770]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-ffa75770]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-ffa75770]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-ffa75770]{display:flex;flex-direction:column}.stat-number[data-v-ffa75770]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-ffa75770]{color:#6b7280;font-size:.875rem}.resultados[data-v-ffa75770]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-ffa75770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-ffa75770]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-ffa75770]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-ffa75770]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-ffa75770]{display:flex;gap:1rem}.filtro-input[data-v-ffa75770]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-ffa75770]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-ffa75770]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-ffa75770]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-ffa75770]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-ffa75770]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-ffa75770]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-ffa75770]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-ffa75770]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-ffa75770]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-ffa75770]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-ffa75770]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-ffa75770]{font-weight:600;color:#059669}.card-actions[data-v-ffa75770]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-ffa75770]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-ffa75770]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-ffa75770]{width:1rem;height:1rem}.modal-overlay[data-v-ffa75770]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-ffa75770]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-ffa75770]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-ffa75770]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-ffa75770]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-ffa75770]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-ffa75770]{padding:1.5rem}.loading-modal[data-v-ffa75770]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-ffa75770]{width:2rem;height:2rem}.erro-modal[data-v-ffa75770]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-ffa75770]{width:2rem;height:2rem}.detalhes-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-ffa75770]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-ffa75770]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-ffa75770]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-ffa75770]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-ffa75770]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-ffa75770]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-ffa75770]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-ffa75770]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-ffa75770]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-ffa75770]:hover{background:#4b5563}.link-externo[data-v-ffa75770]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-ffa75770]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-ffa75770]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-ffa75770]{width:1rem;height:1rem}.btn-itens[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-ffa75770]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-ffa75770]{width:1rem;height:1rem}.paginacao[data-v-ffa75770]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-ffa75770]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-ffa75770]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-ffa75770]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-ffa75770]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-ffa75770]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-ffa75770]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-ffa75770]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-ffa75770]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-ffa75770]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-ffa75770]{max-width:1000px;max-height:95vh}.itens-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-ffa75770]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-ffa75770]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-ffa75770]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-ffa75770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-ffa75770]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-ffa75770]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-ffa75770]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-ffa75770]{background:#dcfce7;color:#16a34a}.item-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-ffa75770]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-ffa75770]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-ffa75770]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-ffa75770]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-ffa75770]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-ffa75770]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-ffa75770]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-ffa75770],.categoria-info[data-v-ffa75770],.margem-info[data-v-ffa75770]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-ffa75770],.categoria-info h6[data-v-ffa75770],.margem-info h6[data-v-ffa75770]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-ffa75770]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-ffa75770]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-ffa75770]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-ffa75770]{padding:1rem}.form-grid[data-v-ffa75770]{grid-template-columns:1fr}.resultados-header[data-v-ffa75770]{flex-direction:column;align-items:stretch}.filtros[data-v-ffa75770]{justify-content:stretch}.filtro-input[data-v-ffa75770]{min-width:auto}.card-header[data-v-ffa75770]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-ffa75770]{align-self:flex-start}.stats[data-v-ffa75770]{grid-template-columns:1fr}.modal-itens[data-v-ffa75770]{max-width:95vw;margin:.5rem}.item-grid[data-v-ffa75770]{grid-template-columns:1fr}.btn-detalhes[data-v-ffa75770],.btn-itens[data-v-ffa75770],.btn-pncp[data-v-ffa75770]{width:100%;justify-content:center}.modal-overlay[data-v-ffa75770]{padding:.5rem}.modal-content[data-v-ffa75770]{max-height:95vh}.modal-header[data-v-ffa75770],.modal-body[data-v-ffa75770]{padding:1rem}.detalhe-item[data-v-ffa75770]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-ffa75770]{text-align:left}.card-actions[data-v-ffa75770]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-ffa75770],.btn-detalhes[data-v-ffa75770]{width:100%;justify-content:center}}.checkbox-container[data-v-ffa75770]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-ffa75770]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-ffa75770]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-ffa75770]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-ffa75770]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-ffa75770]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-ffa75770]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-ffa75770]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-ffa75770]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-ffa75770]{color:#fff}.salvar-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-ffa75770]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-ffa75770]:before,.divider[data-v-ffa75770]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-ffa75770]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-ffa75770]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-ffa75770]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-ffa75770]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-ffa75770],.erro-modal[data-v-ffa75770]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-ffa75770]{color:#6b7280}.erro-modal[data-v-ffa75770]{color:#dc2626}.loading-icon[data-v-ffa75770],.erro-icon[data-v-ffa75770]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-ffa75770]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-ffa75770]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-ffa75770]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-ffa75770]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-ffa75770],.btn-selecionar-todas[data-v-ffa75770]{width:100%;justify-content:center}.filtros[data-v-ffa75770]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-ffa75770]{text-align:center}}.eventos-lista[data-v-ffa75770]{display:flex;flex-direction:column;gap:12px}.evento-card[data-v-ffa75770]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s ease}.evento-card[data-v-ffa75770]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.evento-header[data-v-ffa75770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.evento-tipo[data-v-ffa75770]{font-weight:600;color:var(--primary-color);font-size:14px}.evento-data[data-v-ffa75770]{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 8px;border-radius:4px}.evento-content[data-v-ffa75770]{display:flex;flex-direction:column;gap:8px}.evento-descricao[data-v-ffa75770],.evento-motivo[data-v-ffa75770]{font-size:14px;line-height:1.4}.evento-descricao strong[data-v-ffa75770],.evento-motivo strong[data-v-ffa75770]{color:var(--text-primary);margin-right:8px}@media (max-width: 768px){.evento-header[data-v-ffa75770]{flex-direction:column;align-items:flex-start;gap:8px}.evento-data[data-v-ffa75770]{align-self:flex-end}}.pncp-consulta[data-v-d4f87fc5]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-d4f87fc5]{text-align:center;margin-bottom:2rem}.title[data-v-d4f87fc5]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-d4f87fc5]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-d4f87fc5]{color:#6b7280;font-size:1.1rem}.form-container[data-v-d4f87fc5]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-d4f87fc5]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-d4f87fc5]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-d4f87fc5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-d4f87fc5]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-d4f87fc5]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-d4f87fc5]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-d4f87fc5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-d4f87fc5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-d4f87fc5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-d4f87fc5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-d4f87fc5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-d4f87fc5]{width:1.25rem;height:1.25rem}.animate-spin[data-v-d4f87fc5]{animation:spin-d4f87fc5 1s linear infinite}@keyframes spin-d4f87fc5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-d4f87fc5]{width:1.25rem;height:1.25rem}.stats[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-d4f87fc5]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-d4f87fc5]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-d4f87fc5]{display:flex;flex-direction:column}.stat-number[data-v-d4f87fc5]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-d4f87fc5]{color:#6b7280;font-size:.875rem}.resultados[data-v-d4f87fc5]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-d4f87fc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-d4f87fc5]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-d4f87fc5]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-d4f87fc5]{display:flex;gap:1rem}.filtro-input[data-v-d4f87fc5]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-d4f87fc5]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-d4f87fc5]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-d4f87fc5]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-d4f87fc5]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-d4f87fc5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-d4f87fc5]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-d4f87fc5]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-d4f87fc5]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-d4f87fc5]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-d4f87fc5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-d4f87fc5]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-d4f87fc5]{font-weight:600;color:#059669}.card-actions[data-v-d4f87fc5]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-d4f87fc5]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-d4f87fc5]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-d4f87fc5]{width:1rem;height:1rem}.modal-overlay[data-v-d4f87fc5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-d4f87fc5]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-d4f87fc5]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d4f87fc5]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-d4f87fc5]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-d4f87fc5]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-d4f87fc5]{padding:1.5rem}.loading-modal[data-v-d4f87fc5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-d4f87fc5]{width:2rem;height:2rem}.erro-modal[data-v-d4f87fc5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-d4f87fc5]{width:2rem;height:2rem}.detalhes-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-d4f87fc5]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-d4f87fc5]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-d4f87fc5]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-d4f87fc5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-d4f87fc5]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-d4f87fc5]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-d4f87fc5]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-d4f87fc5]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-d4f87fc5]:hover{background:#4b5563}.link-externo[data-v-d4f87fc5]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-d4f87fc5]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-d4f87fc5]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-d4f87fc5]{width:1rem;height:1rem}.btn-itens[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-d4f87fc5]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-d4f87fc5]{width:1rem;height:1rem}.paginacao[data-v-d4f87fc5]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-d4f87fc5]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-d4f87fc5]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-d4f87fc5]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-d4f87fc5]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-d4f87fc5]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-d4f87fc5]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-d4f87fc5]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-d4f87fc5]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-d4f87fc5]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-d4f87fc5]{max-width:1000px;max-height:95vh}.itens-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-d4f87fc5]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-d4f87fc5]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-d4f87fc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-d4f87fc5]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-d4f87fc5]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-d4f87fc5]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-d4f87fc5]{background:#dcfce7;color:#16a34a}.item-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-d4f87fc5]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-d4f87fc5]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-d4f87fc5]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-d4f87fc5]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-d4f87fc5]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-d4f87fc5],.categoria-info[data-v-d4f87fc5],.margem-info[data-v-d4f87fc5]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-d4f87fc5],.categoria-info h6[data-v-d4f87fc5],.margem-info h6[data-v-d4f87fc5]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-d4f87fc5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-d4f87fc5]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-d4f87fc5]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-d4f87fc5]{padding:1rem}.form-grid[data-v-d4f87fc5]{grid-template-columns:1fr}.resultados-header[data-v-d4f87fc5]{flex-direction:column;align-items:stretch}.filtros[data-v-d4f87fc5]{justify-content:stretch}.filtro-input[data-v-d4f87fc5]{min-width:auto}.card-header[data-v-d4f87fc5]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-d4f87fc5]{align-self:flex-start}.stats[data-v-d4f87fc5]{grid-template-columns:1fr}.modal-itens[data-v-d4f87fc5]{max-width:95vw;margin:.5rem}.item-grid[data-v-d4f87fc5]{grid-template-columns:1fr}.btn-detalhes[data-v-d4f87fc5],.btn-itens[data-v-d4f87fc5],.btn-pncp[data-v-d4f87fc5]{width:100%;justify-content:center}.modal-overlay[data-v-d4f87fc5]{padding:.5rem}.modal-content[data-v-d4f87fc5]{max-height:95vh}.modal-header[data-v-d4f87fc5],.modal-body[data-v-d4f87fc5]{padding:1rem}.detalhe-item[data-v-d4f87fc5]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-d4f87fc5]{text-align:left}.card-actions[data-v-d4f87fc5]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-d4f87fc5],.btn-detalhes[data-v-d4f87fc5]{width:100%;justify-content:center}}.checkbox-container[data-v-d4f87fc5]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-d4f87fc5]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-d4f87fc5]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-d4f87fc5]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-d4f87fc5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-d4f87fc5]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-d4f87fc5]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-d4f87fc5]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-d4f87fc5]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-d4f87fc5]{color:#fff}.salvar-content[data-v-d4f87fc5]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-d4f87fc5]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-d4f87fc5]:before,.divider[data-v-d4f87fc5]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-d4f87fc5]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-d4f87fc5]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-d4f87fc5]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-d4f87fc5]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-d4f87fc5],.erro-modal[data-v-d4f87fc5]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-d4f87fc5]{color:#6b7280}.erro-modal[data-v-d4f87fc5]{color:#dc2626}.loading-icon[data-v-d4f87fc5],.erro-icon[data-v-d4f87fc5]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-d4f87fc5]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-d4f87fc5]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-d4f87fc5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-d4f87fc5]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-d4f87fc5],.btn-selecionar-todas[data-v-d4f87fc5]{width:100%;justify-content:center}.filtros[data-v-d4f87fc5]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-d4f87fc5]{text-align:center}}.contratos-empenho-consulta[data-v-d4f87fc5]{max-width:100%;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-d4f87fc5]{text-align:center;margin-bottom:30px}.header h1[data-v-d4f87fc5]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.header p[data-v-d4f87fc5]{font-size:1.1rem;color:#666;margin:0}.form-container[data-v-d4f87fc5]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;margin-bottom:30px}.consulta-form[data-v-d4f87fc5]{display:flex;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-d4f87fc5]{display:flex;flex-direction:column}.form-group label[data-v-d4f87fc5]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9rem}.form-input[data-v-d4f87fc5],.form-select[data-v-d4f87fc5]{padding:12px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-d4f87fc5]:focus,.form-select[data-v-d4f87fc5]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.button-group[data-v-d4f87fc5]{display:flex;gap:15px;justify-content:center;margin-top:20px}.loading-container[data-v-d4f87fc5]{display:flex;justify-content:center;align-items:center;padding:40px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.loading-spinner[data-v-d4f87fc5]{width:40px;height:40px;color:#3498db;margin-right:15px}.loading-text[data-v-d4f87fc5]{font-size:1.1rem;color:#666}.error-container[data-v-d4f87fc5]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px;margin-bottom:30px}.error-card[data-v-d4f87fc5]{display:flex;align-items:center}.error-icon[data-v-d4f87fc5]{width:24px;height:24px;color:#ef4444;margin-right:12px;flex-shrink:0}.error-text[data-v-d4f87fc5]{color:#dc2626;font-weight:500}.info-container[data-v-d4f87fc5]{margin-bottom:30px}.info-stats[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-d4f87fc5]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center}.stat-item h3[data-v-d4f87fc5]{font-size:2rem;font-weight:700;color:#3498db;margin:0 0 8px}.stat-item p[data-v-d4f87fc5]{color:#666;margin:0;font-size:.9rem}.resultados-grid[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:30px}.contrato-card[data-v-d4f87fc5]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.contrato-card[data-v-d4f87fc5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.contrato-header[data-v-d4f87fc5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.contrato-numero[data-v-d4f87fc5]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0}.contrato-tipo[data-v-d4f87fc5]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.contrato-content[data-v-d4f87fc5]{margin-bottom:15px}.fornecedor-info[data-v-d4f87fc5],.orgao-info[data-v-d4f87fc5]{margin-bottom:10px}.fornecedor-info h4[data-v-d4f87fc5],.orgao-info h4[data-v-d4f87fc5]{font-size:.9rem;color:#666;margin:0 0 5px;text-transform:uppercase;letter-spacing:.5px}.fornecedor-info p[data-v-d4f87fc5],.orgao-info p[data-v-d4f87fc5]{margin:0;color:#2c3e50;font-weight:500}.contrato-valores[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:15px}.valor-item[data-v-d4f87fc5]{text-align:center;padding:10px;background:#f8f9fa;border-radius:8px}.valor-item .label[data-v-d4f87fc5]{display:block;font-size:.8rem;color:#666;margin-bottom:5px}.valor-item .value[data-v-d4f87fc5]{font-weight:700;color:#27ae60;font-size:.9rem}.contrato-actions[data-v-d4f87fc5]{display:flex;gap:10px;justify-content:flex-end}.sem-resultados[data-v-d4f87fc5]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a}.sem-resultados-icon[data-v-d4f87fc5]{width:64px;height:64px;color:#bdc3c7;margin-bottom:20px}.sem-resultados h3[data-v-d4f87fc5]{color:#2c3e50;margin-bottom:10px}.sem-resultados p[data-v-d4f87fc5]{color:#7f8c8d;margin:0}.detalhes-content[data-v-d4f87fc5]{max-height:70vh;overflow-y:auto}.secao-detalhes[data-v-d4f87fc5]{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:8px}.secao-detalhes h4[data-v-d4f87fc5]{display:flex;align-items:center;margin:0 0 15px;color:#2c3e50;font-size:1.1rem;font-weight:600}.secao-icon[data-v-d4f87fc5]{width:20px;height:20px;margin-right:10px;color:#3498db}.info-grid[data-v-d4f87fc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-d4f87fc5]{display:flex;flex-direction:column}.info-item .label[data-v-d4f87fc5]{font-size:.85rem;color:#666;margin-bottom:5px;font-weight:500}.info-item .value[data-v-d4f87fc5]{color:#2c3e50;font-weight:600}.valor-destaque[data-v-d4f87fc5]{color:#27ae60!important;font-size:1.1rem}@media (max-width: 768px){.contratos-empenho-consulta[data-v-d4f87fc5]{padding:15px}.header h1[data-v-d4f87fc5]{font-size:2rem}.consulta-form[data-v-d4f87fc5]{grid-template-columns:1fr}.button-group[data-v-d4f87fc5]{flex-direction:column}.info-stats[data-v-d4f87fc5]{grid-template-columns:repeat(2,1fr)}.resultados-grid[data-v-d4f87fc5],.contrato-valores[data-v-d4f87fc5]{grid-template-columns:1fr}.contrato-actions[data-v-d4f87fc5]{flex-direction:column}.info-grid[data-v-d4f87fc5]{grid-template-columns:1fr}}@media (max-width: 480px){.info-stats[data-v-d4f87fc5]{grid-template-columns:1fr}.form-container[data-v-d4f87fc5]{padding:20px}}.pncp-consulta[data-v-faa1dde2]{max-width:100%;margin:0 auto;padding:2rem}.header[data-v-faa1dde2]{text-align:center;margin-bottom:2rem}.title[data-v-faa1dde2]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.icon[data-v-faa1dde2]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-faa1dde2]{color:#6b7280;font-size:1.1rem}.form-container[data-v-faa1dde2]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.consulta-form[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1.5rem}.form-grid[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.form-group[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151}.label-icon[data-v-faa1dde2]{width:1rem;height:1rem;color:#6b7280}.form-input[data-v-faa1dde2]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s}.form-input[data-v-faa1dde2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-faa1dde2]:disabled{background-color:#f9fafb;cursor:not-allowed}.button-group[data-v-faa1dde2]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-faa1dde2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:180px}.submit-btn.primary[data-v-faa1dde2]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.submit-btn.primary[data-v-faa1dde2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.submit-btn.secondary[data-v-faa1dde2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.secondary[data-v-faa1dde2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.submit-btn[data-v-faa1dde2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-faa1dde2]{width:1.25rem;height:1.25rem}.animate-spin[data-v-faa1dde2]{animation:spin-faa1dde2 1s linear infinite}@keyframes spin-faa1dde2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-faa1dde2]{width:1.25rem;height:1.25rem}.stats[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-faa1dde2]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a}.stat-icon[data-v-faa1dde2]{width:2rem;height:2rem;color:#3b82f6}.stat-content[data-v-faa1dde2]{display:flex;flex-direction:column}.stat-number[data-v-faa1dde2]{font-size:1.5rem;font-weight:700;color:#1f2937}.stat-label[data-v-faa1dde2]{color:#6b7280;font-size:.875rem}.resultados[data-v-faa1dde2]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.resultados-header[data-v-faa1dde2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.resultados-title[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.25rem}.resultados-title h3[data-v-faa1dde2]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.total-encontrados[data-v-faa1dde2]{font-size:.875rem;color:#6b7280;font-weight:500}.filtros[data-v-faa1dde2]{display:flex;gap:1rem}.filtro-input[data-v-faa1dde2]{padding:.5rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;min-width:200px}.filtro-input[data-v-faa1dde2]:focus{outline:none;border-color:#3b82f6}.contratacoes-grid[data-v-faa1dde2]{display:grid;gap:1.5rem;margin-bottom:2rem}.contratacao-card[data-v-faa1dde2]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .2s}.contratacao-card[data-v-faa1dde2]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-header[data-v-faa1dde2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.objeto[data-v-faa1dde2]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}.modalidade-badge[data-v-faa1dde2]{background:#dbeafe;color:#1d4ed8;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.card-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-faa1dde2]{display:flex;align-items:flex-start;gap:.75rem}.info-icon[data-v-faa1dde2]{width:1rem;height:1rem;color:#6b7280;margin-top:.125rem;flex-shrink:0}.info-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.25rem;flex:1}.info-label[data-v-faa1dde2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-faa1dde2]{color:#1f2937;font-size:.875rem}.info-value.valor[data-v-faa1dde2]{font-weight:600;color:#059669}.card-actions[data-v-faa1dde2]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.btn-pncp[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#059669;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-pncp[data-v-faa1dde2]:hover{background:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0596694d}.btn-detalhes[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-detalhes[data-v-faa1dde2]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-detalhes .btn-icon[data-v-faa1dde2]{width:1rem;height:1rem}.modal-overlay[data-v-faa1dde2]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-faa1dde2]{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-faa1dde2]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-faa1dde2]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.btn-fechar[data-v-faa1dde2]{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-fechar[data-v-faa1dde2]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-faa1dde2]{padding:1.5rem}.loading-modal[data-v-faa1dde2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;gap:1rem}.loading-icon[data-v-faa1dde2]{width:2rem;height:2rem}.erro-modal[data-v-faa1dde2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#dc2626;text-align:center;gap:1rem}.erro-icon[data-v-faa1dde2]{width:2rem;height:2rem}.detalhes-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1.5rem}.secao-detalhes[data-v-faa1dde2]{background-color:#f9fafb;border-radius:.5rem;padding:1.25rem}.secao-detalhes h4[data-v-faa1dde2]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.info-grid[data-v-faa1dde2]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-faa1dde2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-faa1dde2]{color:#111827;font-size:.875rem;word-break:break-word}.valor-destaque[data-v-faa1dde2]{font-weight:600;color:#059669;font-size:1rem}.modal-footer[data-v-faa1dde2]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-modal-fechar[data-v-faa1dde2]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-modal-fechar[data-v-faa1dde2]:hover{background:#4b5563}.link-externo[data-v-faa1dde2]{color:#3b82f6;text-decoration:underline;word-break:break-all;transition:color .2s ease}.link-externo[data-v-faa1dde2]:hover{color:#1d4ed8;text-decoration:none}.secao-detalhes h4 svg[data-v-faa1dde2]{width:1.25rem;height:1.25rem;color:#6b7280}.btn-pncp .btn-icon[data-v-faa1dde2]{width:1rem;height:1rem}.btn-itens[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .3s ease;text-decoration:none}.btn-itens[data-v-faa1dde2]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf64d}.btn-itens .btn-icon[data-v-faa1dde2]{width:1rem;height:1rem}.paginacao[data-v-faa1dde2]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.pagina-btn[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.pagina-btn[data-v-faa1dde2]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.pagina-btn[data-v-faa1dde2]:disabled{background:#ccc;cursor:not-allowed;transform:none}.pagina-info[data-v-faa1dde2]{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-weight:500;color:#374151}.total-registros[data-v-faa1dde2]{font-size:.875rem;color:#666}.navegacao-rapida[data-v-faa1dde2]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.input-pagina[data-v-faa1dde2]{width:80px;padding:.5rem;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:.875rem}.btn-ir[data-v-faa1dde2]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background .3s ease}.btn-ir[data-v-faa1dde2]:hover:not(:disabled){background:#1d4ed8}.btn-ir[data-v-faa1dde2]:disabled{background:#ccc;cursor:not-allowed}.modal-itens[data-v-faa1dde2]{max-width:1000px;max-height:95vh}.itens-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1.5rem}.itens-lista[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1rem}.item-card[data-v-faa1dde2]{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;background:white;transition:all .2s ease}.item-card[data-v-faa1dde2]:hover{border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf61a}.item-header[data-v-faa1dde2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.item-numero[data-v-faa1dde2]{font-weight:600;color:#374151;font-size:1rem}.item-tipo[data-v-faa1dde2]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tipo-material[data-v-faa1dde2]{background:#dbeafe;color:#1d4ed8}.tipo-servico[data-v-faa1dde2]{background:#dcfce7;color:#16a34a}.item-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1rem}.item-descricao h5[data-v-faa1dde2]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827;line-height:1.4}.info-complementar[data-v-faa1dde2]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.item-detalhes[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1rem}.item-grid[data-v-faa1dde2]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.item-info[data-v-faa1dde2]{display:flex;flex-direction:column;gap:.25rem}.item-info .label[data-v-faa1dde2]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.item-info .value[data-v-faa1dde2]{color:#111827;font-size:.875rem;word-break:break-word}.catalogo-info[data-v-faa1dde2],.categoria-info[data-v-faa1dde2],.margem-info[data-v-faa1dde2]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #8b5cf6}.catalogo-info h6[data-v-faa1dde2],.categoria-info h6[data-v-faa1dde2],.margem-info h6[data-v-faa1dde2]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.sem-itens[data-v-faa1dde2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280;text-align:center;gap:1rem}.sem-itens-icon[data-v-faa1dde2]{width:3rem;height:3rem;color:#d1d5db}.secao-icon[data-v-faa1dde2]{width:1.25rem;height:1.25rem;color:#6b7280}@media (max-width: 768px){.pncp-consulta[data-v-faa1dde2]{padding:1rem}.form-grid[data-v-faa1dde2]{grid-template-columns:1fr}.resultados-header[data-v-faa1dde2]{flex-direction:column;align-items:stretch}.filtros[data-v-faa1dde2]{justify-content:stretch}.filtro-input[data-v-faa1dde2]{min-width:auto}.card-header[data-v-faa1dde2]{flex-direction:column;align-items:stretch}.modalidade-badge[data-v-faa1dde2]{align-self:flex-start}.stats[data-v-faa1dde2]{grid-template-columns:1fr}.modal-itens[data-v-faa1dde2]{max-width:95vw;margin:.5rem}.item-grid[data-v-faa1dde2]{grid-template-columns:1fr}.btn-detalhes[data-v-faa1dde2],.btn-itens[data-v-faa1dde2],.btn-pncp[data-v-faa1dde2]{width:100%;justify-content:center}.modal-overlay[data-v-faa1dde2]{padding:.5rem}.modal-content[data-v-faa1dde2]{max-height:95vh}.modal-header[data-v-faa1dde2],.modal-body[data-v-faa1dde2]{padding:1rem}.detalhe-item[data-v-faa1dde2]{flex-direction:column;align-items:flex-start;gap:.25rem}.detalhe-valor[data-v-faa1dde2]{text-align:left}.card-actions[data-v-faa1dde2]{flex-direction:column;gap:.5rem}.btn-pncp[data-v-faa1dde2],.btn-detalhes[data-v-faa1dde2]{width:100%;justify-content:center}}.checkbox-container[data-v-faa1dde2]{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:all .2s;border-radius:.375rem}.checkbox-container[data-v-faa1dde2]:hover{background-color:#f3f4f6}.checkbox-icon[data-v-faa1dde2]{width:1.25rem;height:1.25rem;color:#3b82f6;transition:all .2s}.checkbox-icon[data-v-faa1dde2]:hover{color:#1d4ed8;transform:scale(1.1)}.btn-salvar-selecionadas[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #10b98133}.btn-salvar-selecionadas[data-v-faa1dde2]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar-selecionadas[data-v-faa1dde2]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-selecionar-todas[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-selecionar-todas[data-v-faa1dde2]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-selecionar-todas[data-v-faa1dde2]:disabled{opacity:.6;cursor:not-allowed}.stat-selecionadas[data-v-faa1dde2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.stat-selecionadas .stat-icon[data-v-faa1dde2]{color:#fff}.salvar-content[data-v-faa1dde2]{display:flex;flex-direction:column;gap:1.5rem}.divider[data-v-faa1dde2]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-faa1dde2]:before,.divider[data-v-faa1dde2]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-faa1dde2]{padding:0 1rem;color:#6b7280;font-weight:500;font-size:.875rem}.resumo-selecao[data-v-faa1dde2]{padding:1rem;background:#f8fafc;border-radius:.5rem;border-left:4px solid #10b981}.resumo-selecao h4[data-v-faa1dde2]{margin:0 0 .5rem;color:#374151;font-size:1rem}.valor-total[data-v-faa1dde2]{color:#10b981;font-size:1.125rem}.loading-modal[data-v-faa1dde2],.erro-modal[data-v-faa1dde2]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-modal[data-v-faa1dde2]{color:#6b7280}.erro-modal[data-v-faa1dde2]{color:#dc2626}.loading-icon[data-v-faa1dde2],.erro-icon[data-v-faa1dde2]{width:1.5rem;height:1.5rem}.btn-cancelar[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f8fafc;color:#374151;border:2px solid #e5e7eb;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-faa1dde2]:hover{background:#f1f5f9;border-color:#d1d5db}.btn-salvar[data-v-faa1dde2]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-salvar[data-v-faa1dde2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-salvar[data-v-faa1dde2]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn-salvar-selecionadas[data-v-faa1dde2],.btn-selecionar-todas[data-v-faa1dde2]{width:100%;justify-content:center}.filtros[data-v-faa1dde2]{flex-direction:column;gap:1rem}.resumo-selecao[data-v-faa1dde2]{text-align:center}}.atas-registro-preco-consulta[data-v-faa1dde2]{max-width:100%;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-faa1dde2]{text-align:center;margin-bottom:30px}.header h1[data-v-faa1dde2]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.header p[data-v-faa1dde2]{font-size:1.1rem;color:#666;margin:0}.form-container[data-v-faa1dde2]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;margin-bottom:30px}.consulta-form[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group[data-v-faa1dde2]{display:flex;flex-direction:column}.form-group label[data-v-faa1dde2]{font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9rem}.form-input[data-v-faa1dde2],.form-select[data-v-faa1dde2]{padding:12px;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background:white}.form-input[data-v-faa1dde2]:focus,.form-select[data-v-faa1dde2]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.button-group[data-v-faa1dde2]{display:flex;gap:15px;justify-content:center;margin-top:20px}.loading-container[data-v-faa1dde2]{display:flex;justify-content:center;align-items:center;padding:40px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px}.loading-spinner[data-v-faa1dde2]{width:40px;height:40px;color:#3498db;margin-right:15px}.loading-text[data-v-faa1dde2]{font-size:1.1rem;color:#666}.error-container[data-v-faa1dde2]{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:20px;margin-bottom:30px}.error-card[data-v-faa1dde2]{display:flex;align-items:center}.error-icon[data-v-faa1dde2]{width:24px;height:24px;color:#ef4444;margin-right:12px;flex-shrink:0}.error-text[data-v-faa1dde2]{color:#dc2626;font-weight:500}.info-container[data-v-faa1dde2]{margin-bottom:30px}.info-stats[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-item[data-v-faa1dde2]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center}.stat-item h3[data-v-faa1dde2]{font-size:2rem;font-weight:700;color:#3498db;margin:0 0 8px}.stat-item p[data-v-faa1dde2]{color:#666;margin:0;font-size:.9rem}.resultados-grid[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:30px}.ata-card[data-v-faa1dde2]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.ata-card[data-v-faa1dde2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.ata-header[data-v-faa1dde2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.ata-numero h3[data-v-faa1dde2]{font-size:1.2rem;font-weight:700;color:#2c3e50;margin:0 0 5px}.ata-ano[data-v-faa1dde2]{font-size:.9rem;color:#666}.ata-status[data-v-faa1dde2]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.status-active[data-v-faa1dde2]{background:#dcfce7;color:#166534}.status-cancelled[data-v-faa1dde2]{background:#fef2f2;color:#dc2626}.ata-content[data-v-faa1dde2]{margin-bottom:15px}.orgao-info[data-v-faa1dde2],.unidade-info[data-v-faa1dde2]{margin-bottom:10px}.orgao-info h4[data-v-faa1dde2],.unidade-info h4[data-v-faa1dde2]{font-size:.9rem;color:#666;margin:0 0 5px;text-transform:uppercase;letter-spacing:.5px}.orgao-info p[data-v-faa1dde2],.unidade-info p[data-v-faa1dde2]{margin:0 0 3px;color:#2c3e50;font-weight:500}.orgao-info small[data-v-faa1dde2],.unidade-info small[data-v-faa1dde2]{color:#666;font-size:.8rem}.ata-datas[data-v-faa1dde2]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.data-item[data-v-faa1dde2]{text-align:center;padding:10px;background:#f8f9fa;border-radius:8px}.data-item .label[data-v-faa1dde2]{display:block;font-size:.8rem;color:#666;margin-bottom:5px}.data-item .value[data-v-faa1dde2]{font-weight:500;color:#2c3e50;font-size:.9rem}.ata-actions[data-v-faa1dde2]{display:flex;gap:10px;justify-content:flex-end}.sem-resultados[data-v-faa1dde2]{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a}.sem-resultados-icon[data-v-faa1dde2]{width:64px;height:64px;color:#bdc3c7;margin-bottom:20px}.sem-resultados h3[data-v-faa1dde2]{color:#2c3e50;margin-bottom:10px}.sem-resultados p[data-v-faa1dde2]{color:#7f8c8d;margin:0}.detalhes-content[data-v-faa1dde2]{max-height:70vh;overflow-y:auto}.secao-detalhes[data-v-faa1dde2]{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:8px}.secao-detalhes h4[data-v-faa1dde2]{display:flex;align-items:center;margin:0 0 15px;color:#2c3e50;font-size:1.1rem;font-weight:600}.secao-icon[data-v-faa1dde2]{width:20px;height:20px;margin-right:10px;color:#3498db}.info-grid[data-v-faa1dde2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.info-item[data-v-faa1dde2]{display:flex;flex-direction:column}.info-item .label[data-v-faa1dde2]{font-size:.85rem;color:#666;margin-bottom:5px;font-weight:500}.info-item .value[data-v-faa1dde2]{color:#2c3e50;font-weight:600}.text-red[data-v-faa1dde2]{color:#dc2626!important}.text-green[data-v-faa1dde2]{color:#059669!important}@media (max-width: 768px){.atas-registro-preco-consulta[data-v-faa1dde2]{padding:15px}.header h1[data-v-faa1dde2]{font-size:2rem}.consulta-form[data-v-faa1dde2]{grid-template-columns:1fr}.button-group[data-v-faa1dde2]{flex-direction:column}.info-stats[data-v-faa1dde2]{grid-template-columns:repeat(2,1fr)}.resultados-grid[data-v-faa1dde2],.ata-datas[data-v-faa1dde2]{grid-template-columns:1fr}.ata-actions[data-v-faa1dde2]{flex-direction:column}.info-grid[data-v-faa1dde2]{grid-template-columns:1fr}}@media (max-width: 480px){.info-stats[data-v-faa1dde2]{grid-template-columns:1fr}.form-container[data-v-faa1dde2]{padding:20px}}.dashboard-completa[data-v-38c07a37]{padding:20px;background:#f8fafc;min-height:100vh}.dashboard-header[data-v-38c07a37]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.header-content h1[data-v-38c07a37]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.header-content p[data-v-38c07a37]{font-size:1.1rem;color:#666;margin-bottom:15px}.last-update[data-v-38c07a37]{display:flex;align-items:center;gap:8px;color:#7f8c8d;font-size:.9rem}.clock-icon[data-v-38c07a37]{width:16px;height:16px}.btn-refresh[data-v-38c07a37]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .2s}.btn-refresh[data-v-38c07a37]:hover:not(:disabled){transform:translateY(-2px)}.btn-refresh[data-v-38c07a37]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-38c07a37]{width:16px;height:16px}.spinning[data-v-38c07a37]{animation:spin-38c07a37 1s linear infinite}@keyframes spin-38c07a37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicadores-principais[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.indicador-card[data-v-38c07a37]{background:white;padding:30px;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:20px}.indicador-icon[data-v-38c07a37]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.total .indicador-icon[data-v-38c07a37]{background:linear-gradient(135deg,#667eea,#764ba2)}.valor .indicador-icon[data-v-38c07a37]{background:linear-gradient(135deg,#2ecc71,#27ae60)}.orgaos .indicador-icon[data-v-38c07a37]{background:linear-gradient(135deg,#3498db,#2980b9)}.modalidades .indicador-icon[data-v-38c07a37]{background:linear-gradient(135deg,#e74c3c,#c0392b)}.indicador-icon .icon[data-v-38c07a37]{width:28px;height:28px;color:#fff}.indicador-content h3[data-v-38c07a37]{font-size:1rem;color:#666;margin-bottom:8px}.numero-principal[data-v-38c07a37]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin:0 0 5px}.periodo[data-v-38c07a37]{font-size:.85rem;color:#7f8c8d}.secoes-dados[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:30px}.secao-card[data-v-38c07a37]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.secao-header[data-v-38c07a37]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e2e8f0;background:#f8f9fa}.secao-title[data-v-38c07a37]{display:flex;align-items:center;gap:12px}.secao-icon[data-v-38c07a37]{width:24px;height:24px;color:#3498db}.secao-title h2[data-v-38c07a37]{font-size:1.3rem;font-weight:600;color:#2c3e50;margin:0}.btn-atualizar[data-v-38c07a37]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-atualizar[data-v-38c07a37]:hover:not(:disabled){background:#e2e8f0}.icon-small[data-v-38c07a37]{width:16px;height:16px;color:#64748b}.loading-section[data-v-38c07a37]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#666}.loading-icon[data-v-38c07a37]{width:20px;height:20px;animation:spin-38c07a37 1s linear infinite}.secao-content[data-v-38c07a37]{padding:25px}.stats-row[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:25px}.stat-item[data-v-38c07a37]{text-align:center;padding:15px;background:#f8f9fa;border-radius:8px}.stat-label[data-v-38c07a37]{display:block;font-size:.85rem;color:#666;margin-bottom:8px}.stat-value[data-v-38c07a37]{font-size:1.2rem;font-weight:700;color:#2c3e50}.stat-value.success[data-v-38c07a37]{color:#27ae60}.stat-value.warning[data-v-38c07a37]{color:#f39c12}.stat-value.danger[data-v-38c07a37]{color:#e74c3c}.modalidades-chart h4[data-v-38c07a37],.timeline-chart h4[data-v-38c07a37],.status-chart h4[data-v-38c07a37],.vigencia-chart h4[data-v-38c07a37],.tipos-chart h4[data-v-38c07a37]{font-size:1.1rem;color:#2c3e50;margin-bottom:15px}.modalidades-list[data-v-38c07a37],.timeline-items[data-v-38c07a37],.status-items[data-v-38c07a37],.vigencia-items[data-v-38c07a37],.tipos-list[data-v-38c07a37]{display:flex;flex-direction:column;gap:10px}.modalidade-item[data-v-38c07a37],.timeline-item[data-v-38c07a37],.tipo-item[data-v-38c07a37]{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f8f9fa;border-radius:6px}.modalidade-stats[data-v-38c07a37],.timeline-bar[data-v-38c07a37]{display:flex;align-items:center;gap:10px;flex:1;max-width:200px}.modalidade-bar[data-v-38c07a37],.timeline-bar[data-v-38c07a37]{height:6px;background:#e2e8f0;border-radius:3px;flex:1;overflow:hidden}.modalidade-fill[data-v-38c07a37],.timeline-fill[data-v-38c07a37]{height:100%;background:linear-gradient(135deg,#3498db,#2980b9);transition:width .3s ease}.status-items[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px}.status-item[data-v-38c07a37]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;background:#f8f9fa;border-radius:8px}.status-indicator[data-v-38c07a37]{width:12px;height:12px;border-radius:50%}.status-item.ativo .status-indicator[data-v-38c07a37]{background:#27ae60}.status-item.suspenso .status-indicator[data-v-38c07a37]{background:#f39c12}.status-item.cancelado .status-indicator[data-v-38c07a37]{background:#e74c3c}.vigencia-items[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.vigencia-item[data-v-38c07a37]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px;background:#f8f9fa;border-radius:8px}.vigencia-count.danger[data-v-38c07a37]{color:#e74c3c}.vigencia-count.warning[data-v-38c07a37]{color:#f39c12}.vigencia-count.success[data-v-38c07a37]{color:#27ae60}.analises-avancadas[data-v-38c07a37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-bottom:30px}.analise-card[data-v-38c07a37]{background:white;padding:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.analise-card h3[data-v-38c07a37]{display:flex;align-items:center;gap:12px;font-size:1.2rem;color:#2c3e50;margin-bottom:20px}.analise-icon[data-v-38c07a37]{width:20px;height:20px;color:#3498db}.top-orgaos[data-v-38c07a37]{display:flex;flex-direction:column;gap:12px}.orgao-item[data-v-38c07a37]{display:flex;align-items:center;gap:15px;padding:12px;background:#f8f9fa;border-radius:8px}.orgao-rank[data-v-38c07a37]{width:30px;height:30px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.orgao-info[data-v-38c07a37]{flex:1;display:flex;flex-direction:column}.orgao-nome[data-v-38c07a37]{font-weight:600;color:#2c3e50}.orgao-cnpj[data-v-38c07a37]{font-size:.85rem;color:#666}.orgao-stats[data-v-38c07a37]{display:flex;flex-direction:column;align-items:flex-end}.orgao-valor[data-v-38c07a37]{font-weight:700;color:#27ae60}.orgao-count[data-v-38c07a37]{font-size:.85rem;color:#666}.modalidades-pie[data-v-38c07a37]{display:flex;flex-direction:column;gap:10px}.modalidade-pie-item[data-v-38c07a37]{display:flex;align-items:center;gap:12px;padding:8px}.pie-indicator[data-v-38c07a37]{width:16px;height:16px;border-radius:50%}.pie-label[data-v-38c07a37]{flex:1;color:#2c3e50}.pie-percentual[data-v-38c07a37]{font-weight:700;color:#3498db}.tendencias[data-v-38c07a37]{display:flex;flex-direction:column;gap:15px}.tendencia-item[data-v-38c07a37]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.tendencia-variacao.positiva[data-v-38c07a37]{color:#27ae60}.tendencia-variacao.negativa[data-v-38c07a37]{color:#e74c3c}.alertas-section[data-v-38c07a37]{background:white;padding:25px;border-radius:12px;box-shadow:0 4px 6px #0000001a}.alertas-section h3[data-v-38c07a37]{display:flex;align-items:center;gap:12px;font-size:1.2rem;color:#2c3e50;margin-bottom:20px}.alertas-icon[data-v-38c07a37]{width:20px;height:20px;color:#f39c12}.alertas-list[data-v-38c07a37]{display:flex;flex-direction:column;gap:15px}.alerta-item[data-v-38c07a37]{display:flex;gap:15px;padding:15px;border-radius:8px;border-left:4px solid}.alerta-item.warning[data-v-38c07a37]{background:#fef9e7;border-left-color:#f39c12}.alerta-item.error[data-v-38c07a37]{background:#fef2f2;border-left-color:#e74c3c}.alerta-item.info[data-v-38c07a37]{background:#f0f9ff;border-left-color:#3498db}.alerta-icon[data-v-38c07a37]{flex-shrink:0}.alerta-icon .icon[data-v-38c07a37]{width:20px;height:20px}.alerta-item.warning .icon[data-v-38c07a37]{color:#f39c12}.alerta-item.error .icon[data-v-38c07a37]{color:#e74c3c}.alerta-item.info .icon[data-v-38c07a37]{color:#3498db}.alerta-content h4[data-v-38c07a37]{font-size:1rem;color:#2c3e50;margin-bottom:5px}.alerta-content p[data-v-38c07a37]{color:#666;margin-bottom:8px}.alerta-data[data-v-38c07a37]{font-size:.85rem;color:#7f8c8d}.no-data-message[data-v-38c07a37]{display:flex;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6;margin-top:15px}.no-data-icon[data-v-38c07a37]{width:24px;height:24px;color:#6c757d;flex-shrink:0;margin-top:2px}.no-data-content h4[data-v-38c07a37]{color:#495057;margin-bottom:8px;font-size:1rem}.no-data-content p[data-v-38c07a37]{color:#6c757d;margin-bottom:10px;font-size:.9rem}.no-data-content ul[data-v-38c07a37]{color:#6c757d;font-size:.85rem;margin-bottom:15px;padding-left:20px}.no-data-content li[data-v-38c07a37]{margin-bottom:4px}.retry-btn[data-v-38c07a37]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-38c07a37]:hover{background:#0056b3}.retry-icon[data-v-38c07a37]{width:14px;height:14px}.timeline-summary[data-v-38c07a37]{margin-top:15px;padding-top:15px;border-top:1px solid #e2e8f0}.timeline-note[data-v-38c07a37]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:.8rem}.timeline-clock[data-v-38c07a37]{width:12px;height:12px}.timeline-fill[data-v-38c07a37]{min-width:2px;transition:width .3s ease}@media (max-width: 768px){.dashboard-completa[data-v-38c07a37]{padding:15px}.dashboard-header[data-v-38c07a37]{flex-direction:column;gap:20px}.header-content h1[data-v-38c07a37]{font-size:2rem}.indicadores-principais[data-v-38c07a37]{grid-template-columns:repeat(2,1fr)}.secoes-dados[data-v-38c07a37],.analises-avancadas[data-v-38c07a37]{grid-template-columns:1fr}.stats-row[data-v-38c07a37]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.indicadores-principais[data-v-38c07a37],.stats-row[data-v-38c07a37]{grid-template-columns:1fr}.orgao-item[data-v-38c07a37]{flex-direction:column;text-align:center}}.user-management[data-v-30bc9db5]{padding:20px;max-width:1200px;margin:0 auto}.header[data-v-30bc9db5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h1[data-v-30bc9db5]{color:#2c3e50;margin:0}.filters[data-v-30bc9db5]{background:white;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.filter-group[data-v-30bc9db5]{display:flex;gap:15px;align-items:center}.search-input[data-v-30bc9db5]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filter-select[data-v-30bc9db5]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:150px}.users-table[data-v-30bc9db5]{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.users-table table[data-v-30bc9db5]{width:100%;border-collapse:collapse}.users-table th[data-v-30bc9db5],.users-table td[data-v-30bc9db5]{padding:15px;text-align:left;border-bottom:1px solid #eee}.users-table th[data-v-30bc9db5]{background:#f8f9fa;font-weight:600;color:#2c3e50}.user-info[data-v-30bc9db5]{display:flex;align-items:center;gap:10px}.avatar[data-v-30bc9db5]{width:40px;height:40px;border-radius:50%;background:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.role-badge[data-v-30bc9db5],.status-badge[data-v-30bc9db5]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.role-admin[data-v-30bc9db5]{background:#e74c3c;color:#fff}.role-manager[data-v-30bc9db5]{background:#f39c12;color:#fff}.role-user[data-v-30bc9db5]{background:#3498db;color:#fff}.status-active[data-v-30bc9db5]{background:#2ecc71;color:#fff}.status-inactive[data-v-30bc9db5]{background:#95a5a6;color:#fff}.status-suspended[data-v-30bc9db5]{background:#e74c3c;color:#fff}.actions[data-v-30bc9db5]{display:flex;gap:5px}.btn-icon[data-v-30bc9db5]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-edit[data-v-30bc9db5]{background:#3498db;color:#fff}.btn-edit[data-v-30bc9db5]:hover{background:#2980b9}.btn-suspend[data-v-30bc9db5]{background:#f39c12;color:#fff}.btn-suspend[data-v-30bc9db5]:hover{background:#e67e22}.btn-activate[data-v-30bc9db5]{background:#2ecc71;color:#fff}.btn-activate[data-v-30bc9db5]:hover{background:#27ae60}.btn-delete[data-v-30bc9db5]{background:#e74c3c;color:#fff}.btn-delete[data-v-30bc9db5]:hover{background:#c0392b}.modal-overlay[data-v-30bc9db5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-30bc9db5]{background:white;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-30bc9db5]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-30bc9db5]{margin:0;color:#2c3e50}.btn-close[data-v-30bc9db5]{background:none;border:none;font-size:18px;cursor:pointer;color:#7f8c8d}.modal-body[data-v-30bc9db5]{padding:20px}.form-group[data-v-30bc9db5]{margin-bottom:20px}.form-group label[data-v-30bc9db5]{display:block;margin-bottom:5px;font-weight:500;color:#2c3e50}.form-input[data-v-30bc9db5],.form-select[data-v-30bc9db5]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-actions[data-v-30bc9db5]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}.btn[data-v-30bc9db5]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-30bc9db5]{background:#3498db;color:#fff}.btn-primary[data-v-30bc9db5]:hover{background:#2980b9}.btn-secondary[data-v-30bc9db5]{background:#95a5a6;color:#fff}.btn-secondary[data-v-30bc9db5]:hover{background:#7f8c8d}.loading[data-v-30bc9db5]{text-align:center;padding:40px;color:#7f8c8d}.loading i[data-v-30bc9db5]{font-size:24px;margin-right:10px}.resultado-empresas[data-v-2e1facf8]{max-width:100%;margin:0 auto;padding:2rem}.filters-section[data-v-2e1facf8]{background:white;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.filters-grid[data-v-2e1facf8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}.filter-group[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-2e1facf8]{font-weight:600;color:#374151;font-size:.875rem}.input[data-v-2e1facf8],.select[data-v-2e1facf8]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s;background:white}.input[data-v-2e1facf8]:focus,.select[data-v-2e1facf8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-actions[data-v-2e1facf8]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-2e1facf8]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.btn-primary[data-v-2e1facf8]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-primary[data-v-2e1facf8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-secondary[data-v-2e1facf8]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-secondary[data-v-2e1facf8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.btn-outline[data-v-2e1facf8]{background:white;color:#6b7280;border:2px solid #e5e7eb}.btn-outline[data-v-2e1facf8]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn[data-v-2e1facf8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-2e1facf8]{width:1rem;height:1rem}.animate-spin[data-v-2e1facf8]{animation:spin-2e1facf8 1s linear infinite}@keyframes spin-2e1facf8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-section[data-v-2e1facf8]{background:white;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem}.status-header[data-v-2e1facf8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.status-icon[data-v-2e1facf8]{width:1.25rem;height:1.25rem;color:#3b82f6}.status-text[data-v-2e1facf8]{font-weight:600;color:#1f2937}.progress-info[data-v-2e1facf8]{display:flex;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#6b7280}.log-section h4[data-v-2e1facf8]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.log-container[data-v-2e1facf8]{max-height:200px;overflow-y:auto;background:#f9fafb;border-radius:.5rem;padding:.75rem}.log-entry[data-v-2e1facf8]{display:flex;gap:.5rem;padding:.25rem 0;font-size:.75rem;border-bottom:1px solid #e5e7eb}.log-entry[data-v-2e1facf8]:last-child{border-bottom:none}.log-time[data-v-2e1facf8]{color:#6b7280;font-family:monospace;min-width:60px}.log-message[data-v-2e1facf8]{color:#374151}.log-entry.info .log-message[data-v-2e1facf8]{color:#3b82f6}.log-entry.sucesso .log-message[data-v-2e1facf8]{color:#10b981}.log-entry.warning .log-message[data-v-2e1facf8]{color:#f59e0b}.log-entry.error .log-message[data-v-2e1facf8]{color:#ef4444}.log-entry.progresso .log-message[data-v-2e1facf8]{color:#8b5cf6}.error-section[data-v-2e1facf8]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;margin-bottom:1rem}.error-icon[data-v-2e1facf8]{width:1.25rem;height:1.25rem}.results-section[data-v-2e1facf8]{margin-top:2rem}.results-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.results-header h3[data-v-2e1facf8]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.results-count[data-v-2e1facf8]{background:#f3f4f6;color:#6b7280;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.results-grid[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1.5rem}.result-card[data-v-2e1facf8]{background:white;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:all .2s}.result-card[data-v-2e1facf8]:hover{box-shadow:0 8px 25px -5px #0000001a;transform:translateY(-1px)}.card-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.card-title[data-v-2e1facf8]{display:flex;align-items:center;gap:.75rem;flex:1}.card-title h4[data-v-2e1facf8]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}.card-icon[data-v-2e1facf8]{width:1.5rem;height:1.5rem;color:#3b82f6;flex-shrink:0}.card-meta[data-v-2e1facf8]{display:flex;gap:.5rem;flex-wrap:wrap}.card-badge[data-v-2e1facf8]{background:#dbeafe;color:#1e40af;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500}.card-badge.secondary[data-v-2e1facf8]{background:#f3f4f6;color:#6b7280}.card-content[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1.5rem}.contratacao-info[data-v-2e1facf8]{background:#f8fafc;padding:1rem;border-radius:.75rem;border-left:4px solid #3b82f6}.section-title[data-v-2e1facf8]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.info-row[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.info-row[data-v-2e1facf8]:last-child{margin-bottom:0}.info-row strong[data-v-2e1facf8]{font-weight:600;color:#374151;font-size:.875rem}.info-row span[data-v-2e1facf8]{color:#6b7280;font-size:.875rem;line-height:1.4}.objeto-compra[data-v-2e1facf8]{font-weight:500;color:#1f2937}.card-actions[data-v-2e1facf8]{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.btn-sm[data-v-2e1facf8]{padding:.5rem 1rem;font-size:.75rem;min-width:auto}.itens-resultados-section[data-v-2e1facf8]{margin-top:1.5rem}.itens-resultados-container[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1rem}.item-resultado-card[data-v-2e1facf8]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#f9fafb}.duas-colunas[data-v-2e1facf8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.coluna-esquerda[data-v-2e1facf8]{border-right:1px solid #e5e7eb;padding-right:1rem}.coluna-direita[data-v-2e1facf8]{padding-left:1rem}.item-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.item-numero-tipo[data-v-2e1facf8]{display:flex;gap:.5rem;align-items:center}.item-numero[data-v-2e1facf8]{font-weight:700;color:#1f2937}.item-tipo[data-v-2e1facf8]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.tipo-material[data-v-2e1facf8]{background:#dbeafe;color:#1e40af}.tipo-servico[data-v-2e1facf8]{background:#dcfce7;color:#166534}.item-situacao[data-v-2e1facf8]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;background:#f3f4f6;color:#374151}.item-content[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.75rem}.item-row[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.25rem}.item-row strong[data-v-2e1facf8]{font-weight:600;color:#374151;font-size:.875rem}.item-row span[data-v-2e1facf8]{color:#6b7280;font-size:.875rem}.item-row.destacada[data-v-2e1facf8]{padding:.75rem;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.valores-section[data-v-2e1facf8]{padding:.75rem;background:#f0f9ff;border-radius:6px;border:1px solid #e0f2fe}.valores-titulo[data-v-2e1facf8]{font-size:.875rem;font-weight:600;color:#0c4a6e;margin-bottom:.5rem}.valores-grid[data-v-2e1facf8]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.valor-item[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center}.valor-label[data-v-2e1facf8]{font-size:.75rem;color:#64748b}.valor[data-v-2e1facf8]{font-weight:600;color:#0f172a}.valor.destaque[data-v-2e1facf8]{color:#059669;font-size:1rem}.resultados-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.resultados-header h6[data-v-2e1facf8]{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.resultados-count[data-v-2e1facf8]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px}.resultados-list[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1rem}.resultado-item[data-v-2e1facf8]{padding:.75rem;background:#ffffff;border:1px solid #e5e7eb;border-radius:6px}.resultado-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.resultado-sequencial[data-v-2e1facf8]{font-weight:600;color:#1f2937;font-size:.875rem}.resultado-situacao[data-v-2e1facf8]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;background:#ecfdf5;color:#065f46}.resultado-content[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.75rem}.fornecedor-info[data-v-2e1facf8]{padding:.5rem;background:#f8fafc;border-radius:4px}.fornecedor-details[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.fornecedor-nome[data-v-2e1facf8]{font-weight:600;color:#1f2937;font-size:.875rem}.fornecedor-ni[data-v-2e1facf8]{font-family:monospace;color:#6b7280;font-size:.75rem}.fornecedor-porte[data-v-2e1facf8]{font-size:.75rem;color:#059669;font-weight:500}.valores-resultado[data-v-2e1facf8]{display:grid;grid-template-columns:1fr;gap:.5rem}.valores-resultado .valor-item[data-v-2e1facf8]{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #f3f4f6}.datas-resultado[data-v-2e1facf8]{font-size:.75rem;color:#6b7280}.sem-resultados[data-v-2e1facf8]{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.sem-resultados p[data-v-2e1facf8]{margin:0}@media (max-width: 1024px){.duas-colunas[data-v-2e1facf8]{grid-template-columns:1fr;gap:1.5rem}.coluna-esquerda[data-v-2e1facf8]{border-right:none;border-bottom:1px solid #e5e7eb;padding-right:0;padding-bottom:1rem}.coluna-direita[data-v-2e1facf8]{padding-left:0;padding-top:1rem}.item-details[data-v-2e1facf8],.resultado-valores[data-v-2e1facf8],.detalhes-grid[data-v-2e1facf8]{grid-template-columns:1fr}}@media (max-width: 768px){.resultado-empresas[data-v-2e1facf8]{padding:1rem}.filters-grid[data-v-2e1facf8]{grid-template-columns:1fr}.filter-actions[data-v-2e1facf8]{flex-direction:column}.btn[data-v-2e1facf8]{width:100%}.card-header[data-v-2e1facf8]{flex-direction:column;gap:1rem}.card-meta[data-v-2e1facf8]{justify-content:flex-start}.duas-colunas[data-v-2e1facf8]{grid-template-columns:1fr;gap:1rem}.coluna-esquerda[data-v-2e1facf8]{border-right:none;border-bottom:1px solid #e5e7eb;padding-right:0;padding-bottom:1rem}.coluna-direita[data-v-2e1facf8]{padding-left:0;padding-top:1rem}}.modal-overlay[data-v-2e1facf8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-2e1facf8]{background:white;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-2e1facf8]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-fechar[data-v-2e1facf8]{background:none;border:none;padding:.5rem;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.btn-fechar[data-v-2e1facf8]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-2e1facf8]{padding:1.5rem}.loading-modal[data-v-2e1facf8],.erro-modal[data-v-2e1facf8]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.loading-icon[data-v-2e1facf8]{width:1.5rem;height:1.5rem;color:#3b82f6}.erro-icon[data-v-2e1facf8]{width:1.5rem;height:1.5rem;color:#ef4444}.salvar-content[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-2e1facf8]{font-weight:500;color:#374151;font-size:.875rem}.checkbox-label[data-v-2e1facf8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.checkbox-input[data-v-2e1facf8]{width:1rem;height:1rem;accent-color:#3b82f6}.checkbox-text[data-v-2e1facf8]{color:#374151;font-size:.875rem}.form-input[data-v-2e1facf8]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.form-input[data-v-2e1facf8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.divider[data-v-2e1facf8]{display:flex;align-items:center;text-align:center;margin:1rem 0}.divider[data-v-2e1facf8]:before,.divider[data-v-2e1facf8]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider span[data-v-2e1facf8]{padding:0 1rem;color:#6b7280;font-size:.75rem;font-weight:500;text-transform:uppercase}.resumo-selecao[data-v-2e1facf8]{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.resumo-selecao h4[data-v-2e1facf8]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#1f2937}.filtros-aplicados[data-v-2e1facf8]{font-size:.75rem;color:#6b7280}.filtros-aplicados strong[data-v-2e1facf8]{color:#374151;display:block;margin-bottom:.5rem}.filtros-aplicados ul[data-v-2e1facf8]{margin:0;padding-left:1rem}.filtros-aplicados li[data-v-2e1facf8]{margin-bottom:.25rem}.modal-footer[data-v-2e1facf8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancelar[data-v-2e1facf8]{padding:.75rem 1.5rem;background:#f9fafb;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-2e1facf8]:hover{background:#f3f4f6;border-color:#9ca3af}.btn-salvar[data-v-2e1facf8]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-salvar[data-v-2e1facf8]:hover:not(:disabled){background:#2563eb}.btn-salvar[data-v-2e1facf8]:disabled{background:#9ca3af;cursor:not-allowed}.results-actions[data-v-2e1facf8]{display:flex;align-items:center;gap:1rem}@media (max-width: 640px){.modal-content[data-v-2e1facf8]{margin:0;border-radius:0;max-height:100vh}.modal-header[data-v-2e1facf8],.modal-body[data-v-2e1facf8],.modal-footer[data-v-2e1facf8]{padding:1rem}.results-actions[data-v-2e1facf8]{flex-direction:column;align-items:stretch;gap:.5rem}.results-count[data-v-2e1facf8]{text-align:center}}.analise-section[data-v-2e1facf8]{background:white;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;overflow:hidden}.analise-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;cursor:pointer;transition:all .3s ease}.analise-header[data-v-2e1facf8]:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.analise-header h3[data-v-2e1facf8]{margin:0;font-size:1.25rem;font-weight:600}.toggle-btn[data-v-2e1facf8]{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.toggle-btn[data-v-2e1facf8]:hover{background:rgba(255,255,255,.1)}.toggle-icon[data-v-2e1facf8]{width:1.5rem;height:1.5rem}.analise-content[data-v-2e1facf8]{padding:2rem}.analise-grid[data-v-2e1facf8]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.coluna-itens h4[data-v-2e1facf8]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.tabela-container[data-v-2e1facf8]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.tabela-itens[data-v-2e1facf8]{width:100%;border-collapse:collapse;font-size:.875rem}.tabela-itens th[data-v-2e1facf8]{background:#f9fafb;padding:.75rem .5rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.tabela-itens td[data-v-2e1facf8]{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.item-row[data-v-2e1facf8]:hover{background:#f8fafc}.tipo-badge[data-v-2e1facf8]{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tipo-vazio[data-v-2e1facf8]{color:#9ca3af;font-style:italic}.valor-estimado[data-v-2e1facf8],.valor-unitario[data-v-2e1facf8]{font-weight:600;color:#059669}.fornecedor[data-v-2e1facf8]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpj[data-v-2e1facf8]{font-family:monospace;font-size:.8rem}.quantidade[data-v-2e1facf8]{text-align:right;font-weight:500}.coluna-analise h4[data-v-2e1facf8]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.analise-cards[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1.5rem}.analise-card[data-v-2e1facf8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}.analise-card h5[data-v-2e1facf8]{margin:0 0 1rem;color:#1f2937;font-size:1rem;font-weight:600;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.analise-card h6[data-v-2e1facf8]{margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.resumo-item[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 0}.resumo-item[data-v-2e1facf8]:last-child{margin-bottom:0}.resumo-item .label[data-v-2e1facf8]{color:#6b7280;font-size:.875rem;font-weight:500}.resumo-item .valor[data-v-2e1facf8]{font-weight:600;color:#1f2937}.resumo-item .valor.destaque[data-v-2e1facf8]{color:#059669;font-size:1.1rem}.resumo-item .valor.positiva[data-v-2e1facf8]{color:#059669}.resumo-item .valor.negativa[data-v-2e1facf8]{color:#dc2626}.comparacao-tipo[data-v-2e1facf8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tipo-analise[data-v-2e1facf8]{background:white;padding:1rem;border-radius:.5rem;border:1px solid #e5e7eb}.fornecedores-card[data-v-2e1facf8]{max-height:600px;overflow-y:auto}.fornecedores-container[data-v-2e1facf8]{margin-top:1rem}.sem-fornecedores[data-v-2e1facf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6b7280;text-align:center}.sem-fornecedores .icone-vazio[data-v-2e1facf8]{width:3rem;height:3rem;margin-bottom:1rem;color:#d1d5db}.fornecedores-lista[data-v-2e1facf8]{display:flex;flex-direction:column;gap:1rem}.fornecedor-item[data-v-2e1facf8]{background:white;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;transition:all .2s}.fornecedor-item[data-v-2e1facf8]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.fornecedor-header[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.fornecedor-info[data-v-2e1facf8]{flex:1}.fornecedor-nome[data-v-2e1facf8]{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2}.fornecedor-cnpj[data-v-2e1facf8]{font-size:.75rem;color:#6b7280;font-family:monospace}.fornecedor-badge[data-v-2e1facf8]{margin-left:1rem}.total-itens[data-v-2e1facf8]{display:inline-block;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.fornecedor-stats[data-v-2e1facf8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-item[data-v-2e1facf8]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label[data-v-2e1facf8]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.stat-valor[data-v-2e1facf8]{font-size:.875rem;font-weight:600;color:#1f2937}.stat-valor.material[data-v-2e1facf8]{color:#1e40af;background:#dbeafe;padding:.25rem .5rem;border-radius:.25rem}.stat-valor.servico[data-v-2e1facf8]{color:#166534;background:#dcfce7;padding:.25rem .5rem;border-radius:.25rem}.stat-valor.destaque[data-v-2e1facf8]{color:#059669;font-size:.9rem}.mais-fornecedores[data-v-2e1facf8]{text-align:center;padding:1rem;color:#6b7280;font-style:italic;border-top:1px solid #e5e7eb;margin-top:.5rem}.mais-fornecedores p[data-v-2e1facf8]{margin:0;font-size:.875rem}.datatable-header[data-v-2e1facf8]{margin-bottom:1.5rem}.datatable-header h4[data-v-2e1facf8]{margin:0 0 1rem;color:#1f2937;font-size:1.125rem;font-weight:600}.datatable-controls[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.busca-container[data-v-2e1facf8]{flex:1;max-width:400px}.input-busca[data-v-2e1facf8]{position:relative;display:flex;align-items:center}.busca-icon[data-v-2e1facf8]{position:absolute;left:.75rem;width:1rem;height:1rem;color:#6b7280;z-index:1}.input-busca-field[data-v-2e1facf8]{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white;transition:border-color .2s}.input-busca-field[data-v-2e1facf8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-limpar-busca[data-v-2e1facf8]{position:absolute;right:.5rem;padding:.25rem;background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.25rem;transition:color .2s}.btn-limpar-busca[data-v-2e1facf8]:hover{color:#374151}.icon-limpar[data-v-2e1facf8]{width:1rem;height:1rem}.itens-por-pagina[data-v-2e1facf8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.select-itens[data-v-2e1facf8]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:white}.datatable-container[data-v-2e1facf8]{border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;background:white}.datatable[data-v-2e1facf8]{width:100%;border-collapse:collapse;font-size:.875rem}.datatable th[data-v-2e1facf8]{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:1rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.th-ordenavel[data-v-2e1facf8]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.th-ordenavel[data-v-2e1facf8]:hover{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.th-content[data-v-2e1facf8]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.icone-ordenacao[data-v-2e1facf8]{width:1rem;height:1rem;color:#6b7280;transition:color .2s}.th-ordenavel:hover .icone-ordenacao[data-v-2e1facf8]{color:#374151}.datatable td[data-v-2e1facf8]{padding:1rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.datatable-row[data-v-2e1facf8]{transition:background-color .2s}.datatable-row[data-v-2e1facf8]:hover{background:#f8fafc}.descricao-cell[data-v-2e1facf8]{max-width:300px}.item-descricao[data-v-2e1facf8]{display:flex;flex-direction:column;gap:.5rem}.tipo-badge[data-v-2e1facf8]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;width:fit-content}.tipo-badge.material[data-v-2e1facf8]{background:#dbeafe;color:#1e40af}.tipo-badge.servico[data-v-2e1facf8]{background:#dcfce7;color:#166534}.tipo-badge.neutro[data-v-2e1facf8]{background:#f3f4f6;color:#6b7280}.descricao-texto[data-v-2e1facf8]{font-size:.875rem;line-height:1.4;color:#374151;word-wrap:break-word}.valor-cell[data-v-2e1facf8]{font-weight:600;color:#059669;text-align:right}.valor-total[data-v-2e1facf8]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);font-weight:700;color:#166534;border-left:3px solid #22c55e}.fornecedor-cell[data-v-2e1facf8]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpj-cell[data-v-2e1facf8]{font-family:monospace;font-size:.8rem;color:#6b7280}.quantidade-cell[data-v-2e1facf8]{text-align:right;font-weight:500}.datatable-vazio[data-v-2e1facf8]{padding:3rem 2rem;text-align:center;color:#6b7280}.icone-vazio[data-v-2e1facf8]{width:3rem;height:3rem;margin:0 auto 1rem;color:#d1d5db}.datatable-vazio h5[data-v-2e1facf8]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#374151}.datatable-vazio p[data-v-2e1facf8]{margin:0;font-size:.875rem}.datatable-paginacao[data-v-2e1facf8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e5e7eb}.paginacao-info[data-v-2e1facf8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.paginacao-controles[data-v-2e1facf8]{display:flex;gap:.25rem}.btn-paginacao[data-v-2e1facf8]{padding:.5rem .75rem;border:1px solid #d1d5db;background:white;color:#374151;font-size:.875rem;border-radius:.375rem;cursor:pointer;transition:all .2s;min-width:2.5rem}.btn-paginacao[data-v-2e1facf8]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-paginacao[data-v-2e1facf8]:disabled{opacity:.5;cursor:not-allowed}.btn-paginacao.ativo[data-v-2e1facf8]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-paginacao.ativo[data-v-2e1facf8]:hover{background:#2563eb;border-color:#2563eb}@media (max-width: 1024px){.analise-grid[data-v-2e1facf8]{grid-template-columns:1fr;gap:1.5rem}.comparacao-tipo[data-v-2e1facf8]{grid-template-columns:1fr}.datatable-controls[data-v-2e1facf8]{flex-direction:column;align-items:stretch}.busca-container[data-v-2e1facf8]{max-width:none}}@media (max-width: 768px){.analise-content[data-v-2e1facf8],.analise-header[data-v-2e1facf8]{padding:1rem}.tabela-itens[data-v-2e1facf8]{font-size:.75rem}.tabela-itens th[data-v-2e1facf8],.tabela-itens td[data-v-2e1facf8]{padding:.5rem .25rem}.tipo-badge[data-v-2e1facf8]{max-width:120px}.fornecedor[data-v-2e1facf8]{max-width:100px}}.resultados-salvos[data-v-44bae62b]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-44bae62b]{text-align:center;margin-bottom:2rem}.title[data-v-44bae62b]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.icon[data-v-44bae62b]{width:2rem;height:2rem;color:#3b82f6}.subtitle[data-v-44bae62b]{color:#6b7280;font-size:1.125rem;margin:0}.filters-section[data-v-44bae62b]{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem}.filters-grid[data-v-44bae62b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.filter-group[data-v-44bae62b]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-44bae62b]{font-weight:500;color:#374151;font-size:.875rem}.input[data-v-44bae62b]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.input[data-v-44bae62b]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.autocomplete-container[data-v-44bae62b]{position:relative}.autocomplete-input[data-v-44bae62b]{width:100%}.autocomplete-dropdown[data-v-44bae62b]{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.autocomplete-item[data-v-44bae62b]{padding:.75rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.autocomplete-item[data-v-44bae62b]:hover{background:#f8fafc}.autocomplete-item[data-v-44bae62b]:last-child{border-bottom:none}.filter-actions[data-v-44bae62b]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-44bae62b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.875rem}.btn-primary[data-v-44bae62b]{background:#3b82f6;color:#fff}.btn-primary[data-v-44bae62b]:hover{background:#2563eb}.btn-outline[data-v-44bae62b]{background:white;color:#374151;border:1px solid #d1d5db}.btn-outline[data-v-44bae62b]:hover{background:#f9fafb}.btn-sm[data-v-44bae62b]{padding:.5rem 1rem;font-size:.75rem}.btn-danger[data-v-44bae62b]{background:#ef4444;color:#fff}.btn-danger[data-v-44bae62b]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-44bae62b]:disabled{background:#9ca3af;cursor:not-allowed}.btn-icon[data-v-44bae62b]{width:1rem;height:1rem}.loading-section[data-v-44bae62b],.error-section[data-v-44bae62b]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;text-align:center}.loading-icon[data-v-44bae62b]{width:1.5rem;height:1.5rem;color:#3b82f6}.error-icon[data-v-44bae62b]{width:1.5rem;height:1.5rem;color:#ef4444}.results-section[data-v-44bae62b]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.results-header[data-v-44bae62b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.results-header h3[data-v-44bae62b]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.results-count[data-v-44bae62b]{font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:4px}.results-grid[data-v-44bae62b]{display:flex;flex-direction:column;gap:1px;background:#e5e7eb}.result-card[data-v-44bae62b]{background:white;padding:1.5rem}.card-header[data-v-44bae62b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card-title[data-v-44bae62b]{display:flex;align-items:center;gap:.75rem}.card-title h4[data-v-44bae62b]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.card-icon[data-v-44bae62b]{width:1.25rem;height:1.25rem;color:#3b82f6}.card-actions[data-v-44bae62b]{display:flex;gap:.5rem}.card-content[data-v-44bae62b]{display:flex;flex-direction:column;gap:.75rem}.info-row[data-v-44bae62b]{display:flex;gap:.5rem}.info-row strong[data-v-44bae62b]{min-width:120px;color:#374151;font-weight:500}.info-row span[data-v-44bae62b]{color:#6b7280;flex:1}.empty-state[data-v-44bae62b]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon[data-v-44bae62b]{width:4rem;height:4rem;margin:0 auto 1rem;color:#d1d5db}.empty-state h3[data-v-44bae62b]{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#374151}.empty-state p[data-v-44bae62b]{margin:0;font-size:1rem}.modal-overlay[data-v-44bae62b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-44bae62b]{background:white;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-large[data-v-44bae62b]{max-width:900px}.modal-pequeno[data-v-44bae62b]{max-width:400px}.modal-header[data-v-44bae62b]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-44bae62b]{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-fechar[data-v-44bae62b]{background:none;border:none;padding:.5rem;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s}.btn-fechar[data-v-44bae62b]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-44bae62b]{padding:1.5rem}.modal-footer[data-v-44bae62b]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.btn-cancelar[data-v-44bae62b]{padding:.75rem 1.5rem;background:#f9fafb;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancelar[data-v-44bae62b]:hover{background:#f3f4f6;border-color:#9ca3af}.visualizacao-content[data-v-44bae62b]{display:flex;flex-direction:column;gap:2rem}.pesquisa-info h4[data-v-44bae62b],.resultados-salvos-content h4[data-v-44bae62b]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:.5rem}.info-grid[data-v-44bae62b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-44bae62b]{display:flex;flex-direction:column;gap:.25rem}.info-item .label[data-v-44bae62b]{font-weight:500;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.info-item .value[data-v-44bae62b]{color:#1f2937;font-weight:500}.contratacoes-list[data-v-44bae62b]{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.contratacao-card[data-v-44bae62b]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;background:#f8fafc}.contratacao-header[data-v-44bae62b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.contratacao-header h5[data-v-44bae62b]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.contratacao-badge[data-v-44bae62b]{background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.contratacao-content[data-v-44bae62b]{display:flex;flex-direction:column;gap:.5rem}.sem-contratacoes[data-v-44bae62b]{text-align:center;padding:2rem;color:#6b7280}.sem-contratacoes-icon[data-v-44bae62b]{width:2rem;height:2rem;margin:0 auto .5rem;color:#d1d5db}.confirmacao-content[data-v-44bae62b]{text-align:center;padding:1rem}.confirmacao-icon[data-v-44bae62b]{width:3rem;height:3rem;margin:0 auto 1rem;color:#f59e0b}.confirmacao-content p[data-v-44bae62b]{margin:0 0 .5rem;color:#374151}.confirmacao-aviso[data-v-44bae62b]{font-size:.875rem;color:#6b7280;font-style:italic}@media (max-width: 768px){.resultados-salvos[data-v-44bae62b]{padding:1rem}.filters-grid[data-v-44bae62b]{grid-template-columns:1fr}.filter-actions[data-v-44bae62b]{flex-direction:column}.btn[data-v-44bae62b]{width:100%;justify-content:center}.results-header[data-v-44bae62b],.card-header[data-v-44bae62b]{flex-direction:column;gap:1rem;align-items:stretch}.card-actions[data-v-44bae62b]{justify-content:stretch}.card-actions .btn[data-v-44bae62b]{flex:1}.info-grid[data-v-44bae62b]{grid-template-columns:1fr}.modal-content[data-v-44bae62b]{margin:0;border-radius:0;max-height:100vh}.modal-header[data-v-44bae62b],.modal-body[data-v-44bae62b],.modal-footer[data-v-44bae62b]{padding:1rem}}.user-guide[data-v-81f2ebc3]{max-width:1200px;margin:0 auto;padding:0 20px}.guide-header[data-v-81f2ebc3]{text-align:center;margin-bottom:40px}.guide-header h2[data-v-81f2ebc3]{color:#2d3748;font-size:32px;font-weight:700;margin-bottom:12px}.guide-header p[data-v-81f2ebc3]{color:#64748b;font-size:18px;max-width:600px;margin:0 auto}.guide-content[data-v-81f2ebc3]{display:flex;flex-direction:column;gap:32px}.guide-section[data-v-81f2ebc3]{background:white;border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease}.guide-section[data-v-81f2ebc3]:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a}.section-header[data-v-81f2ebc3]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.section-icon[data-v-81f2ebc3]{width:32px;height:32px;color:#667eea;flex-shrink:0}.section-header h3[data-v-81f2ebc3]{color:#2d3748;font-size:24px;font-weight:600;margin:0}.section-content[data-v-81f2ebc3]{color:#4a5568;line-height:1.7}.section-content p[data-v-81f2ebc3]{margin-bottom:16px;font-size:16px}.section-content ul[data-v-81f2ebc3]{list-style:none;padding:0;margin:0}.section-content li[data-v-81f2ebc3]{padding:8px 0 8px 24px;position:relative;font-size:15px}.section-content li[data-v-81f2ebc3]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:8px;font-size:18px}.section-content strong[data-v-81f2ebc3]{color:#2d3748;font-weight:600}.tips-section[data-v-81f2ebc3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.tips-section .section-header[data-v-81f2ebc3]{border-bottom-color:#fff3}.tips-section .section-icon[data-v-81f2ebc3],.tips-section .section-header h3[data-v-81f2ebc3]{color:#fff}.tips-grid[data-v-81f2ebc3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.tip-card[data-v-81f2ebc3]{background:rgba(255,255,255,.1);border-radius:8px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.tip-card h4[data-v-81f2ebc3]{margin:0 0 12px;font-size:16px;font-weight:600;color:#fff}.tip-card p[data-v-81f2ebc3]{margin:0;font-size:14px;opacity:.9;line-height:1.5;color:#fff}@media (max-width: 768px){.user-guide[data-v-81f2ebc3]{padding:0 16px}.guide-section[data-v-81f2ebc3]{padding:24px 20px}.section-header[data-v-81f2ebc3]{flex-direction:column;align-items:flex-start;gap:12px}.section-icon[data-v-81f2ebc3]{width:28px;height:28px}.section-header h3[data-v-81f2ebc3]{font-size:20px}.tips-grid[data-v-81f2ebc3]{grid-template-columns:1fr}}@media (max-width: 480px){.guide-header h2[data-v-81f2ebc3]{font-size:28px}.guide-header p[data-v-81f2ebc3]{font-size:16px}.guide-section[data-v-81f2ebc3]{padding:20px 16px}}.pagamento-container[data-v-af291545]{max-width:500px;margin:0 auto;padding:24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;box-shadow:0 20px 40px #0000001a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pagamento-header[data-v-af291545]{text-align:center;margin-bottom:5px}.pagamento-title[data-v-af291545]{font-size:24px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pagamento-subtitle[data-v-af291545]{font-size:14px;opacity:.9;margin:0}.loading-container[data-v-af291545]{text-align:center;padding:40px 20px}.spinner[data-v-af291545]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-af291545 1s linear infinite;margin:0 auto 16px}@keyframes spin-af291545{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-af291545]{text-align:center;padding:20px}.error-icon[data-v-af291545]{font-size:48px;margin-bottom:16px}.error-message[data-v-af291545]{margin-bottom:20px;font-size:16px}.retry-button[data-v-af291545]{background:rgba(255,255,255,.2);border:2px solid white;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.retry-button[data-v-af291545]:hover{background:white;color:#667eea}.payment-success[data-v-af291545]{display:flex;flex-direction:column;gap:24px}.qr-section[data-v-af291545]{text-align:center}.qr-container[data-v-af291545]{background:white;padding:16px;border-radius:12px;display:inline-block;margin-bottom:12px;box-shadow:0 8px 16px #0000001a}.qr-code-image[data-v-af291545]{max-width:200px;height:auto;display:block}.qr-placeholder[data-v-af291545]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#666;border-radius:8px}.qr-instruction[data-v-af291545]{font-size:14px;opacity:.9;margin:0}.pix-code-section[data-v-af291545]{background:rgba(255,255,255,.1);padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pix-label[data-v-af291545]{display:block;font-weight:600;margin-bottom:12px;font-size:14px}.pix-code-container[data-v-af291545]{display:flex;gap:12px;align-items:flex-start}.pix-code-input[data-v-af291545]{flex:1;background:rgba(255,255,255,.9);border:none;border-radius:8px;padding:12px;font-family:Courier New,monospace;font-size:12px;color:#333;resize:none;word-break:break-all}.copy-button[data-v-af291545]{background:#4CAF50;border:none;color:#fff;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;white-space:nowrap}.copy-button[data-v-af291545]:hover{background:#45a049;transform:translateY(-2px)}.copy-button.copied[data-v-af291545]{background:#2196F3}.payment-info[data-v-af291545]{background:rgba(255,255,255,.1);padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-row[data-v-af291545]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.info-row[data-v-af291545]:last-child{margin-bottom:0}.info-label[data-v-af291545]{font-weight:600;font-size:14px}.info-value[data-v-af291545]{font-weight:700;font-size:14px}.status[data-v-af291545]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status-success[data-v-af291545]{background:#4CAF50;color:#fff}.status-pending[data-v-af291545]{background:#FF9800;color:#fff}.status-error[data-v-af291545]{background:#f44336;color:#fff}.status-default[data-v-af291545]{background:#9E9E9E;color:#fff}.action-buttons[data-v-af291545]{display:flex;gap:12px}.status-button[data-v-af291545],.close-button[data-v-af291545]{flex:1;padding:14px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.status-button[data-v-af291545]{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3)}.status-button[data-v-af291545]:hover:not(:disabled){background:rgba(255,255,255,.3);transform:translateY(-2px)}.status-button[data-v-af291545]:disabled{opacity:.6;cursor:not-allowed}.close-button[data-v-af291545]{background:#f44336;color:#fff}.close-button[data-v-af291545]:hover{background:#d32f2f;transform:translateY(-2px)}.initial-state[data-v-af291545]{text-align:center}.initial-icon[data-v-af291545]{font-size:64px;margin-bottom:20px}.generate-button[data-v-af291545]{background:linear-gradient(45deg,#4CAF50,#45a049);border:none;color:#fff;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}.generate-button[data-v-af291545]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.form-title[data-v-af291545]{font-size:16px;margin-bottom:4px;opacity:.9;display:flex;flex-direction:column;align-items:center}.payment-form[data-v-af291545]{display:flex;flex-direction:column;gap:20px;text-align:left}.form-group[data-v-af291545]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-af291545]{display:flex;gap:16px}.form-row .form-group[data-v-af291545]{flex:1}.form-label[data-v-af291545]{font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.form-input[data-v-af291545],.form-select[data-v-af291545]{padding:12px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.9);color:#333;font-size:14px;transition:all .3s ease}.form-input[data-v-af291545]:focus,.form-select[data-v-af291545]:focus{outline:none;border-color:#4caf50;background:white;box-shadow:0 0 0 3px #4caf5033}.form-input[data-v-af291545]::placeholder{color:#999}.form-select[data-v-af291545]{cursor:pointer}.amount-display[data-v-af291545]{background:rgba(255,255,255,.1);padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amount-label[data-v-af291545]{font-size:14px;font-weight:600}.amount-value[data-v-af291545]{font-size:18px;font-weight:700;color:#4caf50}.generate-button[data-v-af291545]:disabled{opacity:.6;cursor:not-allowed;transform:none}.generate-button[data-v-af291545]:disabled:hover{transform:none;box-shadow:0 4px 12px #0003}@media (max-width: 600px){.pagamento-container[data-v-af291545]{margin:16px;padding:20px}.pix-code-container[data-v-af291545],.action-buttons[data-v-af291545]{flex-direction:column}.qr-code-image[data-v-af291545]{max-width:150px}.form-row[data-v-af291545]{flex-direction:column;gap:20px}.payment-form[data-v-af291545]{gap:16px}}.dashboard[data-v-2fc5b011]{display:flex;height:100vh;background:#f8fafc}.sidebar[data-v-2fc5b011]{width:280px;background:white;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:width .3s ease;box-shadow:2px 0 10px #0000000d}.sidebar-collapsed[data-v-2fc5b011]{width:80px}.sidebar-header[data-v-2fc5b011]{padding:20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.logo[data-v-2fc5b011]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-2fc5b011]{width:32px;height:32px;color:#667eea}.logo-text[data-v-2fc5b011]{font-size:20px;font-weight:700;color:#2d3748}.sidebar-toggle[data-v-2fc5b011]{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s}.sidebar-toggle[data-v-2fc5b011]:hover{background:#f1f5f9}.toggle-icon[data-v-2fc5b011]{width:20px;height:20px;color:#64748b}.sidebar-nav[data-v-2fc5b011]{flex:1;padding:20px 0;overflow-y:auto}.nav-item[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#64748b;text-decoration:none;transition:all .2s;border-left:3px solid transparent}.nav-item[data-v-2fc5b011]:hover{background:#f8fafc;color:#667eea}.nav-item.active[data-v-2fc5b011]{background:#f0f4ff;color:#667eea;border-left-color:#667eea}.nav-icon[data-v-2fc5b011]{width:20px;height:20px;flex-shrink:0}.sidebar-footer[data-v-2fc5b011]{padding:20px;border-top:1px solid #e2e8f0}.logout-btn[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;border:none;color:#ef4444;border-radius:8px;cursor:pointer;transition:background-color .2s}.logout-btn[data-v-2fc5b011]:hover{background:#fef2f2}.logout-icon[data-v-2fc5b011]{width:20px;height:20px}.main-content[data-v-2fc5b011]{flex:1;display:flex;flex-direction:column;overflow:hidden}.header[data-v-2fc5b011]{background:white;padding:20px 30px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.page-title[data-v-2fc5b011]{font-size:24px;font-weight:700;color:#2d3748}.header-right[data-v-2fc5b011]{display:flex;align-items:center;gap:12px}.btn-pagamento[data-v-2fc5b011]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;font-size:14px}.btn-pagamento[data-v-2fc5b011]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.user-info[data-v-2fc5b011]{display:flex;align-items:flex-end;width:230px;justify-content:space-between}.user-avatar[data-v-2fc5b011]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center}.avatar-icon[data-v-2fc5b011]{width:20px;height:20px;color:#fff}.user-details[data-v-2fc5b011]{display:flex;flex-direction:column}.user-name[data-v-2fc5b011]{font-weight:600;color:#2d3748;font-size:14px}.user-role[data-v-2fc5b011]{font-size:12px;color:#64748b}.notifications-container[data-v-2fc5b011]{position:relative}.notifications-btn[data-v-2fc5b011]{position:relative;background:none;border:none;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.notifications-btn[data-v-2fc5b011]:hover{background:#f1f5f9}.notifications-btn.has-unread[data-v-2fc5b011]{background:#fef3c7}.notifications-btn.has-unread[data-v-2fc5b011]:hover{background:#fde68a}.notification-icon[data-v-2fc5b011]{width:20px;height:20px;color:#64748b;transition:all .2s}.notifications-btn.has-unread .notification-icon[data-v-2fc5b011]{color:#f59e0b}.animate-pulse[data-v-2fc5b011]{animation:pulse-2fc5b011 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-2fc5b011{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.notification-badge[data-v-2fc5b011]{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid white}.notification-text-badge[data-v-2fc5b011]{background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700;margin-left:8px;white-space:nowrap}@keyframes shake-2fc5b011{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.shake[data-v-2fc5b011]{animation:shake-2fc5b011 .5s infinite}.notifications-dropdown[data-v-2fc5b011]{position:absolute;top:100%;right:0;width:380px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;border:1px solid #e2e8f0;z-index:1000;margin-top:8px;animation:slideDown-2fc5b011 .2s ease-out}@keyframes slideDown-2fc5b011{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-header[data-v-2fc5b011]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.notifications-header h3[data-v-2fc5b011]{margin:0;font-size:16px;font-weight:600;color:#2d3748}.mark-read-btn[data-v-2fc5b011]{background:none;border:none;color:#667eea;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.mark-read-btn[data-v-2fc5b011]:hover{background:#f0f4ff}.notifications-list[data-v-2fc5b011]{max-height:400px;overflow-y:auto}.notification-item[data-v-2fc5b011]{padding:16px 20px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .2s;display:flex;align-items:flex-start;gap:12px;position:relative}.notification-item[data-v-2fc5b011]:hover{background:#f8fafc}.notification-item[data-v-2fc5b011]:last-child{border-bottom:none}.notification-item.unread[data-v-2fc5b011]{background:#fefefe;border-left:3px solid #667eea}.notification-icon-wrapper[data-v-2fc5b011]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9}.notification-emoji[data-v-2fc5b011]{font-size:16px;display:flex;align-items:center;justify-content:center}.notification-content[data-v-2fc5b011]{flex:1}.notification-content h4[data-v-2fc5b011]{margin:0 0 4px;font-size:14px;font-weight:600;color:#2d3748}.notification-content p[data-v-2fc5b011]{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.4}.notification-time[data-v-2fc5b011]{font-size:11px;color:#94a3b8}.unread-dot[data-v-2fc5b011]{position:absolute;top:20px;right:16px;width:8px;height:8px;background:#667eea;border-radius:50%}@media (max-width: 768px){.notifications-dropdown[data-v-2fc5b011]{width:320px;right:-20px}.notification-item[data-v-2fc5b011],.notifications-header[data-v-2fc5b011]{padding:12px 16px}}.content[data-v-2fc5b011]{flex:1;padding:30px;overflow-y:auto}.tab-content[data-v-2fc5b011]{max-width:100%}.stats-grid[data-v-2fc5b011]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-2fc5b011]{background:white;padding:24px;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;align-items:center;gap:16px;border:1px solid #e2e8f0}.stat-icon[data-v-2fc5b011]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon .icon[data-v-2fc5b011]{width:24px;height:24px;color:#fff}.stat-info h3[data-v-2fc5b011]{font-size:14px;color:#64748b;margin-bottom:4px}.stat-number[data-v-2fc5b011]{font-size:24px;font-weight:700;color:#2d3748;margin:0}.welcome-section-container[data-v-2fc5b011]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:30px}.welcome-section[data-v-2fc5b011],.backup-section[data-v-2fc5b011],.invoices-section[data-v-2fc5b011]{background:white;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0}.welcome-section h2[data-v-2fc5b011],.backup-section h2[data-v-2fc5b011],.invoices-section h2[data-v-2fc5b011]{color:#2d3748;font-size:24px;font-weight:700;margin-bottom:8px}.welcome-section p[data-v-2fc5b011],.backup-section p[data-v-2fc5b011],.invoices-section p[data-v-2fc5b011]{color:#64748b;font-size:16px;margin-bottom:24px}.backup-info[data-v-2fc5b011]{display:flex;flex-direction:column;gap:20px}.backup-file-info[data-v-2fc5b011]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.file-icon[data-v-2fc5b011]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-icon .icon[data-v-2fc5b011]{width:24px;height:24px;color:#fff}.file-details[data-v-2fc5b011]{flex:1}.file-details h3[data-v-2fc5b011]{color:#2d3748;font-size:16px;font-weight:600;margin:0 0 4px}.file-date[data-v-2fc5b011]{color:#667eea;font-size:14px;font-weight:500;margin:0 0 4px!important}.file-size[data-v-2fc5b011]{color:#64748b;font-size:12px;margin:0}.download-btn[data-v-2fc5b011]{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;align-self:flex-start}.download-btn[data-v-2fc5b011]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #10b9814d}.download-btn[data-v-2fc5b011]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.download-btn .btn-icon[data-v-2fc5b011]{width:16px;height:16px}.backup-loading[data-v-2fc5b011],.backup-error[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;padding:20px;border-radius:8px;font-size:14px}.backup-loading[data-v-2fc5b011]{background:#f0f9ff;color:#0369a1;justify-content:center}.backup-error[data-v-2fc5b011]{background:#fef2f2;color:#dc2626;flex-direction:column;align-items:flex-start}.backup-error .error-content[data-v-2fc5b011]{display:flex;flex-direction:column;gap:12px;width:100%}.backup-error .error-message[data-v-2fc5b011]{font-weight:500}.backup-error .retry-btn[data-v-2fc5b011],.invoices-error .retry-btn[data-v-2fc5b011]{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;align-self:flex-start}.backup-error .retry-btn[data-v-2fc5b011]:hover,.invoices-error .retry-btn[data-v-2fc5b011]:hover{background:#b91c1c}.loading-icon.spinning[data-v-2fc5b011],.refresh-icon.spinning[data-v-2fc5b011]{animation:spin-2fc5b011 1s linear infinite}.invoices-content[data-v-2fc5b011]{display:flex;flex-direction:column;gap:16px}.invoices-loading[data-v-2fc5b011],.invoices-error[data-v-2fc5b011],.invoices-empty[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;padding:20px;border-radius:8px;font-size:14px;text-align:center;justify-content:center}.invoices-loading[data-v-2fc5b011]{background:#f0f9ff;color:#0369a1}.invoices-error[data-v-2fc5b011]{background:#fef2f2;color:#dc2626;flex-direction:column}.invoices-empty[data-v-2fc5b011]{background:#f8fafc;color:#64748b;flex-direction:column}.invoices-empty .empty-icon[data-v-2fc5b011]{width:48px;height:48px;color:#cbd5e1;margin-bottom:8px}.invoices-list[data-v-2fc5b011]{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.invoice-item[data-v-2fc5b011]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;transition:background-color .2s}.invoice-item[data-v-2fc5b011]:last-child{border-bottom:none}.invoice-item[data-v-2fc5b011]:hover{background:#f1f5f9}.invoice-info[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;flex:1}.invoice-icon[data-v-2fc5b011]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.invoice-details[data-v-2fc5b011]{flex:1}.invoice-details h4[data-v-2fc5b011]{margin:0 0 4px;font-size:14px;font-weight:600;color:#2d3748}.invoice-date[data-v-2fc5b011]{margin:0 0 2px;font-size:12px;color:#667eea;font-weight:500}.invoice-size[data-v-2fc5b011]{margin:0;font-size:11px;color:#94a3b8}.invoice-original[data-v-2fc5b011]{margin:2px 0 0;font-size:10px;color:#94a3b8;font-style:italic;opacity:.8}.download-invoice-btn[data-v-2fc5b011]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;flex-shrink:0}.download-invoice-btn[data-v-2fc5b011]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.download-invoice-btn[data-v-2fc5b011]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.download-invoice-btn .btn-icon[data-v-2fc5b011]{width:14px;height:14px}.retry-btn[data-v-2fc5b011]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:12px;cursor:pointer;margin-top:8px;transition:background-color .2s}.retry-btn[data-v-2fc5b011]:hover{background:#5a67d8}.payment-info-section[data-v-2fc5b011]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:20px 0}.payment-info-section h3[data-v-2fc5b011]{color:#2d3748;font-size:16px;font-weight:600}.payment-loading[data-v-2fc5b011],.payment-error[data-v-2fc5b011],.payment-no-data[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px}.payment-loading[data-v-2fc5b011]{background:#f0f9ff;color:#0369a1}.payment-error[data-v-2fc5b011]{background:#fef2f2;color:#dc2626;flex-direction:column;align-items:stretch;padding:16px;margin-top:12px}.error-content[data-v-2fc5b011]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.error-details[data-v-2fc5b011]{flex:1}.error-message[data-v-2fc5b011]{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.error-description[data-v-2fc5b011]{display:block;font-size:13px;color:#991b1b;line-height:1.4}.retry-button[data-v-2fc5b011]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.retry-button[data-v-2fc5b011]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.retry-button[data-v-2fc5b011]:disabled{opacity:.6;cursor:not-allowed;transform:none}.retry-icon[data-v-2fc5b011]{width:14px;height:14px}.payment-no-data[data-v-2fc5b011]{background:#f9fafb;color:#6b7280}.payment-details[data-v-2fc5b011]{display:flex;flex-direction:column;gap:8px}.payment-item[data-v-2fc5b011]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.payment-item[data-v-2fc5b011]:last-child{border-bottom:none}.status-approved[data-v-2fc5b011]{color:#059669;font-weight:600}.status-pending[data-v-2fc5b011]{color:#d97706;font-weight:600}.status-rejected[data-v-2fc5b011]{color:#dc2626;font-weight:600}.status-unknown[data-v-2fc5b011]{color:#6b7280;font-weight:600}.text-warning[data-v-2fc5b011]{color:#d97706;font-weight:600}.text-success[data-v-2fc5b011]{color:#059669;font-weight:600}.quick-actions[data-v-2fc5b011]{display:flex;gap:12px;flex-wrap:wrap}.action-btn[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:transform .2s}.action-btn[data-v-2fc5b011]:hover{transform:translateY(-2px)}.action-btn.secondary[data-v-2fc5b011]{background:#f1f5f9;color:#64748b}.btn-icon[data-v-2fc5b011]{width:16px;height:16px}.vps-card.critical .stat-icon[data-v-2fc5b011]{background:linear-gradient(135deg,#ef4444,#dc2626)}.vps-card.warning .stat-icon[data-v-2fc5b011]{background:linear-gradient(135deg,#f59e0b,#d97706)}.vps-card.good .stat-icon[data-v-2fc5b011]{background:linear-gradient(135deg,#10b981,#059669)}.vps-status[data-v-2fc5b011]{font-size:12px;color:#64748b}.vps-section[data-v-2fc5b011]{background:white;padding:30px;border-radius:12px;box-shadow:0 2px 10px #0000000d;border:1px solid #e2e8f0;margin-top:30px}.section-header[data-v-2fc5b011]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.section-header h2[data-v-2fc5b011]{display:flex;align-items:center;gap:12px;color:#2d3748;margin:0}.section-icon[data-v-2fc5b011]{width:24px;height:24px;color:#667eea}.refresh-btn[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f1f5f9;color:#64748b;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.refresh-btn[data-v-2fc5b011]:hover{background:#e2e8f0}.refresh-btn[data-v-2fc5b011]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-2fc5b011]{width:16px;height:16px}.loading-state[data-v-2fc5b011],.error-state[data-v-2fc5b011]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#64748b}.loading-icon[data-v-2fc5b011],.error-icon[data-v-2fc5b011],.retry-icon[data-v-2fc5b011]{width:20px;height:20px}.spinning[data-v-2fc5b011]{animation:spin-2fc5b011 1s linear infinite}@keyframes spin-2fc5b011{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.retry-btn[data-v-2fc5b011]{margin-left:12px;padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.vps-info-grid[data-v-2fc5b011]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.vps-info-card[data-v-2fc5b011]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:transform .2s}.vps-info-card[data-v-2fc5b011]:hover{transform:translateY(-2px)}.vps-info-card.critical[data-v-2fc5b011]{border-color:#ef4444;background:#fef2f2}.vps-info-card.warning[data-v-2fc5b011]{border-color:#f59e0b;background:#fffbeb}.vps-info-card.good[data-v-2fc5b011]{border-color:#10b981;background:#f0fdf4}.info-header[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.info-header h3[data-v-2fc5b011]{margin:0;color:#2d3748;font-size:16px}.info-icon[data-v-2fc5b011]{width:20px;height:20px;color:#667eea}.info-content p[data-v-2fc5b011]{margin:8px 0;color:#4a5568;font-size:14px}.status-active[data-v-2fc5b011]{color:#10b981;font-weight:600}.status-suspended[data-v-2fc5b011]{color:#f59e0b;font-weight:700}.status-cancelled[data-v-2fc5b011]{color:#dc2626;font-weight:700}.status-warning[data-v-2fc5b011]{color:#f59e0b;font-weight:700}.status-inactive[data-v-2fc5b011]{color:#ef4444;font-weight:600}.days-remaining[data-v-2fc5b011]{font-weight:700;font-size:16px}.alert-message[data-v-2fc5b011]{margin-top:12px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.alert-message.critical[data-v-2fc5b011]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.alert-message.warning[data-v-2fc5b011]{background:#fffbeb;color:#d97706;border:1px solid #fed7aa}.alert-message.good[data-v-2fc5b011]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0}@media (max-width: 768px){.sidebar[data-v-2fc5b011]{position:fixed;left:-280px;z-index:1000;height:100vh}.sidebar.sidebar-open[data-v-2fc5b011]{left:0}.main-content[data-v-2fc5b011]{width:100%}.header[data-v-2fc5b011]{padding:15px 20px}.header-right[data-v-2fc5b011]{flex-wrap:wrap;gap:8px}.btn-pagamento[data-v-2fc5b011]{order:-1;width:100%;justify-content:center;margin-bottom:8px}.content[data-v-2fc5b011]{padding:20px}.stats-grid[data-v-2fc5b011]{grid-template-columns:1fr}.welcome-section-container[data-v-2fc5b011]{grid-template-columns:1fr;gap:20px}.backup-file-info[data-v-2fc5b011]{flex-direction:column;text-align:center;gap:12px}.download-btn[data-v-2fc5b011]{align-self:center}.invoices-list[data-v-2fc5b011]{max-height:150px}.invoice-item[data-v-2fc5b011]{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.invoice-info[data-v-2fc5b011]{justify-content:flex-start}.download-invoice-btn[data-v-2fc5b011]{align-self:center;width:100%;justify-content:center}}.nav-text-with-badge[data-v-2fc5b011]{display:flex;align-items:center;justify-content:space-between;width:100%}.new-badge[data-v-2fc5b011]{background:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;flex-shrink:0}.modal-overlay[data-v-2fc5b011]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-pagamento[data-v-2fc5b011]{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px}.modal-boas-vindas[data-v-2fc5b011]{background:white;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:650px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn-2fc5b011 .3s ease-out}@keyframes modalSlideIn-2fc5b011{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-2fc5b011]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:16px 16px 0 0}.modal-logo[data-v-2fc5b011]{display:flex;align-items:center;gap:16px}.logo-img[data-v-2fc5b011]{width:40px;height:40px;border-radius:8px}.modal-header h2[data-v-2fc5b011]{margin:0;font-size:24px;font-weight:700;color:#fff}.btn-fechar[data-v-2fc5b011]{background:rgba(255,255,255,.2);border:none;border-radius:8px;padding:8px;cursor:pointer;transition:background-color .2s;color:#fff}.btn-fechar[data-v-2fc5b011]:hover{background:rgba(255,255,255,.3)}.btn-fechar .btn-icon[data-v-2fc5b011]{width:20px;height:20px}.modal-body[data-v-2fc5b011]{padding:32px}.welcome-content[data-v-2fc5b011]{display:flex;flex-direction:column;gap:24px}.info-section h3[data-v-2fc5b011],.notes-section h3[data-v-2fc5b011],.tips-section h3[data-v-2fc5b011]{margin:0 0 16px;font-size:18px;font-weight:600;color:#2d3748}.features-list[data-v-2fc5b011]{list-style:none;padding:0;margin:0}.features-list li[data-v-2fc5b011]{padding:8px 0;color:#4a5568;font-size:14px;line-height:1.5}.note-item[data-v-2fc5b011]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:12px;color:#4a5568;font-size:14px;line-height:1.5}.note-item strong[data-v-2fc5b011]{color:#2d3748}.tips-section p[data-v-2fc5b011]{margin:8px 0;color:#4a5568;font-size:14px;line-height:1.6}.tips-section strong[data-v-2fc5b011]{color:#667eea;font-weight:600}.modal-footer[data-v-2fc5b011]{padding:24px 32px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;background:#f8fafc;border-radius:0 0 16px 16px}.btn-entendi[data-v-2fc5b011]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #667eea66}.btn-entendi[data-v-2fc5b011]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea80}.btn-entendi .btn-icon[data-v-2fc5b011]{width:20px;height:20px}@media (max-width: 768px){.modal-boas-vindas[data-v-2fc5b011]{width:95%;margin:20px}.modal-header[data-v-2fc5b011]{padding:20px 24px}.modal-header h2[data-v-2fc5b011]{font-size:20px}.modal-body[data-v-2fc5b011]{padding:24px}.modal-footer[data-v-2fc5b011]{padding:20px 24px}.btn-entendi[data-v-2fc5b011]{padding:14px 24px;font-size:14px}}.backup-error .error-header[data-v-2fc5b011]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.backup-error .error-icon[data-v-2fc5b011]{width:24px;height:24px;color:#dc2626;flex-shrink:0;margin-top:2px}.backup-error .error-info[data-v-2fc5b011]{flex:1}.backup-error .error-title[data-v-2fc5b011]{margin:0 0 8px;font-size:16px;font-weight:600;color:#dc2626}.backup-error .error-description[data-v-2fc5b011]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.backup-error .error-actions[data-v-2fc5b011]{display:flex;align-items:center;gap:12px}.backup-error .retry-btn[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.backup-error .retry-btn[data-v-2fc5b011]:hover{background:#b91c1c;transform:translateY(-1px)}.backup-error .retry-btn .btn-icon[data-v-2fc5b011]{width:16px;height:16px}.backup-info.offline-mode[data-v-2fc5b011]{border:2px solid #f59e0b;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);position:relative}.offline-header[data-v-2fc5b011]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;background:rgba(245,158,11,.1);border-radius:6px;border:1px solid #f59e0b}.offline-status-icon[data-v-2fc5b011]{width:18px;height:18px;color:#d97706}.offline-status-text[data-v-2fc5b011]{font-size:13px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.5px}.offline-note[data-v-2fc5b011]{font-size:12px;color:#92400e;font-weight:500;margin-top:4px}.offline-actions[data-v-2fc5b011]{display:flex;gap:12px;margin-top:16px}.offline-download[data-v-2fc5b011]{background:#f59e0b;border-color:#d97706}.offline-download[data-v-2fc5b011]:hover{background:#d97706;border-color:#b45309}.retry-btn.secondary[data-v-2fc5b011]{background:#6b7280;color:#fff;border:1px solid #6b7280;display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn.secondary[data-v-2fc5b011]:hover{background:#4b5563;border-color:#374151}.retry-btn.secondary .btn-icon[data-v-2fc5b011]{width:16px;height:16px}@media (max-width: 768px){.offline-actions[data-v-2fc5b011]{flex-direction:column}.offline-download[data-v-2fc5b011],.retry-btn.secondary[data-v-2fc5b011]{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f8fafc;color:#2d3748;line-height:1.6}#app{min-height:100vh}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;color:#fff}.loading-spinner{width:80px;height:80px;margin:0 auto 24px;background:rgba(255,255,255,.1);border-radius:20px;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.spinner-icon{width:40px;height:40px;animation:spin 2s linear infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content h2{font-size:28px;font-weight:700;margin-bottom:8px}.loading-content p{font-size:16px;opacity:.9}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*:focus{outline:2px solid #667eea;outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #667eea;outline-offset:2px}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}@media (max-width: 768px){.loading-content h2{font-size:24px}.loading-content p{font-size:14px}.loading-spinner{width:60px;height:60px}.spinner-icon{width:30px;height:30px}}@media print{.loading-screen{display:none}*{background:white!important;color:#000!important;box-shadow:none!important}}@media (prefers-contrast: high){.loading-screen{background:#000;color:#fff}.loading-spinner{background:rgba(255,255,255,.2)}}@media (prefers-reduced-motion: reduce){.loading-spinner,.spinner-icon{animation:none}.fade-enter-active,.fade-leave-active,.slide-enter-active,.slide-leave-active{transition:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:white;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:24px 24px 16px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal-header h2{font-size:24px;font-weight:700;color:#1a202c;margin:0;display:flex;align-items:center;gap:8px}.close-btn{background:none;border:none;font-size:28px;color:#718096;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#f7fafc;color:#2d3748}.modal-body{padding:24px}.notice-item{display:flex;gap:16px;margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:12px;border-left:4px solid #667eea;transition:all .2s ease}.notice-item:hover{background:#edf2f7;transform:translate(4px)}.notice-item:last-child{margin-bottom:0}.notice-icon{font-size:24px;flex-shrink:0;width:40px;height:40px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.notice-text h3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.notice-text p{font-size:14px;color:#4a5568;margin:0;line-height:1.6}.modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end}.btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #667eea4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.btn-primary:active{transform:translateY(0)}@media (max-width: 768px){.modal-overlay{padding:16px}.modal-content{border-radius:12px}.modal-header{padding:20px 20px 16px}.modal-header h2{font-size:20px}.modal-body{padding:20px}.notice-item{padding:16px;gap:12px}.notice-icon{width:36px;height:36px;font-size:20px}.notice-text h3{font-size:16px}.notice-text p{font-size:13px}.modal-footer{padding:16px 20px 20px}.btn-primary{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.notice-item{flex-direction:column;text-align:center;gap:12px}.notice-icon{align-self:center}}
