/* Fiscal module only: readable loading/errors without the old 760px empty area. */
#fiscalCentralView .fiscal-central-card { padding:0!important; overflow:hidden; }
#fiscalCentralView .fiscal-central-toolbar { display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin:0; padding:18px 20px; border-bottom:1px solid var(--nv-line,#cbd5e1); }
#fiscalCentralView .fiscal-central-actions { display:flex; align-items:center; justify-content:flex-end; gap:12px; flex-wrap:wrap; }
#fiscalCentralView #fiscalCentralStatus { color:var(--nv-muted,#52677b)!important; font-size:12px; line-height:1.5; }
#fiscalCentralView #fiscalCentralPanel { color:var(--nv-ink,#243d50)!important; background:var(--nv-surface,#fff); }
#fiscalCentralView #fiscalCentralPanel[data-state="loading"] { padding:28px 20px; min-height:112px; display:flex; align-items:center; }
#fiscalCentralView #fiscalCentralPanel[data-state="error"] { padding:22px 20px; min-height:0; }
#fiscalCentralView .fiscal-central-feedback { max-width:760px; border-left:3px solid var(--nv-accent,#00877e); padding:0 0 0 16px; }
#fiscalCentralView .fiscal-central-feedback h4 { margin:0 0 8px; color:var(--nv-ink,#243d50)!important; font-size:17px; line-height:1.4; }
#fiscalCentralView .fiscal-central-feedback p { margin:0 0 16px; color:var(--nv-muted,#52677b)!important; font-size:14px; line-height:1.65; overflow-wrap:anywhere; }
#fiscalCentralView #fiscalCentralNotice { margin:0; padding:14px 20px; color:var(--nv-ink,#243d50)!important; background:var(--nv-surface-2,#f1f5f9); font-size:13px; line-height:1.6; }
#fiscalCentralView #fiscalCentralNotice[hidden] { display:none!important; }
#fiscalCentralView .fiscal-central-frame { display:block; border:0; width:100%; height:calc(100vh - 230px); min-height:580px; background:var(--nv-surface,#fff); }
#fiscalCentralView button:disabled { opacity:.6; cursor:wait; }
@media (max-width:700px) {
  #fiscalCentralView .fiscal-central-toolbar { align-items:flex-start; padding:16px; }
  #fiscalCentralView .fiscal-central-actions { width:100%; justify-content:space-between; }
  #fiscalCentralView #fiscalCentralPanel[data-state="error"] { padding:18px 16px; }
  #fiscalCentralView .fiscal-central-frame { min-height:520px; height:calc(100dvh - 200px); }
}
html[data-admin-theme="dark"] #fiscalCentralView { --nv-surface:#112237; --nv-muted:#b5c8dc; --nv-surface-2:#13263b; --nv-accent:#6ee7cb; }
html[data-admin-theme="dark"] #fiscalCentralView .fiscal-central-card { padding:0!important; }
