:root{--ci-v:#143f2a;--ci-v2:#177743;--ci-b:#d9e4dc;--ci-t:#203129;--ci-c:#68756d}
#lima-desenhar-resultado .ci-mini{margin:7px 0 3px;padding:8px 9px;border:1px solid var(--ci-b);border-radius:9px;background:#f7faf8}
.ci-mini-car{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;color:#68756d}.ci-mini-car strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17422c;font-size:10.5px}.ci-copy{width:24px;height:24px;padding:0;border:1px solid #d2ded6;border-radius:7px;background:#fff;color:#174b30;cursor:pointer}.ci-mini-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:10px;color:#69776e}
.ci-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:800}.ci-ok{background:#e9f6ed;color:#176b3b}.ci-warn{background:#fff2ce;color:#815b00}.ci-warn-laranja{background:#ffefdc;color:#a3590a}.ci-bad{background:#ffe9e9;color:#992d2d}.ci-info{background:#edf1ee;color:#4c5b52}
/* LIMA_ANALISE_IMOVEL_V4 — width/max-width fixos removidos daqui:
   conflitavam com a largura por faixa de altura definida em JS
   (area-ativa.js/posicionarConsulta — 440/480/520px conforme
   notebook/monitor grande), sempre vencendo por !important e
   prendendo o painel em 440px em qualquer viewport. O resto
   deste arquivo (.ci-geral/.ci-car/.ci-selo etc.) não é mais
   usado pelo painel (substituído por .ai-* em consulta-
   inteligente.js/lima-analise-imovel-v3.css) — mantido apenas
   por não ter mais nenhum efeito ativo, não por ser necessário. */
#lima-consulta-area-panel.ci-panel{background:#fff!important}#lima-consulta-area-panel.ci-panel .lima-consulta-area-topo{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e6ece8}.ci-top{margin:8px 10px 12px}.ci-geral{border:1px solid var(--ci-b);border-radius:13px;overflow:hidden;background:#fff}.ci-geral-head{padding:9px 11px;background:linear-gradient(135deg,#123e29,#1b5b3b);color:#fff}.ci-geral-head small{display:block;opacity:.72;font-size:8px;font-weight:800;text-transform:uppercase}.ci-geral-head strong{display:block;margin-top:2px;font-size:15px}.ci-geral-body{padding:9px 11px}.ci-car{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ci-car code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;border-radius:7px;background:#f0f6f2;color:#17422c;font:700 10px Arial}.ci-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.ci-field span{display:block;margin-bottom:2px;color:#89938d;font-size:8px;font-weight:800;text-transform:uppercase}.ci-field strong{display:block;color:#26372d;font-size:10.5px;line-height:1.25}.ci-cond{margin-top:8px;padding:7px 8px;border-radius:8px;background:#f4f7f5;color:#526158;font-size:10px;line-height:1.35}.ci-selo{margin-top:8px;padding:9px 11px;border-radius:10px;border:1px solid}.ci-selo strong{display:block;font-size:11px;font-weight:900}.ci-selo span{display:block;margin-top:2px;font-size:9.5px}.ci-selo-verde{background:#eef8f1;border-color:#bfe3cb}.ci-selo-verde strong{color:#155c31}.ci-selo-verde span{color:#3d7654}.ci-selo-amarelo{background:#fff9eb;border-color:#f0dda3}.ci-selo-amarelo strong{color:#7a5b0a}.ci-selo-amarelo span{color:#8a733f}.ci-selo-vermelho{background:#fdf1f1;border-color:#f0c3c3}.ci-selo-vermelho strong{color:#7d2323}.ci-selo-vermelho span{color:#8a4a4a}
.ci-title{display:flex;align-items:center;gap:6px;margin:12px 0 7px;color:#17422c;font-size:10.5px;font-weight:900;text-transform:uppercase}.ci-title:before{content:"";width:4px;height:14px;border-radius:3px;background:#177743}.ci-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ci-status{padding:8px 9px;border:1px solid #dde5df;border-left-width:4px;border-radius:9px;background:#fafcfb}.ci-status span{display:block;color:#7f8b83;font-size:7.8px;font-weight:800;text-transform:uppercase}.ci-status strong{display:block;margin-top:3px;color:#293a30;font-size:10.5px;line-height:1.25}.ci-status.ci-ok{border-left-color:#27834d}.ci-status.ci-warn{border-left-color:#c99925;background:#fffdf7}.ci-status.ci-bad{border-left-color:#bf4141;background:#fffafa}.ci-status.ci-info{border-left-color:#718078}.ci-original{margin:12px 10px 6px;padding-top:9px;border-top:1px solid #e3e9e5;color:#17422c;font-size:10.5px;font-weight:900;text-transform:uppercase}
.ci-terr{margin:8px 10px 12px}.ci-terr-details{margin-top:7px;padding:7px 9px;border:1px solid #dde3de;border-radius:8px;background:#fff}.ci-terr-details summary{cursor:pointer;font-size:10.5px;font-weight:800;color:#17422c}.ci-terr-item{padding:6px 0;border-top:1px solid #eef1ef;color:#4a564d;font-size:10px;line-height:1.4}.ci-terr-item:first-of-type{border-top:0}.ci-terr-nota{margin:8px 0 0;color:#7b877f;font-size:9px;line-height:1.35}
#lima-desenhar-resultado{border-radius:13px!important;border-color:var(--ci-b)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}#lima-desenhar-resultado .lima-desenhar-resultado-topo{margin:-11px -11px 9px!important;padding:9px 11px!important;background:linear-gradient(135deg,#123e29,#1b5b3b)!important;border-radius:12px 12px 0 0!important}#lima-desenhar-resultado .lima-desenhar-resultado-titulo{color:#fff!important;font-size:13px!important;font-weight:800!important}#lima-desenhar-resultado #lima-desenhar-resultado-fechar{color:#fff!important;opacity:.85}
.ci-final{margin:14px 10px 16px}.ci-note{margin-bottom:7px;padding:9px 10px;border:1px solid #dfe6e1;border-left-width:4px;border-radius:9px;background:#fafcfb}.ci-note strong{display:block;margin-bottom:3px;color:#27382e;font-size:10.5px}.ci-note p{margin:0;color:#59685f;font-size:10px;line-height:1.4}.ci-note.ci-bad{border-left-color:#b83d3d;background:#fff7f7}.ci-note.ci-warn{border-left-color:#c08f19;background:#fffaf0}.ci-note.ci-ok{border-left-color:#2d814e;background:#f2faf5}.ci-note.ci-info{border-left-color:#4e788e;background:#f5fafc}.ci-cta{margin-top:10px;padding:11px;border-radius:11px;background:#13271c;color:#fff}.ci-cta small{display:block;color:#9db5a6;font-size:8px;font-weight:800;text-transform:uppercase}.ci-cta strong{display:block;margin:4px 0;font-size:12px}.ci-cta p{margin:0;color:#dae7de;font-size:10px;line-height:1.4}.ci-report{width:100%;margin-top:9px;padding:11px;border:0;border-radius:9px;background:#177743;color:#fff;font-size:10.5px;font-weight:900;cursor:pointer}.ci-method{margin-top:7px;color:#7b877f;font-size:8.4px;line-height:1.35}
