:root{--ie-blue: #0000ff;--ie-blue-dark: #0000b8;--ie-blue-tint: #e6e6ff;--ie-orange: #ff4500;--ie-orange-tint: #ffe3d6;--ie-ink: #1d2421;--ie-muted: #5d6763;--ie-line: #dfe3e0;--ie-soft: #eef1ee;--ie-bg: #f4f5f3;--ie-card: #ffffff;--ie-radius: 12px;--ie-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--ie-font);color:var(--ie-ink);background:var(--ie-bg);font-size:14px;line-height:1.5}a{color:var(--ie-blue)}button,input,select,textarea{font-family:inherit}.ie-page{min-height:100dvh;display:flex;flex-direction:column}.ie-card{background:var(--ie-card);border:1px solid var(--ie-line);border-radius:var(--ie-radius);padding:24px}.ie-auth{width:100%;max-width:420px;margin:24px auto;padding:0 16px}.ie-logo{display:block;width:180px;margin:16px auto 8px}.ie-h1{font-size:22px;font-weight:700;margin:8px 0 16px}.ie-muted{color:var(--ie-muted)}.ie-small{font-size:12px}.ie-field{display:grid;gap:6px;margin-bottom:14px}.ie-field label{font-weight:600;font-size:13px}.ie-field input{height:44px;padding:0 12px;border:1px solid var(--ie-line);border-radius:10px;font-size:16px;background:#fff;color:var(--ie-ink)}.ie-field input:focus{outline:3px solid var(--ie-blue-tint);border-color:var(--ie-blue)}.ie-field .ie-hint{font-size:12px;color:var(--ie-muted)}.ie-btn{height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;width:100%}.ie-btn-primary{background:var(--ie-blue);color:#fff}.ie-btn-primary:hover{background:var(--ie-blue-dark)}.ie-btn-primary:disabled{opacity:.6;cursor:default}.ie-btn-ghost{background:transparent;color:var(--ie-ink);border-color:var(--ie-line)}.ie-btn-ghost:hover{background:var(--ie-soft)}.ie-link{background:none;border:0;color:var(--ie-blue);text-decoration:underline;cursor:pointer;font-size:14px;padding:0}.ie-alert{border-radius:10px;padding:10px 12px;font-size:14px;margin-bottom:12px}.ie-alert-erro{background:#fdecea;color:#7a1f14;border:1px solid #f5c2bb}.ie-alert-ok{background:#e7f5ec;color:#14532d;border:1px solid #b7e0c4}.ie-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border:1px solid var(--ie-line);border-radius:12px;background:var(--ie-bg)}.ie-shell{display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}.ie-topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--ie-card);border-bottom:1px solid var(--ie-line);position:sticky;top:0;z-index:5}.ie-topbar img{height:28px}.ie-uc-chip{margin-left:auto;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--ie-line);background:var(--ie-blue-tint);color:var(--ie-blue-dark);font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:60vw}.ie-uc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-main{padding:16px;max-width:960px;width:100%;margin:0 auto}.ie-nav{display:flex;justify-content:space-around;background:var(--ie-card);border-top:1px solid var(--ie-line);position:sticky;bottom:0;padding:6px 0 max(6px,env(safe-area-inset-bottom))}.ie-nav a{display:grid;justify-items:center;gap:2px;font-size:11px;color:var(--ie-muted);text-decoration:none;min-width:64px;padding:4px;border-radius:8px}.ie-nav a.ativo{color:var(--ie-blue);font-weight:600}.ie-nav a svg{width:22px;height:22px}@media (min-width: 769px){.ie-shell{grid-template-columns:220px 1fr;grid-template-rows:auto 1fr}.ie-topbar{grid-column:1 / -1}.ie-nav{grid-row:2;grid-column:1;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid var(--ie-line);position:static;padding:12px;gap:4px}.ie-nav a{grid-template-columns:24px 1fr;justify-items:start;align-items:center;font-size:14px;padding:10px 12px}.ie-nav a.ativo{background:var(--ie-blue-tint)}.ie-main{grid-row:2;grid-column:2;padding:24px}}.ie-sel-grupo{margin-bottom:16px}.ie-sel-grupo h2{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ie-muted);margin:0 0 6px}.ie-sel-item{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--ie-line);border-radius:10px;background:var(--ie-card);cursor:pointer;margin-bottom:6px;font-size:14px;color:var(--ie-ink)}.ie-sel-item.ativo{border-color:var(--ie-blue);background:var(--ie-blue-tint)}.ie-sel-item small{display:block;color:var(--ie-muted);font-size:12px}.ie-h2{font-size:15px;font-weight:600;margin:0 0 10px}.ie-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.ie-kpi{background:var(--ie-card);border:1px solid var(--ie-line);border-radius:var(--ie-radius);padding:14px;display:grid;gap:4px}.ie-kpi.destaque{grid-column:1 / -1;background:var(--ie-blue);border-color:var(--ie-blue);color:#fff}.ie-kpi-titulo{font-size:12px;color:var(--ie-muted)}.ie-kpi.destaque .ie-kpi-titulo{color:#fff;opacity:.85}.ie-kpi-valor{font-size:22px;font-weight:700}@media (min-width: 769px){.ie-kpis{grid-template-columns:1fr 1fr 1fr}.ie-kpi.destaque{grid-column:auto}}.ie-lt{list-style:none;margin:0;padding:0;display:grid;gap:0}.ie-lt li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start;padding:6px 0;position:relative;font-size:14px}.ie-lt li+li:before{content:"";position:absolute;left:11px;top:-10px;height:16px;width:2px;background:var(--ie-line)}.ie-lt-ponto{width:24px;height:24px;border-radius:50%;border:2px solid var(--ie-line);background:var(--ie-card);display:inline-block}.ie-lt-concluido .ie-lt-ponto{background:var(--ie-blue);border-color:var(--ie-blue)}.ie-lt-concluido .ie-lt-ponto:after{content:"✓";color:#fff;font-size:13px;display:block;text-align:center;line-height:20px}.ie-lt-atual .ie-lt-ponto{border-color:var(--ie-blue);box-shadow:0 0 0 4px var(--ie-blue-tint)}.ie-lt-atual{font-weight:600}.ie-lt-futuro{color:var(--ie-muted)}.ie-lt-cancelado{color:var(--ie-muted);text-decoration:line-through}.ie-lt small{color:var(--ie-muted);font-weight:400}.ie-lt-aviso{grid-template-columns:1fr!important;color:var(--ie-ink);background:var(--ie-soft);border-radius:8px;padding:10px!important;margin-top:8px}.ie-dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}.ie-dl dt{font-size:12px;color:var(--ie-muted)}.ie-dl dd{margin:2px 0 0;font-weight:600}.ie-md h2{font-size:16px;margin:0 0 8px}.ie-md h3{font-size:14px;margin:14px 0 4px}.ie-md p{margin:0 0 8px}.ie-md ul{margin:0 0 8px;padding-left:18px}.ie-md blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--ie-blue);background:var(--ie-bg);color:var(--ie-muted);font-size:13px}.ie-termos{max-height:55vh;overflow-y:auto;padding:4px 12px 4px 0;margin:12px 0;border-top:1px solid var(--ie-line);border-bottom:1px solid var(--ie-line);font-size:14px;line-height:1.55}.ie-select,.ie-textarea{width:100%;padding:10px 12px;border:1px solid var(--ie-line);border-radius:10px;font-size:16px;background:#fff;color:var(--ie-ink)}.ie-select{height:44px}.ie-select:focus,.ie-textarea:focus{outline:3px solid var(--ie-blue-tint);border-color:var(--ie-blue)}.ie-tickets{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ie-tickets li{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 0;border-top:1px solid var(--ie-line)}.ie-tickets li:first-child{border-top:0}.ie-tickets small{display:block;color:var(--ie-muted);font-size:12px}.ie-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--ie-soft);color:var(--ie-ink);white-space:nowrap}.ie-badge-novo,.ie-badge-triagem,.ie-badge-em_acao,.ie-badge-validacao{background:var(--ie-blue-tint);color:var(--ie-blue-dark)}.ie-badge-aguardando_cliente{background:var(--ie-orange-tint);color:#7a2a0a}.ie-badge-concluido,.ie-badge-fechado{background:#e7f5ec;color:#14532d}.ie-kpis-4{grid-template-columns:1fr 1fr}@media (min-width: 769px){.ie-kpis-4{grid-template-columns:repeat(4,1fr)}}.ie-filtros{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ie-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ie-line);background:var(--ie-card);color:var(--ie-ink);font-size:13px;cursor:pointer}.ie-chip.ativo{background:var(--ie-blue);border-color:var(--ie-blue);color:#fff;font-weight:600}.ie-tabela-wrap{overflow-x:auto}.ie-tabela{width:100%;border-collapse:collapse;font-size:14px}.ie-tabela th{text-align:left;font-size:12px;color:var(--ie-muted);font-weight:600;padding:8px 6px;border-bottom:1px solid var(--ie-line);white-space:nowrap}.ie-tabela td{padding:10px 6px;border-bottom:1px solid var(--ie-line);vertical-align:top}.ie-tabela small{display:block;color:var(--ie-muted);font-size:12px}.ie-badge-ativos{background:#e7f5ec;color:#14532d}.ie-badge-formalizacao,.ie-badge-pipeline{background:var(--ie-blue-tint);color:var(--ie-blue-dark)}.ie-badge-encerrados{background:var(--ie-soft);color:var(--ie-muted)}.ie-funil{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ie-funil li{display:grid;grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;font-size:14px}.ie-funil-barra{height:10px;background:var(--ie-soft);border-radius:999px;overflow:hidden;display:block}.ie-funil-barra span{display:block;height:100%;background:var(--ie-blue);border-radius:999px}.ie-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ie-titulo-acao{display:flex;align-items:center;justify-content:space-between;gap:12px}.ie-btn-auto{width:auto}.ie-passos{list-style:none;display:flex;justify-content:center;gap:8px;padding:0;margin:0 0 12px}.ie-passos li{width:26px;height:26px;border-radius:50%;border:2px solid var(--ie-line);display:grid;place-items:center;font-size:12px;color:var(--ie-muted)}.ie-passos li.ativo{border-color:var(--ie-blue);background:var(--ie-blue);color:#fff;font-weight:700}.ie-ofertas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ie-ofertas button{width:100%;text-align:left;display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ie-line);border-radius:12px;background:var(--ie-card);cursor:pointer;color:var(--ie-ink);font:inherit}.ie-ofertas li.ativo button{border-color:var(--ie-blue);background:var(--ie-blue-tint)}.ie-oferta-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ie-oferta-eco{font-size:20px;font-weight:700;color:var(--ie-blue-dark)}.ie-oferta-eco small{font-size:12px;font-weight:400;color:var(--ie-muted)}.ie-ofertas small{color:var(--ie-muted);font-size:12px}.ie-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:8px 0}.ie-check input{margin-top:3px;width:18px;height:18px}input[type=file]{font-size:14px}.ie-lista-acessos{list-style:none;margin:0;padding:0}.ie-lista-acessos li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ie-line);overflow-wrap:anywhere}.ie-lista-acessos li:last-child{border-bottom:0}.ie-regras{list-style:none;margin:0 0 12px;padding:0;font-size:.875rem;color:var(--ie-muted)}.ie-regra{padding:2px 0}.ie-regra-ok{color:#14532d;font-weight:600}.ie-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
