:where(.pg-contratos) .contrato-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:1.75rem}:where(.pg-contratos) .contrato-table-panel{overflow:visible;margin-bottom:1.25rem}:where(.pg-contratos) .contrato-table-panel .table-footer{border-radius:0 0 var(--radius) var(--radius)}:where(.pg-contratos) .contrato-filtro-api{min-width:0;overflow-wrap:anywhere}:where(.pg-contratos) .contrato-filtro-api a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--accent-strong)}:where(.pg-contratos) .ctr-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 0}:where(.pg-contratos) .ctr-cell-end{align-items:flex-end;text-align:right}:where(.pg-contratos) .ctr-cell-sub{font-size:12px;color:var(--text-500)}:where(.pg-contratos) .code-tag{display:inline-flex;align-items:center;padding:3px 8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--accent-strong);text-decoration:none;overflow-wrap:anywhere}:where(.pg-contratos) .code-tag:hover{border-color:var(--teal-500);background:var(--teal-50)}:where(.pg-contratos) .mod-pill,:where(.pg-contratos) .sit-pill{white-space:nowrap}:where(.pg-contratos) .ctr-contratado{font-weight:600;color:var(--text-900);overflow-wrap:anywhere}:where(.pg-contratos) .cnpj-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-500)}:where(.pg-contratos) .obj-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-700);line-height:1.45}:where(.pg-contratos) .sec-tag{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:20px;background:var(--slate-100);font-size:11.5px;font-weight:500;color:var(--text-700);overflow-wrap:anywhere}:where(.pg-contratos) .valor-num{font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-900);white-space:nowrap}:where(.pg-contratos) .vig-dates{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-500);white-space:nowrap}:where(.pg-contratos) .ctr-fiscal{color:var(--text-700);overflow-wrap:anywhere}:where(.pg-contratos) .ctr-ver-detalhe{justify-content:center;text-decoration:none}@media(max-width:900px){:where(.pg-contratos) .contrato-kpis{grid-template-columns:1fr}}@media(max-width:768px){:where(.pg-contratos) .code-tag{min-height:44px}:where(.pg-contratos) .ctr-ver-detalhe{min-width:44px}}