/* GERADO por etapa1_scope_css.py — CSS do aba_cotacao.html escopado sob #cotacao-embed. NAO editar a mao; regenerar. */
#cotacao-embed *,#cotacao-embed *::before,#cotacao-embed *::after{box-sizing:border-box;margin:0;padding:0}
#cotacao-embed{--brand:#00afb9;--brand-dark:#0081a7;--brand-light:#e6f7f8;--brand-ultra:#f0fbfc;
  --verde:#0f6e56;--verde-bg:#e1f5ee;--vermelho:#c0392b;--ambar:#854f0b;--ambar-bg:#faeeda;
  --adesao:#d4537e;--adesao-bg:#fbeaf0;--pme:#185fa5;--pme-bg:#e6f1fb;--pf:#639922;--pf-bg:#eaf3de;
  --texto:#1a2332;--texto-sub:#4a5568;--texto-muted:#8a97a8;
  --borda:#e2e8f0;--fundo:#f4f7f9;--card:#fff;--radius:12px;--radius-sm:8px;
  --shadow:0 2px 12px rgba(0,0,0,.06);--font:'DM Sans',sans-serif;--mono:'DM Mono',monospace;}
#cotacao-embed{-webkit-font-smoothing:antialiased}
#cotacao-embed{font-family:var(--font);background:var(--fundo);color:var(--texto);line-height:1.5;padding-bottom:120px}
#cotacao-embed .wrap{max-width:960px;margin:0 auto;padding:0 16px}
#cotacao-embed .top{background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;padding:18px 0}
#cotacao-embed .top .wrap{display:flex;align-items:center;justify-content:space-between}
#cotacao-embed .top h1{font-size:18px;font-weight:600;letter-spacing:.3px}
#cotacao-embed .top .sub{font-size:12px;opacity:.85}
#cotacao-embed .top .badge{font-size:11px;background:rgba(255,255,255,.2);padding:4px 12px;border-radius:20px}
#cotacao-embed .stepper{display:flex;gap:4px;margin:20px 0 8px;background:var(--card);padding:6px;border-radius:var(--radius);box-shadow:var(--shadow)}
#cotacao-embed .step{flex:1;text-align:center;padding:10px 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--texto-muted);transition:.15s}
#cotacao-embed .step.active{background:var(--brand-light);color:var(--brand-dark)}
#cotacao-embed .step.done{color:var(--verde)}
#cotacao-embed .step .n{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--borda);color:var(--texto-muted);align-items:center;justify-content:center;font-size:11px;margin-right:6px;font-weight:600}
#cotacao-embed .step.active .n{background:var(--brand);color:#fff}
#cotacao-embed .step.done .n{background:var(--verde);color:#fff}
#cotacao-embed .perfil{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px;margin-bottom:16px}
#cotacao-embed .perfil-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
#cotacao-embed .perfil-nome{font-size:16px;font-weight:600}
#cotacao-embed .perfil-meta{font-size:13px;color:var(--texto-sub)}
#cotacao-embed .perfil-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}
#cotacao-embed .eleg{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:500}
#cotacao-embed .eleg.pf{background:var(--pf-bg);color:var(--pf)}
#cotacao-embed .eleg.pme{background:var(--pme-bg);color:var(--pme)}
#cotacao-embed .eleg.adesao{background:var(--adesao-bg);color:var(--adesao)}
#cotacao-embed .panel{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}
#cotacao-embed .panel h2{font-size:15px;font-weight:600;margin-bottom:4px}
#cotacao-embed .panel .desc{font-size:13px;color:var(--texto-sub);margin-bottom:16px}
#cotacao-embed .filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}
#cotacao-embed .filtro label{display:block;font-size:12px;color:var(--texto-sub);margin-bottom:5px;font-weight:500}
#cotacao-embed .filtro select,#cotacao-embed .filtro input{width:100%;padding:9px 12px;border:1.5px solid var(--borda);border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;background:#fff;color:var(--texto)}
#cotacao-embed .filtro select:focus,#cotacao-embed .filtro input:focus{outline:none;border-color:var(--brand)}
#cotacao-embed .chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#cotacao-embed .chip{font-size:12px;padding:7px 14px;border-radius:20px;border:1.5px solid var(--borda);background:#fff;cursor:pointer;font-weight:500;color:var(--texto-sub);transition:.15s;user-select:none}
#cotacao-embed .chip.sel{border-color:var(--brand);background:var(--brand-light);color:var(--brand-dark)}
#cotacao-embed .res-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}
#cotacao-embed .res-count{font-size:13px;color:var(--texto-sub)}
#cotacao-embed .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
#cotacao-embed .pcard{background:#fff;border:1.5px solid var(--borda);border-radius:var(--radius);padding:16px;transition:.15s;position:relative;display:flex;flex-direction:column}
#cotacao-embed .pcard:hover{border-color:var(--brand)}
#cotacao-embed .pcard.sel{border-color:var(--verde);border-width:2px;background:#fbfffe}
#cotacao-embed .pcard-check{position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:6px;border:2px solid var(--borda);background:#fff;display:flex;align-items:center;justify-content:center;transition:.15s}
#cotacao-embed .pcard.sel .pcard-check{background:var(--verde);border-color:var(--verde)}
#cotacao-embed .pcard-check svg{width:14px;height:14px;stroke:#fff;stroke-width:3;opacity:0}
#cotacao-embed .pcard.sel .pcard-check svg{opacity:1}
#cotacao-embed .pcard-tag{position:absolute;top:-9px;right:14px;font-size:10px;padding:3px 10px;border-radius:20px;font-weight:600}
#cotacao-embed .tag-adesao{background:var(--adesao-bg);color:var(--adesao)}
#cotacao-embed .tag-pme{background:var(--pme-bg);color:var(--pme)}
#cotacao-embed .tag-pf{background:var(--pf-bg);color:var(--pf)}
#cotacao-embed .pcard-oper{font-size:15px;font-weight:600;margin-bottom:2px;padding-left:30px}
#cotacao-embed .pcard-nome{font-size:13px;color:var(--texto);margin-bottom:10px;min-height:34px;padding-left:30px}
#cotacao-embed .pcard-attrs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}
#cotacao-embed .attr{font-size:10.5px;background:var(--fundo);color:var(--texto-sub);padding:3px 8px;border-radius:6px}
#cotacao-embed .attr.alerta{background:var(--ambar-bg);color:var(--ambar)}
#cotacao-embed .attr.info{background:var(--brand-light);color:var(--brand-dark)}
#cotacao-embed .pcard-ent{font-size:11px;color:var(--texto-sub);margin-bottom:10px;display:flex;align-items:center;gap:5px}
#cotacao-embed .pcard-ent svg{width:12px;height:12px;flex-shrink:0}
#cotacao-embed .pcard-tab{width:100%;font-size:11.5px;border-collapse:collapse;margin-bottom:12px}
#cotacao-embed .pcard-tab td{padding:2px 0;color:var(--texto-sub)}
#cotacao-embed .pcard-tab td:last-child{text-align:right;color:var(--texto);font-variant-numeric:tabular-nums}
#cotacao-embed .pcard-foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--borda);padding-top:10px}
#cotacao-embed .pcard-total{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
#cotacao-embed .pcard-total small{font-size:11px;font-weight:400;color:var(--texto-muted)}
#cotacao-embed .pcard-clickable{cursor:pointer}
#cotacao-embed .btn{padding:8px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--brand);background:var(--brand);color:#fff;font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:.15s}
#cotacao-embed .btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}
#cotacao-embed .btn.ghost{background:#fff;color:var(--brand)}
#cotacao-embed .btn.ghost:hover{background:var(--brand-light)}
#cotacao-embed .btn.sm{padding:6px 12px;font-size:11.5px}
#cotacao-embed .btn.verde{background:var(--verde);border-color:var(--verde)}
#cotacao-embed .btn.remove{background:#fff;color:var(--vermelho);border-color:var(--borda)}
#cotacao-embed .btn.remove:hover{border-color:var(--vermelho)}
#cotacao-embed .btn.big{padding:12px 20px;font-size:14px;flex:1}
#cotacao-embed .btn:disabled{opacity:.4;cursor:not-allowed}
#cotacao-embed .aviso-teto{font-size:12px;color:var(--ambar);background:var(--ambar-bg);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:14px;display:none}
#cotacao-embed .aviso-teto.show{display:block}
#cotacao-embed .conf-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--borda);border-radius:var(--radius);margin-bottom:10px;background:#fff}
#cotacao-embed .conf-mod{font-size:10px;padding:3px 9px;border-radius:20px;font-weight:600;flex-shrink:0}
#cotacao-embed .conf-body{flex:1;min-width:0}
#cotacao-embed .conf-oper{font-size:14px;font-weight:600}
#cotacao-embed .conf-nome{font-size:12px;color:var(--texto-sub)}
#cotacao-embed .conf-ent{font-size:11px;color:var(--texto-muted);margin-top:2px}
#cotacao-embed .conf-total{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}
#cotacao-embed .conf-total small{font-size:10px;font-weight:400;color:var(--texto-muted)}
#cotacao-embed .empty-slot{border:2px dashed var(--borda);border-radius:var(--radius);padding:24px;text-align:center;color:var(--texto-muted);font-size:13px}
#cotacao-embed .conf-resumo{margin-top:14px;padding-top:14px;border-top:1px solid var(--borda);font-size:13px;color:var(--texto-sub)}
#cotacao-embed .prop{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
#cotacao-embed .prop-head{background:var(--brand);color:#fff;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}
#cotacao-embed .prop-head .marca{font-size:17px;font-weight:600}
#cotacao-embed .prop-head .meta{font-size:11px;opacity:.85;text-align:right;line-height:1.6}
#cotacao-embed .prop-cliente{padding:16px 24px;border-bottom:1px solid var(--borda)}
#cotacao-embed .prop-cliente .n{font-size:14px;font-weight:600}
#cotacao-embed .prop-cliente .m{font-size:12px;color:var(--texto-sub);margin-top:3px}
#cotacao-embed .prop-body{padding:20px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
#cotacao-embed .prop-opcao{display:flex;flex-direction:column}
#cotacao-embed .prop-plano-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}
#cotacao-embed .prop-plano-label .t{font-size:13px;font-weight:600}
#cotacao-embed .prop-plano-label .sub{font-size:11px;padding:2px 8px;border-radius:20px}
#cotacao-embed .prop-card{background:var(--fundo);border-radius:var(--radius);padding:14px 16px;margin-bottom:0;flex:1;display:flex;flex-direction:column}
#cotacao-embed .prop-card .prop-sub{margin-top:auto}
#cotacao-embed .prop-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--borda);padding-bottom:10px;margin-bottom:12px}
#cotacao-embed .prop-card-oper{font-size:16px;font-weight:600}
#cotacao-embed .prop-card-nome{font-size:12.5px;color:var(--texto);margin-top:1px}
#cotacao-embed .prop-mod{font-size:11px;padding:3px 9px;border-radius:20px;font-weight:500}
#cotacao-embed .prop-attrs{width:100%;font-size:12px;border-collapse:collapse;margin-bottom:12px}
#cotacao-embed .prop-attrs td{padding:3px 0}
#cotacao-embed .prop-attrs td:first-child{color:var(--texto-sub)}
#cotacao-embed .prop-attrs td:last-child{text-align:right;font-weight:500}
#cotacao-embed .prop-faixa-label{font-size:11px;color:var(--texto-muted);margin-bottom:5px}
#cotacao-embed .prop-tab{width:100%;font-size:12px;border-collapse:collapse}
#cotacao-embed .prop-tab th{font-size:11px;color:var(--texto-muted);font-weight:400;padding:4px 0;text-align:left}
#cotacao-embed .prop-tab th:nth-child(2){text-align:center}
#cotacao-embed .prop-tab th:last-child{text-align:right}
#cotacao-embed .prop-tab td{padding:4px 0}
#cotacao-embed .prop-tab td:nth-child(2){text-align:center;color:var(--texto-sub)}
#cotacao-embed .prop-tab td:last-child{text-align:right;font-variant-numeric:tabular-nums}
#cotacao-embed .prop-sub{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--borda);margin-top:10px;padding-top:10px}
#cotacao-embed .prop-sub .l{font-size:12px;color:var(--texto-sub)}
#cotacao-embed .prop-sub .v{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
#cotacao-embed .prop-cenarios{background:var(--brand-ultra);padding:16px 24px;border-top:1px solid var(--borda)}
#cotacao-embed .prop-cenarios .titulo{font-size:12px;color:var(--brand-dark);font-weight:600;margin-bottom:10px}
#cotacao-embed .cenario-linha{display:flex;align-items:baseline;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid rgba(0,0,0,.05)}
#cotacao-embed .cenario-linha:last-child{border-bottom:none}
#cotacao-embed .cenario-linha .nome{color:var(--texto-sub)}
#cotacao-embed .cenario-linha .val{font-weight:600;font-variant-numeric:tabular-nums}
#cotacao-embed .cenario-grupo{font-size:11px;font-weight:600;margin-top:8px;letter-spacing:.3px;text-transform:uppercase}
#cotacao-embed .prop-foot{padding:14px 24px;font-size:11px;color:var(--texto-muted);line-height:1.6}
#cotacao-embed .prop-sec{padding:18px 24px;border-top:1px solid var(--borda)}
#cotacao-embed .prop-sec-titulo{font-size:14px;font-weight:600;margin-bottom:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#cotacao-embed .prop-sec-sub{font-size:11px;color:var(--texto-muted);margin-bottom:12px}
#cotacao-embed .badge-unico{font-size:10px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--verde-bg);color:var(--verde)}
#cotacao-embed .badge-comp{font-size:10px;font-weight:500;padding:2px 8px;border-radius:20px;background:var(--ambar-bg);color:var(--ambar)}
#cotacao-embed .dtab{width:100%;border-collapse:collapse;font-size:12px}
#cotacao-embed .dtab th{text-align:left;font-weight:500;color:var(--texto-sub);padding:6px 10px;border-bottom:1.5px solid var(--borda);font-size:11px}
#cotacao-embed .dtab th:not(:first-child){text-align:center}
#cotacao-embed .dtab td{padding:6px 10px;border-bottom:1px solid var(--borda)}
#cotacao-embed .dtab td:first-child{color:var(--texto-sub)}
#cotacao-embed .dtab td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}
#cotacao-embed .dtab tr:last-child td{border-bottom:none}
#cotacao-embed .dtab-plano-h{font-size:10px;color:var(--texto-muted);font-weight:400;display:block}
#cotacao-embed .rede-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
#cotacao-embed .rede-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 10px;background:var(--fundo);border-radius:var(--radius-sm)}
#cotacao-embed .rede-ico{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:600}
#cotacao-embed .rede-ico.h{background:var(--brand-light);color:var(--brand-dark)}
#cotacao-embed .rede-item .rc{font-size:10px;color:var(--texto-muted)}
#cotacao-embed .rede-matriz td.chk{color:var(--verde);font-weight:600}
#cotacao-embed .rede-matriz td.no{color:var(--texto-muted)}
#cotacao-embed .rede-grupo-h{font-size:11px;font-weight:600;color:var(--brand-dark);margin:12px 0 6px;text-transform:uppercase;letter-spacing:.3px}
#cotacao-embed .view-toggle{display:inline-flex;background:var(--fundo);border-radius:var(--radius-sm);padding:3px;gap:2px}
#cotacao-embed .view-toggle button{padding:6px 14px;border:none;background:transparent;border-radius:6px;font-family:var(--font);font-size:12px;font-weight:500;color:var(--texto-sub);cursor:pointer;transition:.15s;display:flex;align-items:center;gap:5px}
#cotacao-embed .view-toggle button.on{background:#fff;color:var(--brand-dark);box-shadow:0 1px 3px rgba(0,0,0,.08)}
#cotacao-embed .view-toggle button i{font-size:15px}
#cotacao-embed .aviso-largura{font-size:11px;color:var(--ambar);background:var(--ambar-bg);padding:6px 12px;border-radius:var(--radius-sm);margin:0 24px 12px}
#cotacao-embed .comp-wrap{padding:20px 24px;overflow-x:auto}
#cotacao-embed .comp-table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}
#cotacao-embed .comp-table th,#cotacao-embed .comp-table td{padding:8px 10px;border-bottom:1px solid var(--borda);text-align:center}
#cotacao-embed .comp-table th.rowlbl,#cotacao-embed .comp-table td.rowlbl{text-align:left;color:var(--texto-sub);font-weight:400;background:var(--fundo);position:sticky;left:0;min-width:110px}
#cotacao-embed .comp-table thead th{border-bottom:2px solid var(--borda);vertical-align:top;font-weight:600;font-size:13px}
#cotacao-embed .comp-table .op-mod{display:block;font-size:10px;font-weight:500;padding:2px 6px;border-radius:12px;margin-top:4px}
#cotacao-embed .comp-table .op-nome{display:block;font-size:11px;color:var(--texto-sub);font-weight:400;margin-top:2px}
#cotacao-embed .comp-table td.preco{font-variant-numeric:tabular-nums}
#cotacao-embed .comp-table tr.linha-total td{border-top:2px solid var(--borda);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}
#cotacao-embed .comp-table tr.linha-total td.rowlbl{font-weight:600;font-size:12px}
#cotacao-embed .comp-table tr.sec-hdr td{background:var(--brand-ultra);color:var(--brand-dark);font-weight:600;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.3px}
#cotacao-embed .barra{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--borda);box-shadow:0 -2px 12px rgba(0,0,0,.06);padding:14px 0;z-index:50}
#cotacao-embed .barra .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}
#cotacao-embed .barra-info{font-size:13px}
#cotacao-embed .barra-info .big{font-size:20px;font-weight:700;color:var(--verde);font-variant-numeric:tabular-nums}
#cotacao-embed .barra-info .lbl{font-size:11px;color:var(--texto-muted)}
#cotacao-embed .barra-btns{display:flex;gap:10px}
#cotacao-embed .hidden{display:none!important}
#cotacao-embed .nota-proto{background:#fffbea;border:1px solid #f5e5a0;border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;color:#8a6d1a;margin-bottom:16px;display:flex;gap:8px;align-items:flex-start}
#cotacao-embed .nota-proto svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}
#cotacao-embed .nota-proto.ok{background:var(--brand-ultra);border-color:#bfe8ec;color:var(--brand-dark)}
#cotacao-embed .nota-proto .acoes{margin-left:auto;display:flex;gap:6px;flex-shrink:0}
@media(max-width:640px){#cotacao-embed .step .lbl{display:none}
#cotacao-embed .step .n{margin-right:0}
#cotacao-embed .grid{grid-template-columns:1fr}
#cotacao-embed .prop-body{grid-template-columns:1fr}}
#cotacao-embed .proposta-doc{--teal:#34D8CE;--teal-dark:#0E6B65;--pink:#E84A1F;
  --ink:#1A2B2B;--ink-soft:#5A6B6B;--line:#DFE6E6;--paper:#fff;
  --teal-bg:#E8FAF9;--bg-sec:#F5F8F8;
  background:#8A9A9A;padding:16px 0;font-family:"Segoe UI",-apple-system,Roboto,"DM Sans",sans-serif;color:var(--ink)}
#cotacao-embed .proposta-doc .folha{width:210mm;margin:0 auto;background:var(--paper);padding:10mm;
  box-shadow:0 4px 24px rgba(0,0,0,.28);position:relative}
#cotacao-embed .proposta-doc .card,#cotacao-embed .proposta-doc .close,#cotacao-embed .proposta-doc .legal,#cotacao-embed .proposta-doc tr,#cotacao-embed .proposta-doc .sec-title,#cotacao-embed .proposta-doc thead{break-inside:avoid;page-break-inside:avoid}
#cotacao-embed .proposta-doc .p-head{display:flex;justify-content:space-between;align-items:flex-start;
  border-bottom:2px solid var(--teal);padding-bottom:5mm;margin-bottom:5mm}
#cotacao-embed .proposta-doc .p-head .logo-img{height:16mm;width:auto;max-width:80mm;object-fit:contain}
#cotacao-embed .proposta-doc .p-head .wordmark{font-size:19pt;font-weight:800;color:var(--teal-dark);letter-spacing:-.5px;line-height:1}
#cotacao-embed .proposta-doc .p-head .meta{text-align:right;font-size:8.4pt;color:var(--ink-soft);line-height:1.55}
#cotacao-embed .proposta-doc .p-head .meta .t{font-size:11.5pt;color:var(--ink);font-weight:600;margin-bottom:2px}
#cotacao-embed .proposta-doc .p-head .meta .val{color:var(--teal-dark);font-weight:700}
#cotacao-embed .proposta-doc .head-mini{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);
  padding-bottom:3mm;margin-bottom:5mm;font-size:8.2pt;color:var(--ink-soft)}
#cotacao-embed .proposta-doc .head-mini .ico{height:6mm;width:auto}
#cotacao-embed .proposta-doc .head-mini b{color:var(--teal-dark);font-size:9pt}
#cotacao-embed .proposta-doc .client{margin-bottom:6mm}
#cotacao-embed .proposta-doc .client h2{margin:0 0 2px;font-size:12.5pt;font-weight:600}
#cotacao-embed .proposta-doc .client p{margin:0;font-size:9pt;color:var(--ink-soft);line-height:1.6}
#cotacao-embed .proposta-doc .sec{margin-bottom:6.5mm;border:1px solid var(--line);border-radius:5px;overflow:hidden}
/* FASE 6.2B-fix3: faixa de seção usa o teal ESCURO do bloco de fecho (.close, --teal-dark #0E6B65)
   p/ mais nitidez no texto branco. Só o background muda; --teal (claro) segue no cabeçalho e no .sec-title. */
#cotacao-embed .proposta-doc .sec-hdr{background:var(--teal-dark);color:#fff;font-size:9.5pt;font-weight:700;text-transform:uppercase;
  letter-spacing:.8px;padding:6px 11px;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
#cotacao-embed .proposta-doc .sec-hdr small{font-weight:400;text-transform:none;letter-spacing:0;opacity:.92;font-size:8pt;white-space:nowrap}
#cotacao-embed .proposta-doc .sec-body{padding:0}
#cotacao-embed .proposta-doc .sec-title{display:none}
#cotacao-embed .proposta-doc .card{border:1px solid var(--line);border-radius:7px;padding:3.4mm 3.8mm;background:#fff;
  break-inside:avoid;page-break-inside:avoid}
#cotacao-embed .proposta-doc .card .brand-row{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2.6mm;min-height:9mm}
#cotacao-embed .proposta-doc .card .brand-row .logo-img{height:8mm;width:auto;max-width:42mm;object-fit:contain;object-position:left}
#cotacao-embed .proposta-doc .card .brand-row .nm{font-size:12.5pt;font-weight:800;line-height:1.1}
#cotacao-embed .proposta-doc .card .brand-row .pl{font-size:8.4pt;color:var(--ink-soft);margin-top:1px}
#cotacao-embed .proposta-doc .card .chip{font-size:6.9pt;border:1px solid var(--line);border-radius:20px;padding:2px 8px;
  color:var(--ink-soft);white-space:nowrap;background:var(--bg-sec)}
#cotacao-embed .proposta-doc .attrs{font-size:8.4pt;line-height:1.8}
#cotacao-embed .proposta-doc .attrs div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #EDF2F2;padding:.7mm 0}
#cotacao-embed .proposta-doc .attrs div span:first-child{color:var(--ink-soft)}
#cotacao-embed .proposta-doc .attrs div span:last-child{font-weight:700;text-align:right}
#cotacao-embed .proposta-doc .faixas{margin-top:2.6mm}
#cotacao-embed .proposta-doc .faixas .fh{color:#fff;background:var(--teal-dark);font-size:7pt;text-transform:uppercase;
  letter-spacing:.8px;padding:2px 7px;border-radius:3px;display:inline-block;margin-bottom:1.4mm}
#cotacao-embed .proposta-doc .faixas .fr{display:flex;justify-content:space-between;font-size:8.3pt;padding:.4mm 0}
#cotacao-embed .proposta-doc .tot{margin-top:2.6mm;padding-top:2.4mm;border-top:2px solid var(--bg-sec);
  display:flex;justify-content:space-between;align-items:baseline}
#cotacao-embed .proposta-doc .tot .lb{font-size:8pt;color:var(--ink-soft)}
#cotacao-embed .proposta-doc .tot .vl{font-size:16pt;font-weight:800}
#cotacao-embed .proposta-doc .tot .vl small{font-size:7.6pt;font-weight:400;color:var(--ink-soft)}
#cotacao-embed .proposta-doc table{width:100%;border-collapse:collapse;font-size:8.2pt;table-layout:fixed}
#cotacao-embed .proposta-doc th{text-align:center;font-weight:700;font-size:7.8pt;color:var(--ink);
  padding:2.2mm 1mm;border-bottom:1px solid var(--line);vertical-align:middle}
#cotacao-embed .proposta-doc td{padding:1.7mm 1mm;border-bottom:1px solid #F2F6F6;text-align:center;font-weight:600;
  word-wrap:break-word;overflow-wrap:anywhere}
#cotacao-embed .proposta-doc tbody tr:last-child td{border-bottom:none}
#cotacao-embed .proposta-doc th.lbl,#cotacao-embed .proposta-doc td.lbl{text-align:left;background:var(--bg-sec);width:27%}
#cotacao-embed .proposta-doc th.lbl{font-weight:700;color:var(--ink-soft);font-size:7.8pt}
#cotacao-embed .proposta-doc td.lbl{font-weight:400;font-size:8pt;color:var(--ink)}
#cotacao-embed .proposta-doc .th-logo{font-size:9.5pt;font-weight:800;line-height:1.1}
#cotacao-embed .proposta-doc .th-plan{font-size:6.8pt;color:var(--ink-soft);font-weight:400;display:block;margin-top:1px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cotacao-embed .proposta-doc td.grp{background:var(--teal-bg)!important;color:var(--teal-dark);font-weight:700;
  font-size:7.8pt;text-transform:uppercase;letter-spacing:.4px;text-align:left;padding:1.8mm 2mm}
#cotacao-embed .proposta-doc .yes{color:var(--teal-dark);font-weight:800}
#cotacao-embed .proposta-doc .no{color:#C6D0D0}
#cotacao-embed .proposta-doc .sub{display:block;font-weight:400;color:var(--ink-soft);font-size:6.9pt}
#cotacao-embed .proposta-doc .totrow td{font-weight:800;font-size:10pt;border-top:2px solid var(--line);background:#fff!important}
#cotacao-embed .proposta-doc .totrow td.lbl{background:var(--bg-sec)!important}
#cotacao-embed .proposta-doc .note{font-size:7.4pt;color:var(--ink-soft);padding:2.5mm 3mm;line-height:1.55;background:var(--bg-sec)}
#cotacao-embed .proposta-doc .close{background:var(--teal-dark);color:#fff;border-radius:6px;padding:6mm 7mm;margin-top:6mm;break-inside:avoid;page-break-inside:avoid}
#cotacao-embed .proposta-doc .close .lw{margin-bottom:4mm}
#cotacao-embed .proposta-doc .close .lw img{height:12mm;width:auto}
#cotacao-embed .proposta-doc .close .who{font-size:10pt;font-weight:600;margin-bottom:2mm}
#cotacao-embed .proposta-doc .close .ct{font-size:8.6pt;line-height:1.75;opacity:.95}
#cotacao-embed .proposta-doc .legal{margin-top:5mm;font-size:7.4pt;color:var(--ink-soft);line-height:1.6;
  border-left:2.5px solid var(--teal);padding-left:3.5mm;break-inside:avoid}
#cotacao-embed .proposta-doc .legal b{color:var(--ink)}
#cotacao-embed .prop-ctl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:0 4px}
#cotacao-embed .prop-ctl .aviso-largura{margin:0}
#cotacao-embed .proposta-doc.exportando{background:#fff;padding:0}
#cotacao-embed .proposta-doc.exportando .folha{width:190mm;margin:0;padding:0 4mm;box-shadow:none}
#cotacao-embed .proposta-doc .cards-tbl{width:100%;table-layout:fixed;border-collapse:collapse}
#cotacao-embed .proposta-doc .cards-tbl.c1{max-width:112mm}
#cotacao-embed .proposta-doc .cards-tbl tr{background:none!important}
#cotacao-embed .proposta-doc .card-cell{width:50%;vertical-align:top;padding:3mm;border:none;text-align:left}
#cotacao-embed .proposta-doc .cards-tbl.c1 .card-cell{width:100%}
#cotacao-embed .proposta-doc .card-cell .card{margin:0}
#cotacao-embed .proposta-doc .colhead{display:flex;flex-direction:column;align-items:center;gap:1.5px}
#cotacao-embed .proposta-doc .col-logo{height:6mm;max-width:32mm;object-fit:contain}
#cotacao-embed .proposta-doc .col-nm{font-weight:800;font-size:9pt;line-height:1.05;text-align:center}
#cotacao-embed .proposta-doc .col-pl{font-size:6.8pt;color:var(--ink-soft);font-weight:400;line-height:1.08;text-align:center}
#cotacao-embed .conf-conflito{border:1.5px solid var(--ambar);background:var(--ambar-bg);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px}
#cotacao-embed .conf-conflito .cc-head{font-size:13px;font-weight:600;color:var(--ambar);display:flex;align-items:center;gap:8px;margin-bottom:2px}
#cotacao-embed .conf-conflito .cc-sub{font-size:12px;color:var(--texto-sub);margin-bottom:10px}
#cotacao-embed .conf-proc{border-top:1px solid rgba(133,79,11,.2);padding:10px 0}
#cotacao-embed .conf-proc:first-of-type{border-top:none}
#cotacao-embed .conf-proc .cp-lbl{font-size:12px;font-weight:600;margin-bottom:6px}
#cotacao-embed .conf-proc .cp-lbl .campo{font-weight:400;color:var(--texto-muted);text-transform:capitalize}
#cotacao-embed .conf-opcoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#cotacao-embed .conf-opcoes label{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:#fff;border:1.5px solid var(--borda);border-radius:20px;padding:5px 12px;cursor:pointer}
#cotacao-embed .conf-opcoes label.on{border-color:var(--verde);background:var(--verde-bg);color:var(--verde);font-weight:600}
#cotacao-embed .conf-opcoes input[type=radio]{accent-color:var(--verde)}
#cotacao-embed .conf-opcoes .outro-wrap{display:inline-flex;align-items:center;gap:5px}
#cotacao-embed .conf-opcoes .outro-wrap input[type=text]{width:130px;padding:5px 10px;border:1.5px solid var(--borda);border-radius:var(--radius-sm);font-family:var(--font);font-size:12px}
#cotacao-embed .conf-resolvido{font-size:12px;color:var(--verde);font-weight:600;display:inline-flex;align-items:center;gap:5px}
#cotacao-embed .gate-aviso{font-size:12px;color:var(--ambar);background:var(--ambar-bg);border:1px solid #efd9ab;border-radius:var(--radius-sm);padding:9px 13px;margin-top:12px;display:flex;gap:8px;align-items:center}
#cotacao-embed .gate-aviso a{color:var(--ambar);font-weight:600;text-decoration:underline;cursor:pointer}
#cotacao-embed .pdf-modal{position:fixed;inset:0;background:rgba(12,28,28,.72);z-index:200;display:none;
  align-items:center;justify-content:center;padding:24px}
#cotacao-embed .pdf-modal.show{display:flex}
#cotacao-embed .pdf-modal-box{background:#fff;border-radius:12px;max-width:680px;width:100%;max-height:90vh;
  display:flex;flex-direction:column;box-shadow:0 12px 48px rgba(0,0,0,.35);overflow:hidden}
#cotacao-embed .pdf-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;
  padding:18px 22px;border-bottom:1px solid var(--borda)}
#cotacao-embed .pdf-modal-head h3{margin:0 0 3px;font-size:16px;color:var(--texto)}
#cotacao-embed .pdf-modal-head p{margin:0;font-size:12.5px;color:var(--texto-muted)}
#cotacao-embed .pdf-modal-head .pv-x{border:none;background:var(--fundo);width:30px;height:30px;border-radius:8px;
  cursor:pointer;font-size:14px;color:var(--texto-sub);flex-shrink:0}
#cotacao-embed .pdf-preview{overflow:auto;padding:18px 22px;background:#8A9A9A;display:flex;flex-direction:column;gap:14px;align-items:center;flex:1}
#cotacao-embed .pdf-preview .pv-page{width:100%;max-width:430px}
#cotacao-embed .pdf-preview .pv-page img{width:100%;display:block;box-shadow:0 3px 16px rgba(0,0,0,.28);background:#fff}
#cotacao-embed .pdf-preview .pv-num{text-align:center;font-size:11px;color:#eef4f4;margin-top:5px}
#cotacao-embed .pdf-preview .pv-empty{color:#eef4f4;font-size:13px;padding:30px}
#cotacao-embed .pdf-preview .pdf-scaler{zoom:.52;box-shadow:0 3px 16px rgba(0,0,0,.28)}
#cotacao-embed .pdf-preview .pdf-scaler .proposta-doc{padding:0!important;background:#fff!important}
#cotacao-embed .pdf-preview .pdf-scaler .proposta-doc .folha{box-shadow:none!important;margin:0!important}
#cotacao-embed .pdf-dica{display:flex;gap:8px;align-items:flex-start;padding:11px 22px;background:var(--brand-ultra);
  border-top:1px solid var(--borda);font-size:12px;color:var(--texto-sub);line-height:1.5}
#cotacao-embed .pdf-dica b{color:var(--brand-dark)}
#cotacao-embed .pdf-modal-act{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--borda)}
#cotacao-embed .tel-sel{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:12px}
#cotacao-embed .tel-sel .tl{color:var(--texto-muted)}
#cotacao-embed .tel-sel label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;color:var(--texto-sub)}
#cotacao-embed .tel-sel label.on{color:var(--brand-dark);font-weight:600}
#cotacao-embed .tel-sel input[type=radio]{accent-color:var(--brand)}

/* ============ FASE 6.2B — filtro Categoria → Entidade (Adesão) · adição manual ============ */
#cotacao-embed .ades-filtro{margin:-4px 0 16px;padding:12px 14px;background:var(--adesao-bg);border:1px solid #f3d3de;border-radius:var(--radius-sm)}
#cotacao-embed .ades-lbl{font-size:12px;font-weight:600;color:var(--adesao);margin:2px 0 8px}
#cotacao-embed .ades-lbl b{font-weight:700}
#cotacao-embed .ent-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
#cotacao-embed .ent-chip{font-size:12px;padding:5px 11px;border-radius:16px;border:1.5px solid var(--borda);background:#fff;cursor:pointer;font-weight:500;color:var(--texto-sub);transition:.12s;user-select:none;display:inline-flex;align-items:center;gap:6px}
#cotacao-embed .ent-chip:hover{border-color:var(--adesao)}
#cotacao-embed .ent-chip.sel{border-color:var(--adesao);background:var(--adesao);color:#fff}
#cotacao-embed .ent-chip .ent-n{font-size:10px;background:var(--adesao-bg);color:var(--adesao);border-radius:10px;padding:0 6px;font-weight:700}
#cotacao-embed .ent-chip.sel .ent-n{background:rgba(255,255,255,.28);color:#fff}
#cotacao-embed .ent-chip.ent-clear{border-style:dashed;color:var(--texto-muted);background:#fff}
#cotacao-embed .ades-ent-info{font-size:11.5px;color:var(--texto-sub);line-height:1.45;margin-top:2px}
#cotacao-embed .ades-ent-info b{color:var(--texto)}
#cotacao-embed .pcard-ent-aceitas{font-size:10.5px;color:var(--texto-muted);margin-top:-6px;margin-bottom:8px;line-height:1.4}
#cotacao-embed .pcard-ent-aceitas .ent-on{color:var(--adesao);font-weight:700}
