.ft-area{gap:20px}.ft-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ft-cabecalho h2{margin:0 0 6px}.ft-area .ft-apoio{color:var(--ps-ink-2,#45465b);font-size:.86rem;line-height:1.6}.ft-area p{margin:10px 0}.ft-status{border:1px solid var(--ps-line,#dce0eb);white-space:normal;box-sizing:border-box;border-radius:99px;align-items:center;max-width:100%;min-height:32px;padding:4px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.ft-resumo{margin:20px 0 12px}.ft-resumo h3{overflow-wrap:anywhere;margin:0 0 6px}.ft-destino{overflow-wrap:anywhere;font-size:.85rem}.ft-acoes{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ft-area .ft-acoes button{flex:0 auto;justify-self:start;width:auto;min-height:44px}.ft-area .ft-primario{background:var(--ps-ink,#191b3f);color:#fff;border-color:var(--ps-ink,#191b3f)}.ft-area .ft-primario:disabled{opacity:.55}.ft-form{border-top:1px solid var(--ps-line,#dce0eb);margin-top:24px;padding-top:20px}.ft-form h3{margin:0 0 16px}.ft-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ft-grade>label{align-content:start;gap:7px;min-width:0;font-size:.86rem;font-weight:600;display:grid}.ft-grade .ft-linha-inteira{grid-column:1/-1}.ft-grade input,.ft-grade select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--ps-line,#dce0eb);color:var(--ps-ink,#191b3f);background:#fff;border-radius:9px;padding:10px 12px;font-weight:400}.ft-aceite{align-items:flex-start;gap:10px;margin-top:20px;font-size:.9rem;line-height:1.6;display:flex}.ft-aceite input[type=checkbox]{flex:none;width:20px;min-width:20px;height:20px;margin:3px 0 0}.ft-detalhes{margin-top:18px;font-size:.86rem;line-height:1.6}.ft-detalhes>summary{cursor:pointer;align-content:center;width:fit-content;max-width:100%;min-height:44px;display:list-item}.ft-grade input:focus-visible,.ft-grade select:focus-visible,.ft-detalhes>summary:focus-visible,.ft-aceite input:focus-visible,.ft-area button:focus-visible{outline:3px solid var(--ps-ink,#191b3f);outline-offset:3px}.ft-alerta-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-area .error{font-size:.9rem}.ft-ferramentas .sim-compara p{margin:10px 0}.ft-ferramentas .ft-cabecalho h2{margin:0}.ft-ferramentas .ft-valor{margin:16px 0 6px;font-size:1.6rem;font-weight:700}.ft-ferramentas .ft-detalhes p{font-size:.86rem}.ft-ferramentas .ft-detalhes>summary{font-weight:600}.ft-ferramentas .ft-rota{margin-top:16px}.ft-ferramentas .sim-btn{min-height:44px}.ft-ferramentas .sim-btn:focus-visible{outline:3px solid var(--sim-ink);outline-offset:3px}@media (width<=680px){.ft-grade,.ft-alerta-grade{grid-template-columns:minmax(0,1fr)}.ft-acoes{gap:10px}.ft-grade input[type=date]{appearance:none;max-width:100%}.ft-destino{font-size:.82rem}.ft-form{margin-top:18px}.ft-area .ft-acoes button{white-space:normal;text-align:center;max-width:100%}}.cot-tipo{border:0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 14px;padding:0;display:flex}.cot-tipo legend{margin-bottom:8px;padding:0;font-weight:650}.cot-tipo label{border:1px solid var(--ps-line,#dce0eb);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.cot-tipo label:has(input:checked){border-color:var(--ps-ink,#191b3f);font-weight:650}.cot-tipo input{width:auto;margin:0}.cot-resumo{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.5}.cot-lista{overflow-wrap:anywhere;gap:8px;margin:10px 0 0;padding-left:18px;font-size:.9rem;line-height:1.5;display:grid}.pl-item{border-top:1px solid var(--ps-line,#dce0eb);padding-top:16px}.pl-dados{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:12px 0;display:grid}.pl-dados div{min-width:0}.pl-dados dt{color:var(--ps-ink-2,#45465b);font-size:.8rem}.pl-dados dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.sim{--sim-ink:var(--ink,#191b3f);--sim-ink2:var(--ink-2,#39436b);--sim-muted:var(--fort-text-muted,#59627d);--sim-line:var(--line,#e4e8f4);--sim-surface:var(--surface,#fff);--sim-alt:var(--alt,#f3f6fd);--sim-orange:var(--orange,#ee7203);--sim-orange-txt:var(--orange-txt,#a34d00);--sim-orange-bg:var(--orange-bg,#fff1e4);color:var(--sim-ink);gap:18px;display:grid}.pshell .sim{--sim-ink:#191b3f;--sim-ink2:#39436b;--sim-muted:#59627d;--sim-line:#e4e8f4;--sim-surface:#fff;--sim-alt:#f3f6fd;--sim-orange:#ee7203;--sim-orange-txt:#a34d00;--sim-orange-bg:#fff1e4}.sim-form{background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px;padding:16px;display:grid}.sim-form label{color:var(--sim-ink2);gap:6px;font-size:.86rem;font-weight:600;display:grid}.sim-form input,.sim-form select{font:inherit;color:var(--sim-ink);background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:10px;min-width:0;padding:10px 12px;font-weight:500}.sim-form input:focus,.sim-form select:focus{outline:2px solid var(--sim-orange);outline-offset:1px}.sim-moeda{color:var(--sim-ink2);border:0;gap:6px;margin:0;padding:0;font-size:.86rem;font-weight:600;display:grid}.sim-moeda legend{margin-bottom:6px;padding:0}.sim-moeda label{border:1px solid var(--sim-line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.sim-moeda label.ativa{border-color:var(--sim-orange);background:var(--sim-orange-bg);color:var(--sim-orange-txt);font-weight:600}.sim-moeda input{accent-color:var(--sim-orange)}.sim-nota,.sim-kpi-apoio,.sim-legenda,.sim-figura figcaption{color:var(--sim-muted);font-size:.82rem}.sim-nota{margin:-6px 0 0}.sim-erro{color:#a4262c;background:#fdecee;border-radius:10px;margin:0;padding:10px 14px}.sim-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sim-btn:disabled{opacity:.5;cursor:default}.sim-aviso{color:var(--sim-orange-txt);background:var(--sim-orange-bg);border-radius:10px;margin:0;padding:10px 14px}.sim-carregando{color:var(--sim-muted);margin:0}.sim-resultado{gap:18px;transition:opacity .2s;display:grid}.sim-atualizando{opacity:.55}.sim-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.sim-kpi{background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:16px;gap:6px;min-width:0;padding:14px 16px;display:grid}.sim-kpi--destaque{border-color:var(--sim-orange);background:var(--sim-orange-bg)}.sim-kpi-rotulo{color:var(--sim-ink2);font-size:.82rem;font-weight:600}.sim-kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.1}.sim-kpi--pos .sim-kpi-num{color:#1b7f3b}.sim-kpi--neg .sim-kpi-num{color:#a4262c}.sim-figura{background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:16px;margin:0;padding:14px 16px 10px}.sim-figura figcaption{color:var(--sim-ink2);margin-bottom:6px;font-weight:600}.sim-plot{width:100%;position:relative}.sim-plot svg{font-family:inherit;display:block;overflow:visible}.sim-grid line{stroke:var(--sim-line);stroke-width:1px;shape-rendering:crispedges}.sim-grid text,.sim-axis text{fill:var(--sim-muted);font-size:11px}.sim-linha-cot{stroke:#7b86b8;stroke-width:1.4px;stroke-linejoin:round}.sim-linha-med{stroke:var(--sim-orange);stroke-width:2.6px;stroke-linejoin:round}.sim-hoje{stroke:var(--sim-ink);stroke-width:1px;stroke-dasharray:4 4}.sim-hoje-rotulo{fill:var(--sim-ink);font-size:11px;font-weight:600}.sim-legenda{flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sim-legenda li{align-items:center;gap:6px;display:flex}.sim-legenda i{border-radius:2px;width:14px;height:3px;display:inline-block}.sim-leg-med{background:var(--sim-orange)}.sim-leg-cot{background:#7b86b8}.sim-leg-hoje{background:var(--sim-ink);border-top:1px dashed var(--sim-ink);height:1px!important}.sim-leitura{color:var(--sim-ink2);margin:0;line-height:1.55}.sim-compara{background:var(--sim-alt);border-radius:16px}.sim-compara h3{margin:0 0 6px;font-size:1rem}.sim-compara p{margin:0;line-height:1.55}.sim-acoes{gap:12px;display:grid}.sim-btn{font:inherit;color:var(--sim-ink);background:var(--sim-surface);border:1px solid var(--sim-ink);cursor:pointer;border-radius:999px;justify-self:start;padding:9px 16px;font-weight:600}.sim-btn:hover{background:var(--sim-alt)}.sim-tabela summary{cursor:pointer;color:var(--sim-ink2);font-weight:600}.sim-tabela-rolagem{border:1px solid var(--sim-line);border-radius:12px;max-height:360px;margin-top:8px;overflow:auto}.sim table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.84rem}.sim th,.sim td{text-align:right;border-bottom:1px solid var(--sim-line);white-space:nowrap;vertical-align:middle;padding:8px 10px;font-weight:500}.sim th:first-child,.sim td:first-child{text-align:left}.sim thead th{background:var(--sim-alt);color:var(--sim-ink2);font-size:.8rem;font-weight:600;position:sticky;top:0}.sim tbody tr:last-child td{border-bottom:0}.sim section{margin:0;padding:14px 16px}@media (width<=520px){.sim-kpi-num{font-size:1.2rem}.sim-form{padding:12px}}.sim-cadencias{background:var(--sim-surface);border:1px solid var(--sim-line);border-radius:16px;gap:10px;display:grid}.sim-cadencias h3{margin:0;font-size:1rem}.sim-orcamento{color:var(--sim-ink2);gap:6px;max-width:220px;font-size:.86rem;font-weight:600;display:grid}.sim-orcamento input{font:inherit;color:var(--sim-ink);border:1px solid var(--sim-line);border-radius:10px;padding:9px 12px;font-weight:500}.sim-orcamento input:focus{outline:2px solid var(--sim-orange);outline-offset:1px}.sim-cadencias .sim-tabela-rolagem{max-height:none;margin-top:0}.sim-cadencias table{font-size:.86rem}.sim-linha-atual td{background:var(--sim-orange-bg);font-weight:600}.sim-linha-atual td:first-child:after{content:" · escolhido";color:var(--sim-orange-txt);font-size:.8em;font-weight:500}.sim-dif{color:var(--sim-muted);font-size:.8em;font-weight:500}.sim-periodos{color:var(--sim-ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.sim-periodos button{font:inherit;color:var(--sim-ink);background:var(--sim-surface);border:1px solid var(--sim-line);cursor:pointer;border-radius:999px;min-height:44px;padding:9px 14px}.sim-periodos button[aria-pressed=true]{background:var(--sim-orange-bg);border-color:var(--sim-orange)}.sim-periodos button:disabled{color:var(--sim-muted);cursor:default}.sim-periodos small{color:var(--sim-muted);flex-basis:100%}.sim-periodos button:focus-visible,.sim-seletor input:focus-visible{outline:2px solid var(--sim-orange);outline-offset:3px}.sim-cursor{stroke:var(--sim-muted);stroke-dasharray:3 3}.sim-ponto-cot{fill:#7b86b8;stroke:var(--sim-surface);stroke-width:2px}.sim-ponto-med{fill:var(--sim-orange);stroke:var(--sim-surface);stroke-width:2px}.sim-seletor{color:var(--sim-ink2);gap:4px;margin-top:14px;font-size:.82rem;display:grid}.sim-seletor input{width:100%;min-width:0;height:44px;accent-color:var(--sim-orange);margin:0}.sim-detalhe{background:var(--sim-alt);color:var(--sim-ink2);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:12px;font-size:.84rem;display:flex}.sim-detalhe strong{color:var(--sim-ink);flex-basis:100%}.sim-ajuda-grafico{margin:10px 0 0;line-height:1.5}.sim-plano{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.sim-plano small{color:var(--sim-muted);flex:240px;min-width:0;font-size:.82rem;line-height:1.5}.sim-plano button{min-height:44px}.sim--cliente .sim-nota-curta{gap:2px;margin:-6px 0 0;display:grid}.sim--cliente .sim-nota-curta p{margin:0;line-height:1.5}.sim-mais>summary,.sim-cadencias--recolhe>summary{cursor:pointer;align-content:center;display:list-item}.sim-mais>summary{color:var(--sim-ink2);width:fit-content;max-width:100%;min-height:32px;font-size:.86rem;font-weight:600}.sim-mais>summary:focus-visible,.sim-cadencias--recolhe>summary:focus-visible{outline:2px solid var(--sim-orange);outline-offset:3px;border-radius:6px}.sim-mais>p{margin:4px 0 0;line-height:1.55}.sim--cliente .sim-leitura-mais>.sim-leitura{font-size:.92rem}.sim-cadencias--recolhe{padding:14px 16px;display:block}.sim-cadencias--recolhe>summary{min-height:44px}.sim-cadencias--recolhe>summary h3{color:var(--sim-ink);margin:0;font-size:1rem;font-weight:700;display:inline}.sim-cadencias--recolhe>summary small{color:var(--sim-muted);font-size:.82rem;font-weight:500;display:block}.sim-cadencias-corpo{gap:10px;margin-top:10px;display:grid}.sim-cadencias-corpo .sim-nota{margin:0;line-height:1.5}@media (width<=820px),(pointer:coarse){.sim-mais>summary{min-height:44px}}@media (width<=520px){.sim--cliente .sim-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sim--cliente .sim-form .sim-moeda{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.sim--cliente .sim-form .sim-moeda legend{float:left;margin:0 4px 0 0}.sim--cliente .sim-form input,.sim--cliente .sim-form select{width:100%;padding:10px}.sim--cliente .sim-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sim--cliente .sim-kpi{padding:12px}.sim--cliente .sim-kpi--destaque{grid-column:1/-1}.sim--cliente .sim-kpi-num{font-size:1.1rem}}
