/* Order conversion: a bounded form with a single product scroll region. */
.fi-fiscal-dialog.fi-order-convert[open]{display:flex;flex-direction:column;height:min(680px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden!important;border-radius:3px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-head{flex:none;padding:10px 16px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-head h2{font-size:18px;line-height:23px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-head p{margin-top:2px;font-size:11px}
.fi-fiscal-dialog.fi-order-convert>form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}
.fi-fiscal-dialog.fi-order-convert>form>.fi-fiscal-content{display:flex;flex:1;min-height:0;padding:10px 16px;overflow:hidden}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-fields{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;min-width:0}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-fields>*{flex-shrink:0}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-fields>.fi-partial{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:5px}
.fi-fiscal-dialog.fi-order-convert .fi-partial-heading{flex:none;margin-bottom:3px;font-size:12px}
.fi-fiscal-dialog.fi-order-convert .fi-partial-list{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.fi-fiscal-dialog.fi-order-convert .fi-partial-columns{position:sticky;top:0;z-index:1;background:var(--f-card);padding:4px 0}
.fi-fiscal-dialog.fi-order-convert .fi-partial-row{padding:5px 0}
.fi-fiscal-dialog.fi-order-convert .fi-partial-row small{display:inline;margin:0 0 0 4px;font-size:10px}
.fi-fiscal-dialog.fi-order-convert button{min-height:30px!important;padding:4px 9px;border-radius:2px;font-size:12px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-fields input:not([type=checkbox]){min-height:30px!important;height:30px!important;padding:4px 8px!important;border-radius:2px;font-size:12px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-grid{grid-template-columns:130px minmax(0,1fr);gap:8px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-fields label{font-size:11px;gap:3px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-hint{font-size:10px;line-height:14px;margin:2px 0 0;min-height:0!important}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-total{padding:6px 0;font-size:12px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-total strong{font-size:18px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-details{margin-top:0;font-size:11px}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-footer{flex:none;padding:8px 16px;gap:8px;background:var(--f-card)}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-footer button{min-height:34px!important}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-confirm{font-size:11px!important;line-height:15px!important}
.fi-fiscal-dialog.fi-order-convert .fi-fiscal-error{flex:none;margin:0 16px 6px;padding:5px 8px;font-size:11px}
