
/* Gestor PRO Fiscal V27 - Cofre de autenticação */
.fiscal-auth-v27{margin-top:16px;border:1px solid rgba(58,205,188,.22);background:rgba(10,31,38,.72);border-radius:16px;padding:18px}
.fiscal-auth-v27-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.fiscal-auth-v27-head small{display:block;color:#55d6c7;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:5px}.fiscal-auth-v27-head h4{margin:0 0 5px;font-size:18px}.fiscal-auth-v27-head p{margin:0;color:#90a9ae;font-size:13px;line-height:1.5}
.fiscal-auth-v27-state{border:1px solid rgba(255,204,84,.28);border-radius:999px;padding:7px 11px;font-size:11px;white-space:nowrap;color:#e8c66a}.fiscal-auth-v27-state.ready{border-color:rgba(48,215,181,.35);color:#67e0c9}
.fiscal-auth-v27-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:end}.fiscal-auth-v27-form label{display:flex;flex-direction:column;gap:7px}.fiscal-auth-v27-form label span{font-size:12px;color:#b7c9cc}.fiscal-auth-v27-form input{height:42px;border:1px solid rgba(116,171,178,.25);border-radius:10px;background:#0c252c;color:#e7f3f4;padding:0 12px}.fiscal-auth-v27-actions{display:flex;gap:8px;align-items:center}.fiscal-auth-v27-meta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(108,165,172,.16);display:flex;flex-wrap:wrap;gap:10px 18px;color:#8fa9ae;font-size:12px}.fiscal-auth-v27-meta b{color:#cce2e5;font-weight:600}.fiscal-auth-v27-note{margin-top:12px;font-size:12px;line-height:1.5;color:#89a5aa}.fiscal-auth-v27-note strong{color:#a9dcd5}.fiscal-auth-v27-status{margin-top:10px;font-size:12px;min-height:18px}.fiscal-auth-v27-status.success{color:#63dec5}.fiscal-auth-v27-status.error{color:#ffb0a8}.fiscal-auth-v27-status.ok{color:#c6d7da}
@media(max-width:900px){.fiscal-auth-v27-form{grid-template-columns:1fr}.fiscal-auth-v27-actions{justify-content:flex-start}.fiscal-auth-v27-head{flex-direction:column}.fiscal-auth-v27-state{align-self:flex-start}}
