:root{--cor-primaria: #2563eb;--cor-primaria-hover: #1d4ed8;--cor-primaria-clara: #eff6ff;--cor-primaria-borda: #bfdbfe;--cor-escura: #1f2937;--cor-escura-hover: #111827;--cor-escura-borda: #374151;--cor-branca: #ffffff;--cor-fundo-principal: #f8fafc;--cor-fundo-cartao: #ffffff;--cor-fundo-suave: #f1f5f9;--cor-texto-principal: #1f2937;--cor-texto-mutado: #64748b;--cor-texto-claro: #94a3b8;--cor-borda: #e2e8f0;--cor-borda-hover: #cbd5e1;--status-regular-texto: #059669;--status-regular-fundo: #ecfdf5;--status-regular-borda: #a7f3d0;--status-atencao-texto: #d97706;--status-atencao-fundo: #fffbeb;--status-atencao-borda: #fde68a;--status-urgente-texto: #dc2626;--status-urgente-fundo: #fef2f2;--status-urgente-borda: #fecaca;--color-primary: var(--cor-primaria);--color-primary-hover: var(--cor-primaria-hover);--color-primary-light: var(--cor-primaria-clara);--color-primary-border: var(--cor-primaria-borda);--color-slate-dark: var(--cor-escura);--color-slate-hover: var(--cor-escura-hover);--color-slate-border: var(--cor-escura-borda);--color-white: var(--cor-branca);--color-bg-main: var(--cor-fundo-principal);--color-bg-card: var(--cor-fundo-cartao);--color-bg-subtle: var(--cor-fundo-suave);--color-text-main: var(--cor-texto-principal);--color-text-muted: var(--cor-texto-mutado);--color-text-light: var(--cor-texto-claro);--color-border: var(--cor-borda);--color-border-hover: var(--cor-borda-hover);--status-regular-text: var(--status-regular-texto);--status-regular-bg: var(--status-regular-fundo);--status-regular-border: var(--status-regular-borda);--status-attention-text: var(--status-atencao-texto);--status-attention-bg: var(--status-atencao-fundo);--status-attention-border: var(--status-atencao-borda);--status-urgent-text: var(--status-urgente-texto);--status-urgent-bg: var(--status-urgente-fundo);--status-urgent-border: var(--status-urgente-borda);--fonte-titulo: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fonte-corpo: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: var(--fonte-titulo);--font-body: var(--fonte-corpo);--sombra-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--sombra-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .05);--sombra-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .03);--sombra-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-sm: var(--sombra-sm);--shadow-md: var(--sombra-md);--shadow-lg: var(--sombra-lg);--shadow-xl: var(--sombra-xl);--transicao-rapida: .15s ease;--transicao-padrao: .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--transicao-rapida);--transition-normal: var(--transicao-padrao)}html.dark-theme{--cor-fundo-principal: #0b1220;--cor-fundo-cartao: #111c33;--cor-fundo-suave: #16213a;--cor-texto-principal: #e2e8f0;--cor-texto-mutado: #94a3b8;--cor-borda: #1e293b;color-scheme:dark}html.dark-theme body{background-color:var(--cor-fundo-principal);color:var(--cor-texto-principal)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}html,body{height:100%;font-family:var(--fonte-corpo);color:var(--cor-texto-principal);background-color:var(--cor-fundo-principal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:var(--fonte-titulo);color:var(--cor-escura);font-weight:700;letter-spacing:-.02em}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif!important;font-weight:400!important;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-optical-sizing:auto;-webkit-user-select:none;user-select:none;flex-shrink:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.selo-status,.badge-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em}.selo-status.regular,.badge-status.regular{background-color:var(--status-regular-fundo);color:var(--status-regular-texto);border:1px solid var(--status-regular-borda);border-radius:9999px}.selo-status.atencao,.selo-status.attention,.badge-status.atencao,.badge-status.attention{background-color:var(--status-atencao-fundo);color:var(--status-atencao-texto);border:1px solid var(--status-atencao-borda);border-radius:9999px}.selo-status.urgente,.selo-status.urgent,.badge-status.urgente,.badge-status.urgent{background-color:var(--status-urgente-fundo);color:var(--status-urgente-texto);border:1px solid var(--status-urgente-borda);border-radius:9999px}.ponto-status,.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ponto-status.regular,.status-dot.regular{background-color:var(--status-regular-texto);box-shadow:0 0 0 3px #05966933}.ponto-status.atencao,.ponto-status.attention,.status-dot.atencao,.status-dot.attention{background-color:var(--status-atencao-texto);box-shadow:0 0 0 3px #d9770633}.ponto-status.urgente,.ponto-status.urgent,.status-dot.urgente,.status-dot.urgent{background-color:var(--status-urgente-texto);box-shadow:0 0 0 3px #dc262633}.botao,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--fonte-titulo);font-weight:600;font-size:.875rem;padding:8px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:all var(--transicao-rapida);text-decoration:none}.botao-primario,.btn-primary{background-color:var(--cor-primaria);color:var(--cor-branca);box-shadow:0 2px 4px #2563eb33}.botao-primario:hover,.btn-primary:hover{background-color:var(--cor-primaria-hover);box-shadow:0 4px 8px #2563eb4d}.botao-escuro,.btn-dark{background-color:var(--cor-escura);color:var(--cor-branca)}.botao-escuro:hover,.btn-dark:hover{background-color:var(--cor-escura-hover)}.botao-contorno,.btn-outline{background-color:var(--cor-branca);border-color:var(--cor-borda);color:var(--cor-escura)}.botao-contorno:hover,.btn-outline:hover{background-color:var(--cor-fundo-suave);border-color:var(--cor-borda-hover)}.botao-fantasma,.btn-ghost{background:transparent;color:var(--cor-texto-mutado)}.botao-fantasma:hover,.btn-ghost:hover{background-color:var(--cor-fundo-suave);color:var(--cor-escura)}.tabela-responsiva,.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.ocultar-mobile,.hide-mobile{display:none!important}}@media(min-width:769px){.mostrar-apenas-mobile,.show-mobile-only{display:none!important}}@media(max-width:1024px){.ocultar-tablet,.hide-tablet{display:none!important}}html.dark-theme{--cor-borda-hover: #334155;--cor-texto-claro: #64748b;--status-regular-fundo: #12372f;--status-regular-borda: #166534;--status-atencao-fundo: #3b2f12;--status-atencao-borda: #92400e;--status-urgente-fundo: #3b1d24;--status-urgente-borda: #991b1b}html.dark-theme body,html.dark-theme app-root,html.dark-theme .licenfy-layout,html.dark-theme .licenfy-main-wrapper,html.dark-theme .licenfy-content-body,html.dark-theme .public-asset-page,html.dark-theme .painel-container,html.dark-theme .painel-unidades,html.dark-theme .painel-cofre,html.dark-theme .painel-ativos,html.dark-theme .painel-notificacoes,html.dark-theme .painel-inspecao,html.dark-theme .painel-roi{background-color:#0b1220!important;color:#e2e8f0!important}html.dark-theme .licenfy-topbar,html.dark-theme .topbar-branch-box,html.dark-theme .topbar-icon-btn,html.dark-theme .btn-desktop-menu,html.dark-theme .prefs-toolbar,html.dark-theme .auth-card,html.dark-theme .demo-modal-box,html.dark-theme .cartao-alerta,html.dark-theme .cartao-tabela,html.dark-theme .caixa-estatistica,html.dark-theme .barra-seletor-filial,html.dark-theme .hierarchy-bar,html.dark-theme .cartao-lista-unidades,html.dark-theme .cartao-detalhe-unidade,html.dark-theme .cartao-secao-ocr,html.dark-theme .cartao-lista-cofre,html.dark-theme .cartao-item-documento,html.dark-theme .cartao-ativo,html.dark-theme .cartao-kpi-roi,html.dark-theme .subcartao-roi,html.dark-theme .cartao-historico-dossie,html.dark-theme .selecao-dossie,html.dark-theme .caixa-regra-personalizada,html.dark-theme .caixa-envio-teste,html.dark-theme .cartao-registros{background-color:#111c33!important;border-color:#263653!important;color:#e2e8f0!important}html.dark-theme [class*=-card]:not(.physical-tag):not(.qr-real-wrapper),html.dark-theme [class*=-box]:not(.physical-tag),html.dark-theme [class*=-section]:not(.dossier-paper),html.dark-theme [class*=-panel]{border-color:#263653!important}html.dark-theme :is(h1,h2,h3,h4,h5,h6){color:#f8fafc!important}html.dark-theme :is(p,label,dt,dd,small,th,td){color:#cbd5e1!important}html.dark-theme .page-desc,html.dark-theme .card-sub,html.dark-theme .subtitle-badge,html.dark-theme .section-kicker,html.dark-theme .detail-kicker,html.dark-theme .card-caption,html.dark-theme .section-sub,html.dark-theme .logs-sub,html.dark-theme .table-subtitle,html.dark-theme .stat-desc,html.dark-theme .feature-desc,html.dark-theme .form-intro p{color:#94a3b8!important}html.dark-theme input,html.dark-theme select,html.dark-theme textarea,html.dark-theme .form-control,html.dark-theme .form-input,html.dark-theme .form-select,html.dark-theme .topbar-branch-select,html.dark-theme .search-input,html.dark-theme .category-select,html.dark-theme .branch-select{background-color:#0f1b30!important;border-color:#334155!important;color:#f8fafc!important}html.dark-theme input::placeholder,html.dark-theme textarea::placeholder{color:#64748b!important}html.dark-theme option{background:#111c33;color:#f8fafc}html.dark-theme .btn-outline,html.dark-theme .botao-contorno,html.dark-theme .btn-ghost,html.dark-theme .botao-fantasma,html.dark-theme .btn-text{background:#16213a!important;border-color:#334155!important;color:#cbd5e1!important}html.dark-theme .btn-outline:hover,html.dark-theme .botao-contorno:hover,html.dark-theme .btn-ghost:hover,html.dark-theme .botao-fantasma:hover{background:#1e293b!important;border-color:#64748b!important;color:#fff!important}html.dark-theme .licenfy-table,html.dark-theme .roi-table,html.dark-theme .dossier-table,html.dark-theme .tabela-licenfy,html.dark-theme .tabela-dossie,html.dark-theme .tabela-roi{background:#0f1b30!important;color:#e2e8f0!important}html.dark-theme .licenfy-table th,html.dark-theme .roi-table th,html.dark-theme .dossier-table th,html.dark-theme .tabela-licenfy th,html.dark-theme .tabela-dossie th,html.dark-theme .tabela-roi th{background:#16213a!important;color:#cbd5e1!important;border-color:#334155!important}html.dark-theme .licenfy-table td,html.dark-theme .roi-table td,html.dark-theme .dossier-table td,html.dark-theme .tabela-licenfy td,html.dark-theme .tabela-dossie td,html.dark-theme .tabela-roi td{background:transparent!important;border-color:#263653!important;color:#e2e8f0!important}html.dark-theme .badge-status.regular,html.dark-theme .selo-status.regular,html.dark-theme .status-dot.regular{background:#12372f!important;border-color:#166534!important;color:#6ee7b7!important}html.dark-theme .badge-status.attention,html.dark-theme .badge-status.atencao,html.dark-theme .selo-status.attention,html.dark-theme .selo-status.atencao{background:#3b2f12!important;border-color:#92400e!important;color:#fbbf24!important}html.dark-theme .badge-status.urgent,html.dark-theme .badge-status.urgente,html.dark-theme .selo-status.urgent,html.dark-theme .selo-status.urgente{background:#3b1d24!important;border-color:#991b1b!important;color:#fca5a5!important}html.dark-theme .status-dot.attention,html.dark-theme .status-dot.atencao,html.dark-theme .status-dot.urgent,html.dark-theme .status-dot.urgente{box-shadow:0 0 0 3px #fbbf2429!important}html.dark-theme .public-asset-card,html.dark-theme .history-modal,html.dark-theme .modal-content,html.dark-theme .modal-unidade{background:#111c33!important;border-color:#263653!important;color:#e2e8f0!important}html.dark-theme .public-asset-details div,html.dark-theme .detail-info-grid>div,html.dark-theme .human-review-note{background:#16213a!important;border-color:#334155!important;color:#cbd5e1!important}html.dark-theme .form-error,html.dark-theme .erro-formulario{background:#3b1d24!important;border-color:#991b1b!important;color:#fecaca!important}html.dark-theme ::-webkit-scrollbar-track{background:#0f1b30}html.dark-theme ::-webkit-scrollbar-thumb{background:#334155}@media print{html.dark-theme body,html.dark-theme .dossier-paper,html.dark-theme .printable-area,html.dark-theme .area-impressao{background:#fff!important;color:#111827!important}}@media print{body *{visibility:hidden}.area-impressao,.area-impressao *,.printable-area,.printable-area *{visibility:visible}.area-impressao,.printable-area{position:absolute;left:0;top:0;width:100%}}
