/* V27: painel de preparação NF-e / NFS-e, sem transmitir notas */
.f27-integration .f27-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 25px}
.f27-integration .f27-step{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid #cde1e8;border-radius:13px;background:#eff7f8}
.f27-step>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:10px;background:#f6e5d5;color:#8a4b24;font-weight:950}
.f27-step.is-ready>span{background:#d6f1e1;color:#126e50}
.f27-step b{display:block;font-size:14px;color:#123e57}.f27-step small{display:block;font-size:13px;color:#4a697a;margin-top:5px;line-height:1.45}
.f27-integration .f27-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.f27-provider{display:flex;flex-direction:column;gap:10px;border:1px solid #c8dce3;border-radius:16px;background:#f5fafb;padding:18px;min-width:0}
.f27-provider-head{padding:14px;background:#123e55;color:white;border-radius:12px}
.f27-provider-head span{font-size:11px;letter-spacing:.1em;color:#93d4c5;font-weight:850}.f27-provider-head h3{font-size:24px;color:white;margin:5px 0}.f27-provider-head small{color:#d1ecea;font-size:12px}
.f27-provider p{margin:2px 0!important;font-size:14px!important;line-height:1.6}
.f27-provider a.f27-resource{display:flex;align-items:center;min-height:45px;justify-content:center;text-align:center;text-decoration:none;color:#0e5967!important;border:1px solid #a8cad1;padding:10px 12px;border-radius:10px;font-weight:760;background:#fff}
.f27-provider a.f27-resource:hover{background:#d8f3ed}.f27-safe{background:#f1f7ee;border:1px solid #bfd6c5;padding:17px;border-radius:15px;margin-top:16px}.f27-safe b{color:#244d3d}.f27-safe p{font-size:13px!important;color:#416453!important}.f27-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
@media(max-width:750px){.f27-integration .f27-status-grid,.f27-integration .f27-columns{grid-template-columns:1fr}.f27-provider{padding:12px}}
