.fim-dialog .fim-products{max-height:none;overflow:visible}
.fim-dialog .fim-catalog{position:relative;min-width:0}
.fim-dialog .fim-catalog-options{position:relative;z-index:1;max-height:210px;overflow:auto;background:var(--f-card);margin-top:4px}
.fim-dialog .fim-product:has(.fim-catalog-options){grid-template-columns:minmax(160px,1fr) 72px 78px 88px 32px}
.fim-dialog .fim-catalog-options button{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--f-border);padding:8px;white-space:normal;font-size:12px;line-height:1.3}
.fim-dialog .fim-catalog-options button[aria-selected=true]{background:var(--f-surface)}
.fim-dialog .fim-catalog-options small{display:block;color:var(--f-muted);margin-top:3px}
.fim-dialog .fim-catalog-options strong{white-space:nowrap}
.fim-dialog .fim-catalog-options p{font-size:12px;margin:8px}
.fim-dialog .fim-product{align-items:start}
.fim-dialog .fim-product>.fim-remove{margin-top:22px}
.fim-dialog .fi-fiscal-fields input:not([type=checkbox]),.fim-dialog .fim-product select{border:0!important;outline:none!important;box-shadow:none!important;border-radius:0;background:var(--f-surface);}
.fim-dialog .fi-fiscal-fields input:not([type=checkbox]):focus{background:var(--f-card);box-shadow:inset 0 -2px var(--f-muted)!important}
.fim-dialog .fim-product select:disabled,.fim-dialog .fim-product input[readonly]{opacity:1;color:var(--f-ink);cursor:default}
@media(max-width:600px){.fim-dialog .fim-product:has(.fim-catalog-options){grid-template-columns:1fr 1fr 1fr 32px}}
