﻿:root{--esic-primary:#1351b4;--esic-primary-dark:#0c326f;--esic-primary-light:#e6f0fa;--esic-secondary:#168821;--esic-on-primary:#ffffff;--esic-status-novo:#1351b4;--esic-status-novo-bg:#e6f0fa;--esic-status-encaminhado:#a36400;--esic-status-encaminhado-bg:#fdf0d5;--esic-status-prorrogado:#c05600;--esic-status-prorrogado-bg:#fde6d5;--esic-status-respondido:#168821;--esic-status-respondido-bg:#e2f6e4;--esic-status-recurso:#6b21a8;--esic-status-recurso-bg:#f1e6fa;--esic-status-deferido:#147519;--esic-status-deferido-bg:#dcf5df;--esic-status-indeferido:#c22e2e;--esic-status-indeferido-bg:#fbe4e4;--esic-status-parcial:#8a6d00;--esic-status-parcial-bg:#fbf3d5;--esic-status-vencido:#c22e2e;--esic-status-vencido-bg:#fbe4e4;--esic-surface:#ffffff;--esic-surface-alt:#f8f9fb;--esic-border:#d5d9e0;--esic-text:#1c2126;--esic-text-muted:#5d6b7a;--esic-radius-sm:6px;--esic-radius-md:12px;--esic-radius-lg:18px;--esic-shadow-sm:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.08);--esic-shadow-md:0 4px 10px rgba(16,24,40,0.08),0 2px 4px rgba(16,24,40,0.06);--esic-shadow-lg:0 12px 28px rgba(16,24,40,0.12),0 4px 8px rgba(16,24,40,0.06);--esic-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Rawline',Arial,sans-serif}.esic-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.6;background:var(--esic-surface-alt);color:var(--esic-text);white-space:nowrap}.esic-badge::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.esic-badge-novo,.esic-status-novo{color:var(--esic-status-novo);background:var(--esic-status-novo-bg)}.esic-badge-encaminhado,.esic-status-encaminhado{color:var(--esic-status-encaminhado);background:var(--esic-status-encaminhado-bg)}.esic-badge-prorrogado,.esic-status-prorrogado{color:var(--esic-status-prorrogado);background:var(--esic-status-prorrogado-bg)}.esic-badge-respondido,.esic-status-respondido{color:var(--esic-status-respondido);background:var(--esic-status-respondido-bg)}.esic-badge-recurso,.esic-status-recurso{color:var(--esic-status-recurso);background:var(--esic-status-recurso-bg)}.esic-badge-deferido,.esic-status-deferido{color:var(--esic-status-deferido);background:var(--esic-status-deferido-bg)}.esic-badge-indeferido,.esic-status-indeferido{color:var(--esic-status-indeferido);background:var(--esic-status-indeferido-bg)}.esic-badge-parcial,.esic-status-parcial{color:var(--esic-status-parcial);background:var(--esic-status-parcial-bg)}.esic-badge-vencido{color:var(--esic-status-vencido);background:var(--esic-status-vencido-bg)}.esic-deadline-bar{height:6px;border-radius:999px;background:var(--esic-surface-alt);overflow:hidden;margin-top:6px}.esic-deadline-bar-fill{height:100%;border-radius:999px;background:var(--esic-secondary);transition:width 0.4s ease}.esic-deadline-bar-fill.is-warning{background:var(--esic-status-prorrogado)}.esic-deadline-bar-fill.is-overdue{background:var(--esic-status-vencido)}.esic-deadline-caption{font-size:11px;color:var(--esic-text-muted);margin-top:4px}