/* Only open independent-document dialogs: closed dialogs remain hidden. */
.fim-dialog.fi-fiscal-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 24px)}
.fim-dialog>.fi-fiscal-head{flex:0 0 auto}
.fim-dialog>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin:0}
.fim-dialog>form>.fim-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.fim-dialog>form>.fi-fiscal-footer{flex:0 0 auto;position:relative;margin:0;background:var(--f-card,#fff);z-index:2;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--f-border,#ced6df)}
