@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff")}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root,[data-theme=light]{color-scheme:light;--color-primary: #1e7f4f;--color-primary-hover: #176640;--color-primary-soft: #e6f4ec;--color-on-primary: #ffffff;--color-bg: #f5f7f6;--color-surface: #ffffff;--color-surface-alt: #f9fafa;--color-sidebar: #ffffff;--color-border: #e3e7e5;--color-text: #1a2420;--color-text-muted: #6b7671;--color-success: #1e7f4f;--color-success-soft: #e6f4ec;--color-warning: #b26a00;--color-warning-soft: #fdf2e0;--color-danger: #c0392b;--color-danger-soft: #fbe9e7;--color-info: #2563a8;--color-info-soft: #e7f0fa;--color-chart: #1e7f4f;--color-chart-soft: rgba(30, 127, 79, .1);--color-grid: #eceff0;--tag-1-bg: #e7f0fa;--tag-1-fg: #24558f;--tag-2-bg: #fdf2e0;--tag-2-fg: #8a5300;--tag-3-bg: #f1ebfb;--tag-3-fg: #5b3c99;--tag-4-bg: #e6f4ec;--tag-4-fg: #17663f;--tag-5-bg: #fbe9ef;--tag-5-fg: #9a2f55;--shadow-sm: 0 1px 2px rgba(16, 24, 20, .05);--shadow-md: 0 4px 16px rgba(16, 24, 20, .08)}[data-theme=dark]{color-scheme:dark;--color-primary: #3dbe7a;--color-primary-hover: #4fd08c;--color-primary-soft: #1f3a2d;--color-on-primary: #0f1a15;--color-bg: #171d1a;--color-surface: #1f2622;--color-surface-alt: #262e2a;--color-sidebar: #18211d;--color-border: #323c37;--color-text: #e4eae7;--color-text-muted: #9aa6a0;--color-success: #5cc98f;--color-success-soft: #1f3a2d;--color-warning: #e3a94b;--color-warning-soft: #3a3020;--color-danger: #ef7d71;--color-danger-soft: #3d2523;--color-info: #7fb0e6;--color-info-soft: #1f2e3d;--color-chart: #32a968;--color-chart-soft: rgba(50, 169, 104, .12);--color-grid: #2c3531;--tag-1-bg: #1f2e3d;--tag-1-fg: #9cc3ee;--tag-2-bg: #3a3020;--tag-2-fg: #ecc07a;--tag-3-bg: #2d2640;--tag-3-fg: #c4b0ec;--tag-4-bg: #1f3a2d;--tag-4-fg: #8fdcb2;--tag-5-bg: #3d2430;--tag-5-fg: #eda5bf;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 26px;--sidebar-width: 256px;--topbar-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}a{color:var(--color-primary)}button{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-titulo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:600}.card-titulo svg{color:var(--color-primary)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.botao:hover:not(:disabled){background:var(--color-surface-alt)}.botao:disabled{opacity:.6;cursor:not-allowed}.botao-primario{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.botao-primario:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.botao-contorno{border-color:var(--color-primary);color:var(--color-primary)}.botao-pequeno{height:34px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.botao-icone{width:40px;padding:0;border-color:transparent;background:transparent;color:var(--color-text-muted)}.campo{width:100%;height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.campo::placeholder{color:var(--color-text-muted)}.campo:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.campo.invalido{border-color:var(--color-danger)}@supports (appearance: base-select){select.campo,select.campo::picker(select){appearance:base-select}select.campo{display:flex;align-items:center;cursor:pointer}select.campo::picker-icon{color:var(--color-text-muted);transition:rotate .15s}select.campo:open::picker-icon{rotate:180deg}select.campo::picker(select){margin-top:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}select.campo option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}select.campo option::checkmark{display:none}select.campo option:hover,select.campo option:focus-visible{background:var(--color-surface-alt);outline:none}select.campo option:checked{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}}.selo{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:999px;font-size:var(--font-size-xs);font-weight:500;background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap}.selo-sucesso{background:var(--color-success-soft);color:var(--color-success);border-color:transparent;font-weight:600}.selo-info{background:var(--color-info-soft);color:var(--color-info);border-color:transparent;font-weight:600}.selo-alerta{background:var(--color-warning-soft);color:var(--color-warning);border-color:transparent;font-weight:600}.selo-perigo{background:var(--color-danger-soft);color:var(--color-danger);border-color:transparent;font-weight:600}.tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.tag-1{background:var(--tag-1-bg);color:var(--tag-1-fg)}.tag-2{background:var(--tag-2-bg);color:var(--tag-2-fg)}.tag-3{background:var(--tag-3-bg);color:var(--tag-3-fg)}.tag-4{background:var(--tag-4-bg);color:var(--tag-4-fg)}.tag-5{background:var(--tag-5-bg);color:var(--tag-5-fg)}.menu-suspenso{min-width:180px;padding:var(--space-1);margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.menu-suspenso-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:var(--font-size-md);text-align:left;text-decoration:none;cursor:pointer}.menu-suspenso-item:hover,.menu-suspenso-item:focus{background:var(--color-surface-alt);outline:none}.menu-usuario{min-width:240px}.menu-usuario-cabecalho{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.menu-usuario-cabecalho strong{font-size:var(--font-size-md);font-weight:600}.menu-usuario-cabecalho span{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.menu-separador{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.tabela-rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;table-layout:fixed}.tabela th{padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-align:left;white-space:nowrap}.tabela td{height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabela tbody tr:hover{background:var(--color-surface-alt)}.tabela tr.linha-clicavel{cursor:pointer}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.tabela .col-codigo{width:112px}.tabela .col-data-hora{width:168px}.tabela .col-situacao{width:184px}.tabela .col-acoes{width:84px}.tabela .col-acoes-2{width:116px}.tabela td.num,.tabela td.sem-corte,.tabela td.acoes{overflow:visible;text-overflow:clip}.tabela th.acoes,.tabela td.acoes{padding:0 var(--space-2) 0 0;text-align:right}.chave{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.chave input{position:absolute;opacity:0;width:1px;height:1px}.chave .trilho{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:999px;background:var(--color-border);transition:background-color .15s}.chave .trilho:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform .15s}.chave input:checked+.trilho{background:var(--color-primary)}.chave input:checked+.trilho:after{transform:translate(16px)}.chave input:focus-visible+.trilho{outline:2px solid var(--color-primary);outline-offset:2px}.chave input:disabled+.trilho{opacity:.6}.chave:has(input:disabled){cursor:not-allowed}.grade-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.secao-titulo{margin:0;font-size:var(--font-size-md);font-weight:600}.visualmente-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.carregando-app{position:fixed;inset:0;background:var(--color-bg)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
