:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafafa;--color-surface:#fff;--color-surface-2:#f4f5f7;--color-email-bg:#fff;--color-text:#171a1c;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-primary:#171a1c;--color-primary-contrast:#fff;--color-accent:#2563eb;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#dc2626;--radius:12px;--shadow:0 1px 3px #0000000f;--shadow-lg:0 8px 30px #0000001a;--fundo:var(--color-bg);--painel:var(--color-surface);--borda:var(--color-border);--texto:var(--color-text);--texto-suave:var(--color-text-muted);--primaria:var(--color-primary);--primaria-escura:color-mix(in srgb, var(--color-primary) 82%, var(--color-bg));--primaria-suave:color-mix(in srgb, var(--color-accent) 12%, transparent);--perigo:var(--color-danger);--sucesso:var(--color-success);--aviso:var(--color-warning)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0d0f;--color-surface:#141719;--color-surface-2:#1d2124;--color-email-bg:#f0eee9;--color-text:#f2f4f5;--color-text-muted:#9aa3ab;--color-border:#22d3ee38;--color-primary:#f2f4f5;--color-primary-contrast:#0b0d0f;--color-accent:#22d3ee;--shadow:0 1px 3px #0006;--shadow-lg:0 8px 30px #00000080}[data-theme=dark] .painel,[data-theme=dark] .tabela{box-shadow:0 0 14px #22d3ee0f,0 1px 3px #0006}[data-theme=dark] .tabela th{color:#22d3eebf}*{box-sizing:border-box}html,body{background:var(--color-bg);height:100%;color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:14px}h1{letter-spacing:-.02em;font-size:26px;font-weight:600}h2{letter-spacing:-.01em;font-size:20px;font-weight:600}a{color:var(--color-accent);text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;background:var(--color-surface);color:var(--color-text)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 25%, transparent);outline:none;border-color:var(--color-accent)!important}.tabela{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);font-variant-numeric:tabular-nums;overflow:hidden}.tabela th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;background:0 0;padding:10px 12px;font-size:11px;font-weight:600}.tabela td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:10px 12px}.tabela tbody tr:last-child td{border-bottom:none}.tabela tbody tr{cursor:pointer;transition:background .15s}.tabela tbody tr:hover{background:var(--color-surface-2)}@media (max-width:900px){.tabela{display:block;overflow-x:auto}}.linha-alta{border-left:3px solid var(--color-danger)}.badge{background:var(--color-surface-2);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.badge-estado-novo{background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent)}.badge-estado-em_curso{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.badge-estado-resolvido{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.badge-urgencia-alta,.badge-quarentena,.badge-sla-estourado{background:color-mix(in srgb, var(--color-danger) 13%, transparent);color:var(--color-danger)}.badge-sla-aviso{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.badge-sla-ok{background:var(--color-surface-2);color:var(--color-text-muted)}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0;display:flex}.chip{border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:999px;padding:5px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s}select.chip{background:var(--color-surface)}.chip:hover{border-color:var(--color-text-muted)}.chip-ativo{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.botao{background:var(--color-primary);color:var(--color-primary-contrast);border:none;border-radius:10px;padding:9px 16px;font-weight:600;transition:opacity .15s}.botao:hover{opacity:.88}.botao:disabled{opacity:.45;cursor:default}.botao-secundario{color:var(--color-text);border:1px solid var(--color-border);background:0 0;border-radius:10px;padding:9px 16px;transition:border-color .15s,background .15s}.botao-secundario:hover{border-color:var(--color-text-muted);background:var(--color-surface-2)}.botao-perigo{background:var(--color-danger);color:#fff;border:none;border-radius:10px;padding:9px 16px;font-weight:600}.painel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.campo{flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.campo>span{color:var(--color-text-muted);font-weight:500}.campo input,.campo select,.campo textarea{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:8px 10px}.banner-erro{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-radius:10px;margin-bottom:12px;padding:10px 16px;font-weight:600}.rich-editor-area:empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none}.texto-suave{color:var(--color-text-muted)}.texto-perigo{color:var(--color-danger)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.aviso-suave{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning);border-radius:10px;padding:8px 12px;font-weight:600}.botao-voltar{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.botao-voltar:hover{background:var(--color-surface-2);border-color:var(--color-text-muted)}.avatar-circulo{background:var(--color-primary);width:40px;height:40px;color:var(--color-primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}
