.nfse-heading{align-items:flex-start}.nfse-lock{background:#163e3e;color:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.78rem;font-weight:700;letter-spacing:.04em}.nfse-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.nfse-company-card{appearance:none;text-align:left;background:#fff;color:#163e3e;border:1px solid #cfd6cf;border-top:5px solid #516356;border-radius:18px;padding:1.15rem;display:flex;flex-direction:column;gap:.45rem;cursor:pointer;box-shadow:0 8px 24px rgba(22,62,62,.06)}.nfse-company-card:hover,.nfse-company-card:focus-visible{transform:translateY(-2px);border-color:#163e3e;outline:3px solid rgba(231,234,181,.85);outline-offset:2px}.nfse-company-card.blocked{border-top-color:#8d5b3e}.nfse-company-card.waiting{border-top-color:#acb7af}.nfse-company-card strong{font:700 1.35rem Barlow,sans-serif}.nfse-company-card small{min-height:2.7em;color:#516356}.nfse-company-card b{font-size:.86rem}.nfse-company-card p{font-size:.8rem;margin:0;color:#516356}.nfse-company-totals{display:flex;gap:.55rem;flex-wrap:wrap;margin:.35rem 0}.nfse-company-totals span,.nfse-guardrails span{background:#e7eab5;color:#163e3e;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.nfse-guardrails{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.nfse-filters{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.5fr auto;gap:.8rem;align-items:end}.nfse-filters label{margin:0}.nfse-list-panel{margin-top:1rem}.nfse-list{display:grid;gap:.8rem}.nfse-row{border:1px solid #dce1dc;border-radius:14px;padding:1rem;background:#fff}.nfse-row-main{display:flex;justify-content:space-between;gap:1rem;align-items:start}.nfse-row h3{margin:.2rem 0;font-size:1.05rem}.nfse-row p{margin:.2rem 0}.nfse-row-value{text-align:right;display:flex;flex-direction:column;gap:.2rem;white-space:nowrap}.nfse-row-value strong{font:700 1.2rem Barlow,sans-serif}.nfse-row-value span,.nfse-row-value small{color:#516356}.nfse-states{display:flex;gap:.5rem;flex-wrap:wrap;margin:.7rem 0}.nfse-row details{border-top:1px solid #edf0ed;padding-top:.7rem}.nfse-row summary{cursor:pointer;font-weight:700;color:#163e3e}.nfse-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.nfse-detail-grid div{background:#f5f7f3;border-radius:10px;padding:.65rem;overflow-wrap:anywhere}.nfse-detail-grid small{display:block;color:#516356}.nfse-description{white-space:pre-wrap;background:#f9faf7;border-left:4px solid #e7eab5;padding:.8rem}.nfse-row .button{display:inline-block;margin-top:.5rem}@media(max-width:1000px){.nfse-company-grid{grid-template-columns:1fr}.nfse-filters{grid-template-columns:1fr 1fr}.nfse-search{grid-column:1/-1}}@media(max-width:640px){.nfse-filters{grid-template-columns:1fr}.nfse-search{grid-column:auto}.nfse-row-main{display:block}.nfse-row-value{text-align:left;margin-top:.65rem}.nfse-detail-grid{grid-template-columns:1fr}.nfse-lock{display:inline-block;margin-top:.5rem}}
.nfse-filters{grid-template-columns:repeat(5,minmax(150px,1fr))}.nfse-search{grid-column:span 2}.nfse-analysis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0}.nfse-analysis-card{background:#fff;border:1px solid #dce1dc;border-top:4px solid #516356;border-radius:12px;padding:.8rem;display:flex;flex-direction:column;gap:.25rem}.nfse-analysis-card.good{border-top-color:#2f765f}.nfse-analysis-card.warn{border-top-color:#b7892d}.nfse-analysis-card.bad{border-top-color:#a44d46}.nfse-analysis-card small{color:#516356}.nfse-analysis-card strong{font:700 1.15rem Barlow,sans-serif}.nfse-top-providers{margin:0 0 1rem}.nfse-top-providers ol{margin:.6rem 0 0;padding-left:1.4rem;columns:2}.nfse-top-providers li{padding:.35rem .5rem;break-inside:avoid;display:flex;justify-content:space-between;gap:1rem}.nfse-states .danger{background:#f5deda;color:#712d27}.nfse-states .ready{background:#dcecdf;color:#245b49}.nfse-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.nfse-filters{grid-template-columns:repeat(2,1fr)}.nfse-analysis{grid-template-columns:repeat(3,1fr)}.nfse-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nfse-filters,.nfse-analysis,.nfse-detail-grid{grid-template-columns:1fr}.nfse-top-providers ol{columns:1}.nfse-top-providers li{display:block}}
.ticket-pilot{margin:0 0 1rem;border-left:6px solid #163e3e;background:linear-gradient(135deg,#fff,#f5f7e6)}.ticket-pilot h2{margin:.2rem 0}.ticket-pilot-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.ticket-pilot-metrics div{background:#fff;border:1px solid #dce1dc;border-radius:10px;padding:.7rem}.ticket-pilot-metrics small{display:block;color:#516356}.ticket-pilot-metrics strong{font:700 1.15rem Barlow,sans-serif}.ticket-pilot ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:0;list-style-position:inside}.ticket-pilot li{background:#e7eab5;border-radius:9px;padding:.6rem;font-weight:700;font-size:.82rem}.ticket-monthly{overflow:auto;margin-top:.8rem}.ticket-monthly table{width:100%;border-collapse:collapse;background:#fff;font-size:.82rem}.ticket-monthly th,.ticket-monthly td{padding:.55rem;border-bottom:1px solid #dce1dc;text-align:left;white-space:nowrap}.ticket-monthly th{color:#163e3e}.ticket-monthly .difference{font-weight:700;color:#8a3f24}@media(max-width:800px){.ticket-pilot-metrics,.ticket-pilot ol{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ticket-pilot-metrics,.ticket-pilot ol{grid-template-columns:1fr}}
.nfse-process{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(520px,1.6fr);gap:1.25rem;align-items:center;margin-bottom:1rem;background:linear-gradient(135deg,#163e3e,#294f49);color:#fff}.nfse-process h2{margin:.2rem 0}.nfse-process p{color:#e1e5d6}.nfse-process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;padding:0;margin:0;list-style:none}.nfse-process li{min-height:96px;background:rgba(255,255,255,.1);border:1px solid rgba(231,234,181,.35);border-radius:12px;padding:.65rem;display:flex;flex-direction:column;gap:.5rem}.nfse-process li b{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#e7eab5;color:#163e3e}.nfse-process li span{font-weight:700}.nfse-provider-table{width:100%;border-collapse:collapse;font-size:.82rem}.nfse-provider-table th,.nfse-provider-table td{padding:.65rem;border-bottom:1px solid #dce1dc;text-align:left;vertical-align:top}.nfse-provider-table th{color:#163e3e}.nfse-dossier{margin:.8rem 0;padding:1rem;border-radius:14px;background:#f5f7f3}.nfse-dossier-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.nfse-dossier h4{font:700 1.15rem Barlow,sans-serif;margin:.15rem 0}.nfse-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.9rem 0}.nfse-check{border:1px solid #dce1dc;border-left:5px solid #b7892d;border-radius:10px;background:#fff;padding:.7rem;display:flex;flex-direction:column;gap:.25rem}.nfse-check.ready{border-left-color:#2f765f}.nfse-check.danger{border-left-color:#a44d46}.nfse-check small{color:#516356}.nfse-check p{font-size:.8rem;color:#516356}.nfse-proof-plan{background:#e7eab5;color:#163e3e;border-radius:10px;padding:.75rem}.nfse-proof-plan ul{margin:.45rem 0 0;padding-left:1.25rem}.nfse-missing{padding:.65rem;border-left:4px solid #b7892d;background:#fff7df}.nfse-top-providers{overflow:auto}@media(max-width:1100px){.nfse-process{grid-template-columns:1fr}.nfse-process ol{grid-template-columns:repeat(5,1fr)}.nfse-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.nfse-process ol,.nfse-checks{grid-template-columns:1fr}.nfse-process li{min-height:auto}.nfse-dossier-head{display:block}.nfse-provider-table{min-width:760px}}
.nfse-plain-preview{display:grid;gap:.2rem;margin:.7rem 0;padding:.75rem .9rem;border-left:5px solid #b7892d;border-radius:10px;background:#fff8e4;color:#163e3e}.nfse-plain-preview span{font-size:.88rem;color:#3e5149}.nfse-plain-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.nfse-plain-guide>div{background:#fff;border:1px solid #dce1dc;border-radius:12px;padding:.8rem}.nfse-plain-guide small{display:block;color:#516356;margin-bottom:.35rem}.nfse-plain-guide strong{display:block;line-height:1.4}.nfse-technical{margin-top:.8rem;border-top:1px solid #dce1dc;padding-top:.7rem}.nfse-technical>summary{font-weight:700}.nfse-accounting{margin-top:1rem;padding:1rem;border:2px solid #e7eab5;border-radius:14px;background:#fbfcf4}@media(max-width:720px){.nfse-plain-guide{grid-template-columns:1fr}}
.nfse-automation{margin-top:.85rem;padding:.9rem;border:1px solid #acb7af;border-radius:12px;background:#fff}.nfse-automation>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:start}.nfse-automation-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.nfse-automation-grid div{background:#f5f7f3;border-radius:9px;padding:.6rem}.nfse-automation-grid small{display:block;color:#516356}.nfse-automation-grid strong{font-size:.84rem}@media(max-width:800px){.nfse-automation-grid{grid-template-columns:1fr!important}.nfse-automation>div:first-child{display:block}}
.nfse-validation-library{margin-bottom:1rem}.nfse-validation-library h2{margin:.2rem 0;color:#163e3e}.nfse-validation-catalog{display:grid;gap:.65rem;margin-top:1rem}.nfse-validation-card{border:1px solid #dce1dc;border-radius:12px;background:#fff;overflow:hidden}.nfse-validation-card>summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;list-style:none}.nfse-validation-card>summary::-webkit-details-marker{display:none}.nfse-validation-card>summary div{display:flex;flex-direction:column;gap:.15rem}.nfse-validation-card>summary strong{font:700 1.05rem Barlow,sans-serif;color:#163e3e}.nfse-validation-card>summary small{color:#516356}.nfse-validation-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.nfse-validation-gates article{padding:.75rem;border-radius:10px;background:#f5f7f3;border-left:4px solid #516356}.nfse-validation-gates article>small{display:block;color:#516356;margin-bottom:.25rem}.nfse-validation-gates article>strong{display:block;color:#163e3e;font-size:.84rem}.nfse-validation-gates article>p{margin:.15rem 0 .5rem;color:#516356;font-size:.82rem}.nfse-validation-blockers{margin:0 1rem 1rem;padding:.75rem;border-radius:10px;background:#fff7df;border-left:4px solid #b7892d}.nfse-validation-blockers ul{margin:.4rem 0 0;padding-left:1.25rem}@media(max-width:720px){.nfse-validation-card>summary{align-items:flex-start}.nfse-validation-gates{grid-template-columns:1fr}}
.nfse-analysis-card{appearance:none;width:100%;text-align:left;color:#163e3e;font:inherit;cursor:pointer;box-shadow:0 4px 14px rgba(22,62,62,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.nfse-analysis-card:hover,.nfse-analysis-card:focus-visible{transform:translateY(-2px);box-shadow:0 9px 22px rgba(22,62,62,.11);border-color:#516356;outline:3px solid rgba(231,234,181,.9);outline-offset:2px}.nfse-analysis-card.active{background:#f5f7f3;box-shadow:inset 0 0 0 2px #163e3e}.nfse-analysis-card>span{margin-top:.25rem;color:#516356;font-size:.72rem;font-weight:700}
.nfse-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dce1dc}.nfse-pagination[hidden]{display:none}.nfse-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.nfse-pagination{justify-content:space-between;gap:.5rem}.nfse-pagination .button{padding:.65rem .75rem}}
.nfse-provider-table th:nth-child(6),.nfse-provider-table td:nth-child(6){white-space:nowrap;min-width:7.5rem}
.nfse-downloads{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.8rem}.nfse-downloads .button{margin:0}.nfse-downloads .disabled{cursor:not-allowed;opacity:.58}
.nfse-filters{display:block;padding:1rem}.nfse-filter-main{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(160px,.72fr) minmax(160px,.72fr) minmax(260px,1.5fr);gap:.8rem;align-items:end}.nfse-filter-main label,.nfse-filter-advanced-grid label{margin:0}.nfse-filter-main .nfse-search{grid-column:auto}.nfse-advanced-filters{margin-top:.9rem;border:1px solid #dce1dc;border-radius:12px;background:#f8faf6}.nfse-advanced-filters summary{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;color:#163e3e;font-weight:700;cursor:pointer;list-style-position:inside}.nfse-advanced-filters summary:focus-visible{outline:3px solid #e7eab5;outline-offset:2px;border-radius:10px}.nfse-advanced-filters[open] summary{border-bottom:1px solid #dce1dc}.nfse-advanced-filters .pill{font-size:.7rem;padding:.22rem .5rem}.nfse-filter-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.8rem;padding:1rem}.nfse-filter-actions{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.9rem}@media(max-width:1100px){.nfse-filter-main{grid-template-columns:1fr 1fr}.nfse-filter-main .nfse-search{grid-column:1/-1}.nfse-filter-advanced-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nfse-filter-main,.nfse-filter-advanced-grid{grid-template-columns:1fr}.nfse-filter-main .nfse-search{grid-column:auto}.nfse-filter-actions{justify-content:stretch}.nfse-filter-actions button{flex:1}}
.nfse-nature-review{margin-bottom:1rem;border-top:5px solid #163e3e;background:linear-gradient(145deg,#fff,#f8faf2)}.nfse-nature-review h2{margin:.2rem 0;color:#163e3e}.nfse-nature-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin:1rem 0}.nfse-nature-summary div{padding:.75rem;border:1px solid #dce1dc;border-radius:11px;background:#fff}.nfse-nature-summary small{display:block;color:#516356}.nfse-nature-summary strong{display:block;margin-top:.2rem;font:700 1.25rem Barlow,sans-serif;color:#163e3e}.nfse-nature-controls{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:.9rem 0}.nfse-nature-controls label{margin:0}.nfse-nature-review-list{display:grid;gap:.65rem}.nfse-nature-intro{display:flex;justify-content:space-between;gap:1rem;color:#516356}.nfse-nature-card{border:1px solid #dce1dc;border-radius:13px;background:#fff;overflow:hidden}.nfse-nature-card>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;cursor:pointer;list-style:none}.nfse-nature-card>summary::-webkit-details-marker{display:none}.nfse-nature-card>summary>div:first-child{display:flex;flex-direction:column;gap:.18rem}.nfse-nature-card>summary strong{font:700 1.05rem Barlow,sans-serif;color:#163e3e}.nfse-nature-card>summary small{color:#516356}.nfse-nature-card-totals{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:280px}.nfse-nature-card-totals span:not(.pill){color:#516356}.nfse-nature-explanation{padding:.75rem 1rem;border-top:1px solid #edf0ed;background:#f7f9f4}.nfse-nature-explanation p{margin:.2rem 0}.nfse-nature-explanation span{color:#516356;font-size:.82rem}.nfse-nature-provider-table{width:100%;border-collapse:collapse;font-size:.82rem}.nfse-nature-provider-table th,.nfse-nature-provider-table td{padding:.6rem 1rem;border-top:1px solid #edf0ed;text-align:left}.nfse-nature-provider-table th{color:#163e3e;background:#fbfcf8}.nfse-nature-provider-table td:nth-child(2),.nfse-nature-provider-table td:nth-child(4),.nfse-nature-provider-table td:nth-child(5){white-space:nowrap}@media(max-width:1100px){.nfse-nature-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.nfse-nature-summary,.nfse-nature-controls{grid-template-columns:1fr}.nfse-nature-card>summary,.nfse-nature-intro{display:block}.nfse-nature-card-totals{justify-content:flex-start;min-width:0;margin-top:.6rem}.nfse-nature-card{overflow:auto}.nfse-nature-provider-table{min-width:690px}}
.nfse-nature-card>h3{margin:1.1rem 1.15rem .65rem}.nfse-document-analyses{display:grid;gap:.85rem;margin:0 1.15rem 1.15rem}.nfse-document-analysis{border:1px solid var(--line,#d9dfdc);border-radius:14px;background:#fff;overflow:hidden}.nfse-document-analysis>summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;cursor:pointer}.nfse-document-analysis[open]>summary{border-bottom:1px solid var(--line,#d9dfdc);margin-bottom:1rem}.nfse-three-part{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1.15rem 1.15rem}.nfse-three-part section{background:#f7faf8;border:1px solid #e5ebe7;border-radius:12px;padding:1.1rem 1.15rem}.nfse-three-part h4{margin:0 0 .75rem;color:#163e3e;line-height:1.35}.nfse-three-part p{margin:.5rem 0;line-height:1.5}.nfse-three-part ul{margin:.7rem 0 0;padding-left:1.35rem}@media(max-width:900px){.nfse-three-part{grid-template-columns:1fr;padding:0 1rem 1rem}.nfse-nature-card>h3{margin:1rem 1rem .6rem}.nfse-document-analyses{margin:0 1rem 1rem}}
.nfse-impact-scoreboard{margin:1rem 0 1.2rem;padding:1rem;border:1px solid #dce1dc;border-radius:14px;background:#f7f9f4}.nfse-impact-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.nfse-impact-head h3{margin:.15rem 0;color:#163e3e}.nfse-impact-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0}.nfse-impact-card{display:flex;flex-direction:column;gap:.25rem;min-height:112px;padding:.85rem;border:1px solid #dce1dc;border-top:5px solid #516356;border-radius:12px;background:#fff}.nfse-impact-card.confirmed{border-top-color:#2f765f}.nfse-impact-card.risk{border-top-color:#b7892d}.nfse-impact-card small,.nfse-impact-card span{color:#516356}.nfse-impact-card strong{font:700 1.35rem Barlow,sans-serif;color:#163e3e}.nfse-impact-detail{border:1px solid #dce1dc;border-radius:12px;background:#fff;overflow:hidden}.nfse-impact-detail>summary{cursor:pointer;padding:.9rem 1rem;font-weight:700;color:#163e3e}.nfse-impact-detail[open]>summary{border-bottom:1px solid #dce1dc}.nfse-impact-warning{margin:1rem;padding:.75rem;border-left:4px solid #b7892d;background:#fff7df}.nfse-impact-table-wrap{overflow:auto;margin:0 1rem 1rem}.nfse-impact-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.8rem}.nfse-impact-table th,.nfse-impact-table td{padding:.65rem;border-bottom:1px solid #e5ebe7;text-align:left;vertical-align:top}.nfse-impact-table th{color:#163e3e;background:#f7f9f4}.nfse-impact-criteria{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 1rem 1rem}.nfse-impact-criteria section{padding:.85rem;border-radius:10px;background:#f7f9f4}.nfse-impact-criteria h4{margin:0 0 .5rem;color:#163e3e}.nfse-impact-criteria ul{margin:0;padding-left:1.25rem}.nfse-impact-detail>.fine{margin:0 1rem 1rem}@media(max-width:1100px){.nfse-impact-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.nfse-impact-head{display:block}.nfse-impact-cards,.nfse-impact-criteria{grid-template-columns:1fr}.nfse-impact-card{min-height:auto}}
