:root{--color-primary:#1e40af;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-text:#fff;--color-accent:#0284c7;--color-accent-hover:#0369a1;--color-accent-light:#e0f2fe;--color-cyan:#38bdf8;--color-success:#10b981;--color-success-light:#ecfdf5;--color-success-text:#065f46;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-warning-text:#92400e;--color-danger:#ef4444;--color-danger-light:#fef2f2;--color-danger-text:#991b1b;--color-info:#0284c7;--color-info-light:#f0f9ff;--color-info-text:#075985;--bg-app:#f8fafc;--bg-surface:#fff;--bg-sidebar:#0f172a;--bg-sidebar-hover:#1e293b;--bg-sidebar-active:#2563eb;--bg-header:#fff;--bg-subtle:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--text-subtle:#94a3b8;--text-sidebar:#cbd5e1;--text-sidebar-active:#fff;--border-light:#e2e8f0;--border-focus:#3b82f6;--sidebar-width:260px;--sidebar-collapsed-width:72px;--header-height:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--transition-fast:.15s ease;--transition-normal:.25s ease;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{font-family:var(--font-family);color:var(--text-main);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;font-size:14px;line-height:1.5}#root{flex-direction:column;min-height:100%;display:flex}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#cbd5e1}::-webkit-scrollbar-thumb:hover{background:#94a3b8}._sidebar_18l3c_1{width:var(--sidebar-width);background-color:var(--bg-sidebar);height:100vh;color:var(--text-sidebar);transition:width var(--transition-normal);z-index:100;overscroll-behavior:contain;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;left:0;overflow-x:hidden}._sidebar_18l3c_1._collapsed_18l3c_18{width:var(--sidebar-collapsed-width)}._brand_18l3c_22{height:var(--header-height);border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:0 1.25rem;display:flex}._brandIconWrapper_18l3c_31{border-radius:var(--radius-md);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:2px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000040}._brandLogoImg_18l3c_45{object-fit:contain;border-radius:calc(var(--radius-md) - 2px);width:100%;height:100%;display:block}._brandIcon_18l3c_31{color:var(--color-cyan);flex-shrink:0}._brandTextGroup_18l3c_58{white-space:nowrap;flex-direction:column;line-height:1.1;display:flex}._brandTitle_18l3c_65{color:#fff;letter-spacing:.8px;font-size:1.18rem;font-weight:800}._brandSubtitle_18l3c_72{color:var(--color-cyan);letter-spacing:1.8px;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:700}._nav_18l3c_81{flex-direction:column;flex:1;gap:.4rem;padding:1.25rem .75rem;display:flex;overflow-y:auto}._navSectionLabel_18l3c_90{letter-spacing:1px;color:#64748b;text-transform:uppercase;padding:.5rem .85rem .25rem;font-size:.68rem;font-weight:700}._navItem_18l3c_99{border-radius:var(--radius-md);color:var(--text-sidebar);transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;gap:.85rem;padding:.75rem .85rem;font-size:.92rem;font-weight:500;display:flex}._navItem_18l3c_99:hover{background-color:var(--bg-sidebar-hover);color:#fff}._navItem_18l3c_99._active_18l3c_117{background-color:var(--bg-sidebar-active);color:var(--text-sidebar-active);font-weight:600;box-shadow:0 2px 8px #2563eb59}._navIcon_18l3c_124{flex-shrink:0}._navLabel_18l3c_128{transition:opacity var(--transition-fast)}._collapsed_18l3c_18 ._navLabel_18l3c_128{opacity:0;pointer-events:none}._footer_18l3c_137{color:var(--text-subtle);text-align:center;white-space:nowrap;border-top:1px solid #ffffff14;padding:1rem .85rem;font-size:.75rem}._footerContent_18l3c_146{flex-direction:column;gap:2px;display:flex}._footerTitle_18l3c_152{color:#94a3b8;font-weight:600}._footerVersion_18l3c_157{color:#64748b;font-size:.7rem}._footerMini_18l3c_162{color:#64748b;font-size:.7rem;font-weight:600}._header_1a7na_1{height:var(--header-height);background-color:var(--bg-header);border-bottom:1px solid var(--border-light);z-index:50;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000005}._leftSection_1a7na_15{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}._toggleBtn_1a7na_22{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}._toggleBtn_1a7na_22:hover{background-color:var(--bg-subtle);color:var(--text-main)}._systemBadge_1a7na_38{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-full);border:1px solid #dbeafe;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:flex}._badgeIcon_1a7na_51{color:#2563eb}._tenantSelectorContainer_1a7na_55{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:.25rem .65rem;display:flex}._tenantIcon_1a7na_65{color:var(--text-muted)}._tenantSelect_1a7na_55{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.82rem;font-weight:600}._rightSection_1a7na_79{align-items:center;gap:1.25rem;display:flex}._statusIndicator_1a7na_85{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:flex}._statusDot_1a7na_94{background-color:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-success-light);border-radius:50%}._statusText_1a7na_102{white-space:nowrap}._userProfile_1a7na_106{align-items:center;gap:.75rem;display:flex}._avatar_1a7na_112{background:linear-gradient(135deg, var(--color-primary), #0284c7);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}._userInfo_1a7na_124{flex-direction:column;line-height:1.2;display:flex}._userName_1a7na_130{color:var(--text-main);font-size:.88rem;font-weight:600}._userRole_1a7na_136{color:var(--text-muted);font-size:.74rem}._logoutBtn_1a7na_141{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}._logoutBtn_1a7na_141:hover{background-color:var(--color-danger-light);color:var(--color-danger)}._layout_v61pk_1{width:100%;min-height:100vh;display:flex}._contentArea_v61pk_7{background-color:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex}._mainContent_v61pk_15{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:1.75rem 2.25rem}@media (width<=768px){._mainContent_v61pk_15{padding:1rem 1.25rem}}._container_k5ri1_1{background:radial-gradient(circle at 50% 20%,#1e293b 0%,#0f172a 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex}._card_k5ri1_11{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid #ffffff1a;width:100%;max-width:460px;padding:2.25rem 2.5rem;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #00000026}._header_k5ri1_21{text-align:center;margin-bottom:2rem}._logoWrapper_k5ri1_26{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1rem;padding:4px;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #0284c72e}._logoImg_k5ri1_41{object-fit:contain;border-radius:calc(var(--radius-lg) - 4px);width:100%;height:100%;display:block}._logoIcon_k5ri1_49{color:#38bdf8}._titleGroup_k5ri1_53{flex-direction:column;align-items:center;gap:2px;display:flex}._title_k5ri1_53{color:#0f172a;letter-spacing:.8px;font-size:1.75rem;font-weight:800}._subtitle_k5ri1_67{color:#0284c7;letter-spacing:2.5px;text-transform:uppercase;font-size:.82rem;font-weight:800}._desc_k5ri1_75{color:var(--text-muted);margin-top:.65rem;font-size:.86rem;line-height:1.4}._alertError_k5ri1_82{background-color:var(--color-danger-light);color:var(--color-danger-text);border-radius:var(--radius-md);border:1px solid #fecaca;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}._form_k5ri1_92{flex-direction:column;gap:1.25rem;display:flex}._field_k5ri1_98{flex-direction:column;gap:.45rem;display:flex}._field_k5ri1_98 label{color:var(--text-main);font-size:.85rem;font-weight:600}._inputWrapper_k5ri1_110{align-items:center;display:flex;position:relative}._fieldIcon_k5ri1_116{color:var(--text-muted);position:absolute;left:.85rem}._inputWrapper_k5ri1_110 input{border:1px solid var(--border-light);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.75rem .85rem .75rem 2.5rem;font-size:.92rem}._inputWrapper_k5ri1_110 input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #3b82f626}._btnSubmit_k5ri1_137{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;display:flex}._btnSubmit_k5ri1_137:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}._btnSubmit_k5ri1_137:disabled{opacity:.7;cursor:not-allowed}._demoSection_k5ri1_162{border-top:1px dashed var(--border-light);margin-top:1.75rem;padding-top:1.5rem}._demoLabel_k5ri1_168{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:flex}._demoButtons_k5ri1_180{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}._demoBtn_k5ri1_186{background-color:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);text-align:left;transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;padding:.5rem .65rem;display:flex}._demoBtn_k5ri1_186:hover{background-color:var(--color-primary-light);border-color:#bfdbfe}._demoBtn_k5ri1_186 strong{color:var(--color-primary);font-size:.75rem}._demoBtn_k5ri1_186 span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}._footer_k5ri1_217{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;margin-top:1.75rem;font-size:.74rem;display:flex}._dashboard_falpv_1{flex-direction:column;gap:1.75rem;display:flex}._welcomeHeader_falpv_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._welcomeHeader_falpv_7 h1{color:var(--text-main);letter-spacing:-.3px;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._welcomeHeader_falpv_7 p{color:var(--text-muted);font-size:.95rem}._headerActions_falpv_28{align-items:center;gap:.75rem;display:flex}._btnRefresh_falpv_34{background-color:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.85rem;font-weight:600;display:flex}._btnRefresh_falpv_34:hover{background-color:var(--bg-subtle);border-color:#cbd5e1}._spinning_falpv_55{animation:1s linear infinite _spin_falpv_55}@keyframes _spin_falpv_55{to{transform:rotate(360deg)}}._metricsGrid_falpv_66{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}._metricCard_falpv_72{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:1.15rem;padding:1.25rem 1.35rem;display:flex}._metricCard_falpv_72:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._metricIcon_falpv_89{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._iconBlue_falpv_99{color:#2563eb;background-color:#eff6ff}._iconCyan_falpv_104{color:#0284c7;background-color:#e0f2fe}._iconGreen_falpv_109{color:#10b981;background-color:#ecfdf5}._iconYellow_falpv_114{color:#f59e0b;background-color:#fffbeb}._iconPurple_falpv_119{color:#8b5cf6;background-color:#f5f3ff}._metricInfo_falpv_124{flex-direction:column;display:flex}._metricLabel_falpv_129{color:var(--text-muted);font-size:.8rem;font-weight:600}._metricValue_falpv_135{color:var(--text-main);font-size:1.65rem;font-weight:800;line-height:1.2}._metricSub_falpv_142{color:var(--text-subtle);font-size:.72rem}._mainGrid_falpv_148{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (width<=1024px){._mainGrid_falpv_148{grid-template-columns:1fr}}._panelCard_falpv_160{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}._panelHeader_falpv_171{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}._panelTitle_falpv_179{align-items:center;gap:.65rem;display:flex}._panelTitle_falpv_179 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._panelIcon_falpv_191{color:var(--color-primary)}._viewAllLink_falpv_195{color:var(--color-accent);transition:color var(--transition-fast);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}._viewAllLink_falpv_195:hover{color:var(--color-accent-hover)}._eventsList_falpv_209{flex-direction:column;gap:.85rem;display:flex}._eventItem_falpv_215{border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:var(--bg-app);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:1rem;display:flex}._eventItem_falpv_215:hover{background-color:#f1f5f9}._eventConcluido_falpv_230{opacity:.6;background-color:#f8fafc}._eventLeft_falpv_235{align-items:flex-start;gap:.85rem;display:flex}._checkBtn_falpv_241{cursor:pointer;color:var(--text-muted);margin-top:2px}._checkedIcon_falpv_247{color:var(--color-success)}._uncheckedIcon_falpv_251{color:#94a3b8}._uncheckedIcon_falpv_251:hover{color:var(--color-primary)}._eventDetails_falpv_259{flex-direction:column;gap:.25rem;display:flex}._eventTitle_falpv_265{color:var(--text-main);font-size:.95rem;font-weight:700}._eventDesc_falpv_271{color:var(--text-muted);font-size:.84rem;line-height:1.4}._eventMeta_falpv_277{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;font-size:.75rem;display:flex}._metaBadge_falpv_287{color:#475569;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}._metaTecnico_falpv_295{border-radius:var(--radius-sm);color:#1e293b;background-color:#e2e8f0;padding:.15rem .5rem;font-weight:600}._metaEmpresa_falpv_303{color:#0284c7;font-weight:600}._eventTag_falpv_308{flex-shrink:0}._tagWarning_falpv_312{background-color:var(--color-warning-light);color:var(--color-warning-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._tagInfo_falpv_321{background-color:var(--color-info-light);color:var(--color-info-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._tagSuccess_falpv_330{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._sidebarCol_falpv_339{flex-direction:column;gap:1.25rem;display:flex}._quickActionsList_falpv_345{flex-direction:column;gap:.75rem;display:flex}._actionBtn_falpv_351{border-radius:var(--radius-md);border:1px solid var(--border-light);background-color:var(--bg-surface);transition:all var(--transition-fast);align-items:center;gap:.85rem;padding:.95rem;display:flex}._actionBtn_falpv_351:hover{border-color:var(--color-accent);background-color:var(--color-accent-light);transform:translate(3px)}._actionIcon_falpv_368{color:var(--color-primary);justify-content:center;align-items:center;display:flex}._actionText_falpv_375{flex-direction:column;display:flex}._actionText_falpv_375 strong{color:var(--text-main);font-size:.88rem}._actionText_falpv_375 span{color:var(--text-muted);font-size:.76rem}._infoBox_falpv_390{color:#fff;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #38bdf84d;padding:1.25rem}._infoBox_falpv_390 h4{color:var(--color-cyan);margin-bottom:.4rem;font-size:.95rem;font-weight:700}._infoBox_falpv_390 p{color:#cbd5e1;font-size:.82rem;line-height:1.4}._tableResponsive_falpv_412{scrollbar-gutter:stable;overflow-x:auto}._table_falpv_412{border-collapse:collapse;width:100%}._table_falpv_412 th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);padding:.75rem 1rem;font-size:.8rem;font-weight:700}._table_falpv_412 td{border-bottom:1px solid var(--border-light);color:var(--text-main);padding:.95rem 1rem;font-size:.88rem}._statusPillActive_falpv_441{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}._btnTableAction_falpv_451{color:var(--color-primary);background-color:var(--color-primary-light);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.35rem .75rem;font-size:.82rem;font-weight:600}._btnTableAction_falpv_451:hover{background-color:#dbeafe}._container_1fdqm_1{flex-direction:column;gap:1.5rem;display:flex}._header_1fdqm_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._header_1fdqm_7 h1{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._header_1fdqm_7 p{color:var(--text-muted);font-size:.95rem}._btnNovo_1fdqm_27{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}._btnNovo_1fdqm_27:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}._filterCard_1fdqm_46{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1.25rem}._searchBox_1fdqm_54{align-items:center;gap:.75rem;display:flex}._searchIcon_1fdqm_60{color:var(--text-muted)}._searchBox_1fdqm_54 input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}._tableCard_1fdqm_73{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._tableResponsive_1fdqm_81{scrollbar-gutter:stable;overflow-x:auto}._table_1fdqm_73{border-collapse:collapse;width:100%}._table_1fdqm_73 th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);padding:.85rem 1.15rem;font-size:.8rem;font-weight:700}._table_1fdqm_73 td{border-bottom:1px solid var(--border-light);color:var(--text-main);padding:1rem 1.15rem;font-size:.88rem}._cellNumero_1fdqm_110{align-items:center;gap:.5rem;display:flex}._fileIcon_1fdqm_116{color:var(--color-primary)}._cellData_1fdqm_120{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:flex}._dataDivisor_1fdqm_128{color:#94a3b8;font-size:.75rem}._statusBadgeActive_1fdqm_133{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._btnVisualizar_1fdqm_142{background-color:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-main);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}._btnVisualizar_1fdqm_142:hover{background-color:var(--color-primary-light);color:var(--color-primary);border-color:#bfdbfe}._modalOverlay_1fdqm_163{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modal_1fdqm_163{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalPreview_1fdqm_185{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:720px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalHeader_1fdqm_195{border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_1fdqm_204{align-items:center;gap:.5rem;display:flex}._modalTitle_1fdqm_204 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._modalIcon_1fdqm_216{color:var(--color-primary)}._closeBtn_1fdqm_220{color:var(--text-muted);transition:color var(--transition-fast)}._closeBtn_1fdqm_220:hover{color:var(--color-danger)}._modalForm_1fdqm_229{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}._formRow_1fdqm_236{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_1fdqm_242{flex-direction:column;gap:.4rem;display:flex}._formGroup_1fdqm_242 label{color:var(--text-main);font-size:.85rem;font-weight:600}._formGroup_1fdqm_242 input,._formGroup_1fdqm_242 select{border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:.65rem .85rem;font-size:.9rem}._formGroup_1fdqm_242 input:focus,._formGroup_1fdqm_242 select:focus{border-color:var(--border-focus)}._modalFooter_1fdqm_268{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}._btnCancelar_1fdqm_276{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);padding:.6rem 1rem;font-size:.88rem;font-weight:600}._btnSalvar_1fdqm_285{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._contratoPaper_1fdqm_294{border-bottom:1px solid var(--border-light);background-color:#f8fafc;max-height:480px;padding:1.75rem;overflow-y:auto}._contratoPaper_1fdqm_294 pre{color:#1e293b;white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.6}._container_1mbxm_1{flex-direction:column;gap:1.5rem;display:flex}._header_1mbxm_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._header_1mbxm_7 h1{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._header_1mbxm_7 p{color:var(--text-muted);font-size:.95rem}._btnNovo_1mbxm_27{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}._btnNovo_1mbxm_27:hover{background-color:var(--color-primary-hover)}._filterBar_1mbxm_44{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;padding:.75rem 1.25rem;display:flex}._filterGroup_1mbxm_54{align-items:center;gap:.5rem;display:flex}._filterIcon_1mbxm_60{color:var(--text-muted);margin-right:.25rem}._filterBtn_1mbxm_65{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-fast);background-color:#0000;padding:.45rem .85rem;font-size:.82rem;font-weight:600}._filterBtn_1mbxm_65:hover{background-color:var(--bg-subtle);color:var(--text-main)}._filterBtn_1mbxm_65._active_1mbxm_80{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:700}._cardsGrid_1mbxm_86{flex-direction:column;gap:1rem;display:flex}._card_1mbxm_86{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:.85rem;padding:1.35rem 1.5rem;display:flex}._card_1mbxm_86:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}._cardConcluido_1mbxm_109{opacity:.65;background-color:#f8fafc}._cardHeader_1mbxm_114{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._cardHeaderLeft_1mbxm_121{align-items:flex-start;gap:.85rem;display:flex}._checkBtn_1mbxm_127{cursor:pointer;margin-top:2px}._checkedIcon_1mbxm_132{color:var(--color-success)}._uncheckedIcon_1mbxm_136{color:#94a3b8;transition:color var(--transition-fast)}._uncheckedIcon_1mbxm_136:hover{color:var(--color-primary)}._cardTitles_1mbxm_145{flex-direction:column;display:flex}._cardTitle_1mbxm_145{color:var(--text-main);font-size:1.05rem;font-weight:700}._cardEmpresa_1mbxm_156{color:#0284c7;font-size:.78rem;font-weight:600}._badgeWarning_1mbxm_162{background-color:var(--color-warning-light);color:var(--color-warning-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._badgeInfo_1mbxm_171{background-color:var(--color-info-light);color:var(--color-info-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._badgeSuccess_1mbxm_180{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.75rem;font-weight:700}._cardDesc_1mbxm_189{color:var(--text-muted);font-size:.88rem;line-height:1.5}._cardFooter_1mbxm_195{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.85rem;font-size:.82rem;display:flex}._metaItem_1mbxm_206{align-items:center;gap:.35rem;font-weight:500;display:flex}._metaEquip_1mbxm_213{border-radius:var(--radius-sm);color:#334155;background-color:#f1f5f9;padding:.2rem .65rem;font-size:.78rem;font-weight:600}._modalOverlay_1mbxm_223{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modal_1mbxm_223{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalHeader_1mbxm_245{border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_1mbxm_254{align-items:center;gap:.5rem;display:flex}._modalTitle_1mbxm_254 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._modalIcon_1mbxm_266{color:var(--color-primary)}._closeBtn_1mbxm_270{color:var(--text-muted)}._modalForm_1mbxm_274{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}._formRow_1mbxm_281{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_1mbxm_287{flex-direction:column;gap:.4rem;display:flex}._formGroup_1mbxm_287 label{color:var(--text-main);font-size:.85rem;font-weight:600}._formGroup_1mbxm_287 input,._formGroup_1mbxm_287 select,._formGroup_1mbxm_287 textarea{border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:.65rem .85rem;font-size:.9rem}._formGroup_1mbxm_287 input:focus,._formGroup_1mbxm_287 select:focus,._formGroup_1mbxm_287 textarea:focus{border-color:var(--border-focus)}._modalFooter_1mbxm_315{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}._btnCancelar_1mbxm_323{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);padding:.6rem 1rem;font-size:.88rem;font-weight:600}._btnSalvar_1mbxm_332{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._container_tel0q_1{flex-direction:column;gap:1.5rem;display:flex}._header_tel0q_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._header_tel0q_7 h1{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._header_tel0q_7 p{color:var(--text-muted);font-size:.95rem}._btnUpload_tel0q_27{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}._btnUpload_tel0q_27:hover{background-color:var(--color-primary-hover)}._alertSuccess_tel0q_44{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-md);border:1px solid #bbf7d0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;display:flex}._filterBar_tel0q_57{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.75rem 1.25rem}._filterGroup_tel0q_65{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._filterIcon_tel0q_72{color:var(--text-muted);margin-right:.25rem}._filterBtn_tel0q_77{border-radius:var(--radius-full);color:var(--text-muted);transition:all var(--transition-fast);background-color:#0000;padding:.45rem .85rem;font-size:.82rem;font-weight:600}._filterBtn_tel0q_77:hover{background-color:var(--bg-subtle);color:var(--text-main)}._filterBtn_tel0q_77._active_tel0q_92{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:700}._tableCard_tel0q_98{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._tableResponsive_tel0q_106{scrollbar-gutter:stable;overflow-x:auto}._table_tel0q_98{border-collapse:collapse;width:100%}._table_tel0q_98 th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);padding:.85rem 1.15rem;font-size:.8rem;font-weight:700}._table_tel0q_98 td{border-bottom:1px solid var(--border-light);color:var(--text-main);padding:1rem 1.15rem;font-size:.88rem}._cellArquivo_tel0q_135{align-items:center;gap:.65rem;display:flex}._docIcon_tel0q_141{color:var(--color-primary);flex-shrink:0}._badgeBlue_tel0q_146{color:#1d4ed8;border-radius:var(--radius-full);background-color:#eff6ff;padding:.25rem .65rem;font-size:.75rem;font-weight:700}._badgeYellow_tel0q_155{color:#854d0e;border-radius:var(--radius-full);background-color:#fefce8;padding:.25rem .65rem;font-size:.75rem;font-weight:700}._badgeGreen_tel0q_164{color:#166534;border-radius:var(--radius-full);background-color:#f0fdf4;padding:.25rem .65rem;font-size:.75rem;font-weight:700}._badgePurple_tel0q_173{color:#6b21a8;border-radius:var(--radius-full);background-color:#faf5ff;padding:.25rem .65rem;font-size:.75rem;font-weight:700}._btnDownload_tel0q_182{background-color:var(--bg-subtle);border:1px solid var(--border-light);color:var(--text-main);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}._btnDownload_tel0q_182:hover{background-color:var(--color-accent-light);color:var(--color-accent);border-color:#7dd3fc}._modalOverlay_tel0q_203{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modal_tel0q_203{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalHeader_tel0q_225{border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_tel0q_234{align-items:center;gap:.5rem;display:flex}._modalTitle_tel0q_234 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._modalIcon_tel0q_246{color:var(--color-primary)}._closeBtn_tel0q_250{color:var(--text-muted)}._modalForm_tel0q_254{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}._formGroup_tel0q_261{flex-direction:column;gap:.4rem;display:flex}._formGroup_tel0q_261 label{color:var(--text-main);font-size:.85rem;font-weight:600}._formGroup_tel0q_261 input,._formGroup_tel0q_261 select{border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:.65rem .85rem;font-size:.9rem}._formGroup_tel0q_261 input:focus,._formGroup_tel0q_261 select:focus{border-color:var(--border-focus)}._dropZone_tel0q_287{border-radius:var(--radius-md);text-align:center;background-color:#f8fafc;border:2px dashed #cbd5e1;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1rem;display:flex}._dropIcon_tel0q_299{color:#0284c7;margin-bottom:.25rem}._dropZone_tel0q_287 p{color:#334155;font-size:.88rem;font-weight:500}._dropZone_tel0q_287 p span{color:var(--color-primary);cursor:pointer;font-weight:700}._dropZone_tel0q_287 small{color:#94a3b8;font-size:.75rem}._modalFooter_tel0q_321{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}._btnCancelar_tel0q_329{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);padding:.6rem 1rem;font-size:.88rem;font-weight:600}._btnSalvar_tel0q_338{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._container_1buce_1{flex-direction:column;gap:1.5rem;display:flex}._header_1buce_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._header_1buce_7 h1{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._header_1buce_7 p{color:var(--text-muted);font-size:.95rem}._btnNovo_1buce_27{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}._btnNovo_1buce_27:hover{background-color:var(--color-primary-hover)}._filterCard_1buce_44{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1.25rem}._searchBox_1buce_52{align-items:center;gap:.75rem;display:flex}._searchIcon_1buce_58{color:var(--text-muted)}._searchBox_1buce_52 input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}._clientesList_1buce_71{flex-direction:column;gap:1.5rem;display:flex}._clienteCard_1buce_77{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}._clienteHeader_1buce_88{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._clienteInfoLeft_1buce_96{align-items:center;gap:.85rem;display:flex}._clienteAvatar_1buce_102{border-radius:var(--radius-md);color:#0284c7;background-color:#e0f2fe;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._clienteNome_1buce_113{color:var(--text-main);font-size:1.15rem;font-weight:700}._clienteDoc_1buce_119{color:var(--text-muted);font-size:.8rem}._empresaBadge_1buce_124{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.78rem;font-weight:700}._clienteMeta_1buce_133{color:var(--text-muted);border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:1.75rem;padding-bottom:.85rem;font-size:.85rem;display:flex}._metaItem_1buce_144{align-items:center;gap:.4rem;display:flex}._equipamentosSecao_1buce_150{flex-direction:column;gap:.85rem;display:flex}._equipamentosHeader_1buce_156{justify-content:space-between;align-items:center;display:flex}._equipTitle_1buce_162{color:#1e293b;align-items:center;gap:.5rem;display:flex}._equipTitle_1buce_162 h4{font-size:.95rem;font-weight:700}._emptyEquip_1buce_174{color:var(--text-muted);font-size:.85rem;font-style:italic}._equipGrid_1buce_180{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}._equipCard_1buce_186{background-color:var(--bg-app);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;padding:1rem;display:flex}._equipTop_1buce_196{justify-content:space-between;align-items:center;display:flex}._equipTop_1buce_196 strong{color:var(--text-main);font-size:.92rem}._statusOperacional_1buce_207{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.7rem;font-weight:700}._equipDetails_1buce_216{color:var(--text-muted);flex-direction:column;font-size:.82rem;display:flex}._equipFooter_1buce_223{color:#0284c7;border-top:1px dashed var(--border-light);align-items:center;gap:.35rem;margin-top:.35rem;padding-top:.35rem;font-size:.78rem;display:flex}._modalOverlay_1buce_235{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modal_1buce_235{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalHeader_1buce_257{border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_1buce_266{align-items:center;gap:.5rem;display:flex}._modalTitle_1buce_266 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._modalIcon_1buce_278{color:var(--color-primary)}._closeBtn_1buce_282{color:var(--text-muted)}._modalForm_1buce_286{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}._formRow_1buce_293{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_1buce_299{flex-direction:column;gap:.4rem;display:flex}._formGroup_1buce_299 label{color:var(--text-main);font-size:.85rem;font-weight:600}._formGroup_1buce_299 input{border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:.65rem .85rem;font-size:.9rem}._formGroup_1buce_299 input:focus{border-color:var(--border-focus)}._modalFooter_1buce_323{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}._btnCancelar_1buce_331{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);padding:.6rem 1rem;font-size:.88rem;font-weight:600}._btnSalvar_1buce_340{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._container_ew66b_1{flex-direction:column;gap:1.5rem;display:flex}._header_ew66b_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._header_ew66b_7 h1{color:var(--text-main);margin-bottom:.25rem;font-size:1.75rem;font-weight:800}._header_ew66b_7 p{color:var(--text-muted);font-size:.95rem}._btnNovo_ew66b_27{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:all var(--transition-fast);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}._btnNovo_ew66b_27:hover{background-color:var(--color-primary-hover)}._filterCard_ew66b_44{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.85rem 1.25rem}._searchBox_ew66b_52{align-items:center;gap:.75rem;display:flex}._searchIcon_ew66b_58{color:var(--text-muted)}._searchBox_ew66b_52 input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}._tableCard_ew66b_71{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._tableResponsive_ew66b_79{scrollbar-gutter:stable;overflow-x:auto}._table_ew66b_71{border-collapse:collapse;width:100%}._table_ew66b_71 th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);padding:.85rem 1.15rem;font-size:.8rem;font-weight:700}._table_ew66b_71 td{border-bottom:1px solid var(--border-light);color:var(--text-main);padding:1rem 1.15rem;font-size:.88rem}._cellEmpresa_ew66b_108{align-items:center;gap:.75rem;display:flex}._empIcon_ew66b_114{color:var(--color-primary);flex-shrink:0}._razaoSocial_ew66b_119{color:var(--text-muted);font-size:.78rem;display:block}._cellContato_ew66b_125{flex-direction:column;display:flex}._cellContato_ew66b_125 small{color:var(--text-muted)}._badgeAtivo_ew66b_134{background-color:var(--color-success-light);color:var(--color-success-text);border-radius:var(--radius-full);align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}._badgeInativo_ew66b_146{background-color:var(--color-danger-light);color:var(--color-danger-text);border-radius:var(--radius-full);align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}._btnBloquear_ew66b_158{color:#dc2626;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#fee2e2;border:1px solid #fca5a5;padding:.35rem .75rem;font-size:.8rem;font-weight:600}._btnBloquear_ew66b_158:hover{background-color:#fecaca}._btnAtivar_ew66b_174{color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#dcfce7;border:1px solid #86efac;padding:.35rem .75rem;font-size:.8rem;font-weight:600}._btnAtivar_ew66b_174:hover{background-color:#bbf7d0}._modalOverlay_ew66b_191{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modal_ew66b_191{background-color:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);overflow:hidden}._modalHeader_ew66b_213{border-bottom:1px solid var(--border-light);background-color:var(--bg-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_ew66b_222{align-items:center;gap:.5rem;display:flex}._modalTitle_ew66b_222 h3{color:var(--text-main);font-size:1.1rem;font-weight:700}._modalIcon_ew66b_234{color:var(--color-primary)}._closeBtn_ew66b_238{color:var(--text-muted)}._modalForm_ew66b_242{flex-direction:column;gap:1.15rem;padding:1.5rem;display:flex}._formRow_ew66b_249{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._formGroup_ew66b_255{flex-direction:column;gap:.4rem;display:flex}._formGroup_ew66b_255 label{color:var(--text-main);font-size:.85rem;font-weight:600}._formGroup_ew66b_255 input{border:1px solid var(--border-light);border-radius:var(--radius-md);outline:none;padding:.65rem .85rem;font-size:.9rem}._formGroup_ew66b_255 input:focus{border-color:var(--border-focus)}._modalFooter_ew66b_279{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}._btnCancelar_ew66b_287{border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-muted);padding:.6rem 1rem;font-size:.88rem;font-weight:600}._btnSalvar_ew66b_296{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._container_1oggq_1{flex-direction:column;gap:1.5rem;display:flex}._header_1oggq_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._titleArea_1oggq_15 h1{color:var(--text-main);letter-spacing:-.5px;font-size:1.6rem;font-weight:800}._titleArea_1oggq_15 p{color:var(--text-muted);margin-top:.2rem;font-size:.9rem}._headerActions_1oggq_28{flex-wrap:wrap;gap:.75rem;display:flex}._btnPrimary_1oggq_34{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-fast), transform .1s ease;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #1e40af33}._btnPrimary_1oggq_34:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}._btnSecondary_1oggq_53{color:var(--text-main);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background-color:#fff;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}._btnSecondary_1oggq_53:hover{background-color:var(--bg-subtle);border-color:var(--color-accent)}._kpiGrid_1oggq_74{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}._kpiCard_1oggq_80{background-color:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);align-items:center;gap:1rem;padding:1.25rem;display:flex}._kpiCard_1oggq_80:hover{transform:translateY(-2px)}._kpiIconWrapper_1oggq_96{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._iconBlue_1oggq_106{color:#2563eb;background-color:#eff6ff}._iconGreen_1oggq_111{color:#10b981;background-color:#ecfdf5}._iconOrange_1oggq_116{color:#f59e0b;background-color:#fffbeb}._iconPurple_1oggq_121{color:#8b5cf6;background-color:#f5f3ff}._kpiContent_1oggq_126{flex-direction:column;display:flex}._kpiValue_1oggq_131{color:var(--text-main);font-size:1.6rem;font-weight:800;line-height:1.1}._kpiLabel_1oggq_138{color:var(--text-muted);margin-top:.2rem;font-size:.82rem;font-weight:500}._tabNav_1oggq_146{border-bottom:2px solid var(--border-light);gap:.5rem;padding-bottom:.25rem;display:flex}._tabBtn_1oggq_153{color:var(--text-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all var(--transition-fast);border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-.25rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}._tabBtn_1oggq_153:hover{color:var(--color-primary);background-color:#1e40af0a}._tabBtn_1oggq_153._active_1oggq_172{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:#fff}._badgeTab_1oggq_178{background-color:var(--bg-subtle);color:var(--text-main);border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.75rem}._tabBtn_1oggq_153._active_1oggq_172 ._badgeTab_1oggq_178{color:var(--color-primary);background-color:#eff6ff}._filterBar_1oggq_192{background-color:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}._filterGroup_1oggq_204{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._filterLabel_1oggq_211{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.84rem;font-weight:600;display:flex}._selectFilter_1oggq_220{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-main);background-color:#fff;outline:none;padding:.4rem .75rem;font-size:.86rem}._selectFilter_1oggq_220:focus{border-color:var(--border-focus)}._vistoriasGrid_1oggq_235{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.25rem;display:grid}._vistoriaCard_1oggq_241{background-color:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}._vistoriaCard_1oggq_241:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardHeader_1oggq_258{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._cardHeaderLeft_1oggq_265 h3{color:var(--text-main);font-size:1.05rem;font-weight:700}._cardSub_1oggq_271{color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.2rem;font-size:.8rem;display:flex}._statusBadge_1oggq_280{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}._statusFinalizada_1oggq_289{color:#065f46;background-color:#ecfdf5;border:1px solid #a7f3d0}._statusPendente_1oggq_295{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a}._relatorioBox_1oggq_301{background-color:var(--bg-app);border-radius:var(--radius-sm);color:var(--text-main);border-left:3px solid var(--color-accent);padding:.85rem;font-size:.86rem;line-height:1.45}._cardMeta_1oggq_311{border-top:1px solid var(--border-light);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.82rem;display:flex}._metaItem_1oggq_321{align-items:center;gap:.35rem;display:flex}._badgeAcoes_1oggq_327{color:#1e40af;border-radius:var(--radius-full);background-color:#eff6ff;padding:.2rem .55rem;font-size:.76rem;font-weight:700}._tableCard_1oggq_337{background-color:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow:hidden}._tableResponsive_1oggq_345{width:100%;overflow-x:auto}._table_1oggq_337{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}._table_1oggq_337 th{background-color:var(--bg-subtle);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);padding:.85rem 1rem;font-size:.78rem;font-weight:700}._table_1oggq_337 td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:.95rem 1rem}._table_1oggq_337 tr:last-child td{border-bottom:none}._table_1oggq_337 tr:hover{background-color:#f1f5f966}._cellNaoConformidade_1oggq_382{flex-direction:column;gap:.2rem;display:flex}._cellNaoConformidade_1oggq_382 strong{color:#991b1b;font-weight:600}._cellNaoConformidade_1oggq_382 span{color:var(--text-main);font-size:.82rem}._statusActionBadge_1oggq_398{border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}._statusActionAberta_1oggq_409{color:#be123c;background-color:#fff1f2;border:1px solid #fecdd3}._statusActionAndamento_1oggq_415{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}._statusActionConcluida_1oggq_421{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}._prazoBadge_1oggq_427{border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}._prazoNormal_1oggq_437{background-color:var(--bg-subtle);color:var(--text-main)}._prazoAtrasado_1oggq_442{color:#b91c1c;background-color:#fef2f2;font-weight:700}._statusActionGroup_1oggq_449{gap:.35rem;display:flex}._btnStatusAction_1oggq_454{border-radius:var(--radius-sm);border:1px solid var(--border-light);color:var(--text-muted);transition:all var(--transition-fast);background-color:#fff;padding:.3rem .6rem;font-size:.74rem;font-weight:600}._btnStatusAction_1oggq_454:hover{background-color:var(--bg-subtle);color:var(--text-main)}._btnStatusAction_1oggq_454._btnStatusConcluir_1oggq_470:hover{color:#065f46;background-color:#ecfdf5;border-color:#10b981}._modalOverlay_1oggq_477{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._modal_1oggq_477{border-radius:var(--radius-lg);background-color:#fff;width:100%;max-width:540px;animation:.2s ease-out _modalEnter_1oggq_1;overflow:hidden;box-shadow:0 20px 25px -5px #00000040}@keyframes _modalEnter_1oggq_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._modalHeader_1oggq_510{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalTitle_1oggq_518{align-items:center;gap:.5rem;display:flex}._modalTitle_1oggq_518 h3{color:var(--text-main);font-size:1.15rem;font-weight:700}._modalIcon_1oggq_530{color:var(--color-primary)}._closeBtn_1oggq_534{color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.25rem;display:flex}._closeBtn_1oggq_534:hover{background-color:var(--bg-subtle);color:var(--text-main)}._modalForm_1oggq_548{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}._formGroup_1oggq_555{flex-direction:column;gap:.4rem;display:flex}._formGroup_1oggq_555 label{color:var(--text-main);font-size:.86rem;font-weight:600}._formGroup_1oggq_555 input,._formGroup_1oggq_555 select,._formGroup_1oggq_555 textarea{border:1px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition-fast);outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.9rem}._formGroup_1oggq_555 input:focus,._formGroup_1oggq_555 select:focus,._formGroup_1oggq_555 textarea:focus{border-color:var(--border-focus)}._formGroup_1oggq_555 textarea{resize:vertical;min-height:90px}._modalFooter_1oggq_590{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}._btnCancelar_1oggq_598{border-radius:var(--radius-md);color:var(--text-muted);border:1px solid var(--border-light);background-color:#fff;padding:.6rem 1.1rem;font-size:.88rem;font-weight:600}._btnCancelar_1oggq_598:hover{background-color:var(--bg-subtle)}._btnSalvar_1oggq_612{border-radius:var(--radius-md);color:#fff;background-color:var(--color-primary);border:none;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600}._btnSalvar_1oggq_612:hover{background-color:var(--color-primary-hover)}._alertSuccess_1oggq_626{color:#065f46;border-radius:var(--radius-md);background-color:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;display:flex}._container_12qfq_1{flex-direction:column;gap:1.5rem;display:flex}._header_12qfq_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._titleArea_12qfq_15 h1{color:var(--text-main);letter-spacing:-.5px;font-size:1.6rem;font-weight:800}._titleArea_12qfq_15 p{color:var(--text-muted);margin-top:.2rem;font-size:.9rem}._headerActions_12qfq_28{flex-wrap:wrap;gap:.75rem;display:flex}._btnPrimary_12qfq_34{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-fast), transform .1s ease;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #1e40af33}._btnPrimary_12qfq_34:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}._btnSecondary_12qfq_55{color:var(--text-main);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);background-color:#fff;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}._btnSecondary_12qfq_55:hover{background-color:var(--bg-hover)}._kpiGrid_12qfq_75{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}._kpiCard_12qfq_81{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}._kpiIconWrapper_12qfq_92{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._kpiIconTotal_12qfq_102{color:#0284c7;background-color:#e0f2fe}._kpiIconValido_12qfq_107{color:#16a34a;background-color:#dcfce7}._kpiIconAlerta_12qfq_112{color:#d97706;background-color:#fef3c7}._kpiIconVencido_12qfq_117{color:#dc2626;background-color:#fee2e2}._kpiInfo_12qfq_122{flex-direction:column;display:flex}._kpiValue_12qfq_127{color:var(--text-main);font-size:1.6rem;font-weight:800;line-height:1.2}._kpiLabel_12qfq_134{color:var(--text-muted);font-size:.82rem;font-weight:500}._toolbarCard_12qfq_141{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}._toolbarTop_12qfq_152{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._filterChips_12qfq_160{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._chipBtn_12qfq_167{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background-color:#f8fafc;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .15s}._chipBtn_12qfq_167:hover{color:var(--text-main);background-color:#f1f5f9}._chipActive_12qfq_184{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._chipActive_12qfq_184:hover{background-color:var(--color-primary-hover);color:#fff}._searchAndClient_12qfq_195{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._searchBox_12qfq_202{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:#f8fafc;align-items:center;gap:.5rem;min-width:240px;padding:.45rem .75rem;display:flex}._searchBox_12qfq_202 input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}._selectClient_12qfq_222{border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;background-color:#fff;outline:none;padding:.45rem .75rem;font-size:.85rem}._toastSuccess_12qfq_234{color:#065f46;border-radius:var(--radius-md);background-color:#ecfdf5;border:1px solid #a7f3d0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}._tableCard_12qfq_248{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000d}._table_12qfq_248{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}._table_12qfq_248 th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:#f8fafc;padding:.85rem 1.25rem;font-size:.78rem;font-weight:700}._table_12qfq_248 td{border-bottom:1px solid var(--border-light);color:var(--text-main);vertical-align:middle;padding:1rem 1.25rem}._table_12qfq_248 tr:last-child td{border-bottom:none}._table_12qfq_248 tr:hover td{background-color:#f9fafb}._docTitleGroup_12qfq_289{flex-direction:column;gap:.25rem;display:flex}._docTitle_12qfq_289{color:var(--text-main);font-size:.92rem;font-weight:700}._docSubtitle_12qfq_301{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}._badgeNr_12qfq_309{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}._clientText_12qfq_320{color:var(--text-main);font-weight:600}._tecnicoText_12qfq_325{color:var(--text-muted);font-size:.82rem}._dateGroup_12qfq_330{flex-direction:column;font-size:.82rem;display:flex}._dateEmissao_12qfq_336{color:var(--text-muted)}._dateVencimento_12qfq_340{font-weight:600}._statusBadge_12qfq_344{border-radius:12px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}._statusValido_12qfq_354{color:#15803d;background-color:#dcfce7}._statusAlerta_12qfq_359{color:#b45309;background-color:#fef3c7}._statusVencido_12qfq_364{color:#b91c1c;background-color:#fee2e2}._actionButtonGroup_12qfq_369{align-items:center;gap:.5rem;display:flex}._btnActionView_12qfq_375{color:#15803d;border-radius:var(--radius-md);cursor:pointer;background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}._btnActionView_12qfq_375:hover{background-color:#dcfce7}._btnActionDownload_12qfq_394{color:#475569;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;background-color:#f8fafc;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}._btnActionDownload_12qfq_394:hover{color:var(--text-main);background-color:#f1f5f9}._emptyState_12qfq_415{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}._modalOverlay_12qfq_426{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172ab3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modalContent_12qfq_441{border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.2s ease-out _modalFadeIn_12qfq_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a}@keyframes _modalFadeIn_12qfq_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._modalHeader_12qfq_465{border-bottom:1px solid var(--border-light);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalHeader_12qfq_465 h2{color:var(--text-main);font-size:1.25rem;font-weight:700}._modalHeader_12qfq_465 p{color:var(--text-muted);margin-top:.15rem;font-size:.82rem}._modalCloseBtn_12qfq_486{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:.35rem;transition:all .15s}._modalCloseBtn_12qfq_486:hover{color:var(--text-main);background-color:#e2e8f0}._modalBody_12qfq_501{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}._formGrid_12qfq_509{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}._formFull_12qfq_515{grid-column:span 2}._formGroup_12qfq_519{flex-direction:column;gap:.4rem;display:flex}._formGroup_12qfq_519 label{color:var(--text-main);font-size:.82rem;font-weight:700}._formGroup_12qfq_519 input,._formGroup_12qfq_519 select,._formGroup_12qfq_519 textarea{border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-main);transition:border-color var(--transition-fast);background-color:#fff;outline:none;padding:.6rem .85rem;font-size:.88rem}._formGroup_12qfq_519 input:focus,._formGroup_12qfq_519 select:focus,._formGroup_12qfq_519 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}._formGroup_12qfq_519 textarea{resize:vertical;min-height:80px}._subSectionTitle_12qfq_556{color:var(--color-primary);border-bottom:2px solid #e2e8f0;align-items:center;gap:.5rem;margin-top:.5rem;padding-bottom:.4rem;font-size:.95rem;font-weight:800;display:flex}._modalFooter_12qfq_568{border-top:1px solid var(--border-light);background-color:#f8fafc;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}._modalPrintable_12qfq_581{background-color:#f1f5f9;max-width:900px}._printContainer_12qfq_586{justify-content:center;max-height:75vh;padding:2rem;display:flex;overflow-y:auto}._a4Sheet_12qfq_594{color:#1e293b;background-color:#fff;flex-direction:column;width:100%;max-width:780px;min-height:1050px;padding:3rem;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;display:flex;position:relative;box-shadow:0 4px 15px #0000001a}._sheetHeader_12qfq_610{border-bottom:3px solid #1e3a8a;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}._headerBrand_12qfq_619{align-items:center;gap:1rem;display:flex}._headerLogoImg_12qfq_625{object-fit:contain;width:auto;height:54px}._brandTitles_12qfq_631 h3{color:#1e3a8a;letter-spacing:.5px;font-size:1.3rem;font-weight:900}._brandTitles_12qfq_631 span{color:#0284c7;letter-spacing:1px;font-size:.8rem;font-weight:700}._headerDocumentCode_12qfq_645{text-align:right}._docNrBadge_12qfq_649{color:#1e3a8a;font-size:1.1rem;font-weight:900}._docProtocol_12qfq_655{color:#64748b;margin-top:.2rem;font-size:.75rem}._laudoMainTitle_12qfq_661{text-align:center;margin-bottom:2rem}._laudoMainTitle_12qfq_661 h2{text-transform:uppercase;color:#0f172a;letter-spacing:-.5px;font-size:1.35rem;font-weight:900}._laudoMainTitle_12qfq_661 p{color:#475569;margin-top:.25rem;font-size:.85rem}._laudoSection_12qfq_681{margin-bottom:1.5rem}._sectionHeading_12qfq_685{text-transform:uppercase;color:#1e3a8a;letter-spacing:.5px;background-color:#f8fafc;border-left:4px solid #1e3a8a;margin-bottom:.75rem;padding:.35rem .6rem;font-size:.85rem;font-weight:800}._infoGrid_12qfq_697{grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.85rem;display:grid}._infoItem_12qfq_704{flex-direction:column;display:flex}._infoLabel_12qfq_709{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}._infoVal_12qfq_716{color:#0f172a;font-size:.88rem;font-weight:600}._sheetTable_12qfq_723{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.82rem}._sheetTable_12qfq_723 th{text-align:left;color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:.5rem .75rem;font-weight:700}._sheetTable_12qfq_723 td{color:#1e293b;border:1px solid #cbd5e1;padding:.5rem .75rem}._sheetTable_12qfq_723 tr:nth-child(2n) td{background-color:#f8fafc}._parecerBox_12qfq_749{color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;font-size:.85rem;font-style:italic;line-height:1.6}._signatureBlock_12qfq_761{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding-top:1.5rem;display:flex}._signatureItem_12qfq_771{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}._signatureLine_12qfq_779{background-color:#334155;width:80%;height:1px;margin-bottom:.5rem}._signatureName_12qfq_786{color:#0f172a;font-size:.88rem;font-weight:800}._signatureRole_12qfq_792{color:#64748b;font-size:.75rem}._digitalSeal_12qfq_797{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}._digitalSealText_12qfq_807{flex-direction:column;display:flex}._sealTitle_12qfq_812{color:#15803d;font-size:.75rem;font-weight:800}._sealHash_12qfq_818{color:#475569;font-family:monospace;font-size:.65rem}@media print{body *{visibility:hidden}._a4Sheet_12qfq_594,._a4Sheet_12qfq_594 *{visibility:visible}._a4Sheet_12qfq_594{position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important}._modalOverlay_12qfq_426,._modalHeader_12qfq_465,._modalFooter_12qfq_568,._printContainer_12qfq_586{background:0 0!important;padding:0!important}}._container_1yb3k_1{flex-direction:column;gap:1.5rem;display:flex}._header_1yb3k_7{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._titleArea_1yb3k_15 h1{color:var(--text-main);letter-spacing:-.5px;font-size:1.6rem;font-weight:800}._titleArea_1yb3k_15 p{color:var(--text-muted);margin-top:.2rem;font-size:.9rem}._headerActions_1yb3k_28{flex-wrap:wrap;gap:.75rem;display:flex}._btnPrimary_1yb3k_34{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-fast), transform .1s ease;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #1e40af33}._btnPrimary_1yb3k_34:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}._btnSecondary_1yb3k_55{color:var(--text-main);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);background-color:#fff;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;display:inline-flex}._btnSecondary_1yb3k_55:hover{background-color:var(--bg-hover)}._kpiGrid_1yb3k_75{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}._kpiCard_1yb3k_81{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}._kpiIconWrapper_1yb3k_92{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._kpiIconSaldo_1yb3k_102{color:#0284c7;background-color:#e0f2fe}._kpiIconReceber_1yb3k_107{color:#d97706;background-color:#fef3c7}._kpiIconRecebido_1yb3k_112{color:#16a34a;background-color:#dcfce7}._kpiIconPagar_1yb3k_117{color:#dc2626;background-color:#fee2e2}._kpiIconAtrasado_1yb3k_122{color:#db2777;background-color:#fdf2f8}._kpiInfo_1yb3k_127{flex-direction:column;display:flex}._kpiValue_1yb3k_132{color:var(--text-main);font-size:1.45rem;font-weight:800;line-height:1.2}._kpiLabel_1yb3k_139{color:var(--text-muted);font-size:.8rem;font-weight:500}._tabsContainer_1yb3k_146{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;display:flex}._tabBtn_1yb3k_154{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background-color:#0000;border:none;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}._tabBtn_1yb3k_154:hover{color:var(--text-main);background-color:#f1f5f9}._tabActive_1yb3k_174{background-color:var(--color-primary);color:#fff}._tabActive_1yb3k_174:hover{background-color:var(--color-primary-hover);color:#fff}._toolbarCard_1yb3k_185{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}._filterGroup_1yb3k_198{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._searchBox_1yb3k_205{border:1px solid var(--border-light);border-radius:var(--radius-md);background-color:#f8fafc;align-items:center;gap:.5rem;min-width:240px;padding:.45rem .75rem;display:flex}._searchBox_1yb3k_205 input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem}._selectInput_1yb3k_225{border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;background-color:#fff;outline:none;padding:.45rem .75rem;font-size:.85rem}._toastSuccess_1yb3k_237{color:#065f46;border-radius:var(--radius-md);background-color:#ecfdf5;border:1px solid #a7f3d0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}._tableCard_1yb3k_251{border:1px solid var(--border-light);border-radius:var(--radius-lg);background-color:#fff;overflow:hidden;box-shadow:0 1px 3px #0000000d}._table_1yb3k_251{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}._table_1yb3k_251 th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);background-color:#f8fafc;padding:.85rem 1.25rem;font-size:.78rem;font-weight:700}._table_1yb3k_251 td{border-bottom:1px solid var(--border-light);color:var(--text-main);vertical-align:middle;padding:1rem 1.25rem}._table_1yb3k_251 tr:last-child td{border-bottom:none}._table_1yb3k_251 tr:hover td{background-color:#f9fafb}._tipoBadge_1yb3k_292{border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}._tipoReceita_1yb3k_302{color:#15803d;background-color:#dcfce7}._tipoDespesa_1yb3k_307{color:#b91c1c;background-color:#fee2e2}._valorText_1yb3k_312{color:var(--text-main);font-size:.95rem;font-weight:800}._valorPositivo_1yb3k_318{color:#15803d}._valorNegativo_1yb3k_322{color:#b91c1c}._statusBadge_1yb3k_326{border-radius:12px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}._statusAberto_1yb3k_336{color:#b45309;background-color:#fef3c7}._statusPago_1yb3k_341{color:#15803d;background-color:#dcfce7}._statusAtrasado_1yb3k_346{color:#b91c1c;background-color:#fee2e2}._statusCancelado_1yb3k_351{color:#64748b;background-color:#f1f5f9}._actionButtonGroup_1yb3k_356{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._btnActionBaixa_1yb3k_363{color:#15803d;border-radius:var(--radius-md);cursor:pointer;background-color:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}._btnActionBaixa_1yb3k_363:hover{background-color:#dcfce7}._btnActionRecibo_1yb3k_382{color:#334155;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;background-color:#f8fafc;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}._btnActionRecibo_1yb3k_382:hover{color:var(--text-main);background-color:#f1f5f9}._emptyState_1yb3k_403{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}._modalOverlay_1yb3k_414{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172ab3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}._modalContent_1yb3k_429{border-radius:var(--radius-lg);background-color:#fff;flex-direction:column;width:100%;max-width:650px;max-height:90vh;animation:.2s ease-out _modalFadeIn_1yb3k_1;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003}@keyframes _modalFadeIn_1yb3k_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._modalHeader_1yb3k_453{border-bottom:1px solid var(--border-light);background-color:#f8fafc;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}._modalHeader_1yb3k_453 h2{color:var(--text-main);font-size:1.25rem;font-weight:700}._modalHeader_1yb3k_453 p{color:var(--text-muted);margin-top:.15rem;font-size:.82rem}._modalCloseBtn_1yb3k_474{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:.35rem;transition:all .15s}._modalCloseBtn_1yb3k_474:hover{color:var(--text-main);background-color:#e2e8f0}._modalBody_1yb3k_489{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}._formGrid_1yb3k_497{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}._formFull_1yb3k_503{grid-column:span 2}._formGroup_1yb3k_507{flex-direction:column;gap:.4rem;display:flex}._formGroup_1yb3k_507 label{color:var(--text-main);font-size:.82rem;font-weight:700}._formGroup_1yb3k_507 input,._formGroup_1yb3k_507 select,._formGroup_1yb3k_507 textarea{border-radius:var(--radius-md);border:1px solid var(--border-light);color:var(--text-main);transition:border-color var(--transition-fast);background-color:#fff;outline:none;padding:.6rem .85rem;font-size:.88rem}._formGroup_1yb3k_507 input:focus,._formGroup_1yb3k_507 select:focus,._formGroup_1yb3k_507 textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}._modalFooter_1yb3k_539{border-top:1px solid var(--border-light);background-color:#f8fafc;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}._reciboSheet_1yb3k_550{background-color:#fff;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;gap:1.5rem;padding:2.5rem;font-family:inherit;display:flex}._reciboHeader_1yb3k_561{border-bottom:2px solid #1e3a8a;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}._reciboLogo_1yb3k_569{width:auto;height:48px}._reciboTitulo_1yb3k_574{color:#1e3a8a;font-size:1.4rem;font-weight:900}._reciboNumero_1yb3k_580{color:#64748b;font-size:.85rem;font-weight:600}._reciboValorBox_1yb3k_586{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}._reciboValorBig_1yb3k_596{color:#15803d;font-size:1.6rem;font-weight:900}._reciboGrid_1yb3k_602{grid-template-columns:repeat(2,1fr);gap:1rem;font-size:.88rem;display:grid}._reciboLabel_1yb3k_609{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}._reciboVal_1yb3k_586{color:#0f172a;font-weight:700}._reciboCarimbo_1yb3k_621{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}._barcodeLine_1yb3k_630{letter-spacing:2px;text-align:center;background-color:#f1f5f9;border-radius:4px;padding:.5rem;font-family:monospace;font-size:.75rem}@media print{body *{visibility:hidden}._reciboSheet_1yb3k_550,._reciboSheet_1yb3k_550 *{visibility:visible}._reciboSheet_1yb3k_550{position:absolute;top:0;left:0;border:none!important;width:100%!important}}
