.fic-page .fic-head button.fim-create{background:#c74600;border-color:#c74600;color:#fff;box-shadow:none}
.fic-page .fic-head button.fim-create:hover:not(:disabled),.fic-page .fic-head button.fim-create:active{background:#a93b00;border-color:#a93b00;color:#fff}
.fim-dialog.fi-fiscal-dialog{width:min(680px,calc(100vw - 24px));border-radius:4px}
.fim-dialog .fi-fiscal-head{padding:14px 18px}
.fim-dialog .fim-content{padding:12px 18px;gap:10px}
.fim-dialog .fi-fiscal-fields{gap:10px}
.fim-dialog .fim-notice{border:0;padding:0 0 10px;border-bottom:1px solid var(--f-border);font-size:12px;line-height:1.4}
.fim-dialog .fi-fiscal-segments{border-radius:3px;gap:0}
.fim-dialog .fi-fiscal-segments button{border:0!important;border-radius:0!important;min-height:36px;box-shadow:none!important;background:var(--f-card);color:var(--f-muted)}
.fim-dialog .fi-fiscal-segments button+button{border-left:1px solid var(--f-border)!important}
.fim-dialog .fi-fiscal-segments button.is-active{background:var(--f-surface);color:var(--f-ink);font-weight:700;box-shadow:inset 0 -2px var(--f-muted)!important}
.fim-dialog .fi-fiscal-grid{gap:10px;grid-template-columns:148px minmax(0,1fr)}
.fim-dialog .fim-products-title{padding-top:8px;border-top:1px solid var(--f-border)}
.fim-dialog .fim-products-title strong{font-size:13px}
.fim-dialog .fim-product{gap:8px;grid-template-columns:minmax(160px,1fr) 72px 78px 88px 32px;border-bottom:0;padding:0 0 4px}
.fim-dialog .fim-product :is(input,select),.fim-dialog .fi-fiscal-fields input:not([type=checkbox]){border-radius:3px;min-height:36px;height:36px;padding:6px 8px;box-shadow:none}
.fim-dialog .fim-lookup{min-height:0;font-size:12px;line-height:1.3}
.fim-dialog .fi-fiscal-total{padding:10px 0 0;border-bottom:0}
.fim-dialog .fi-fiscal-footer{padding:10px 18px 12px;gap:10px}
.fim-dialog .fi-fiscal-footer button{width:100%;border-radius:3px;min-height:38px}
.fim-dialog :is(button,input,select,a):focus-visible{outline:2px solid var(--f-muted,#526174);outline-offset:2px}
.fim-dialog .fim-confirm input{accent-color:var(--f-muted,#526174)}
@media(max-width:600px){.fim-dialog .fim-product{grid-template-columns:1fr 1fr 1fr 32px}.fim-dialog .fi-fiscal-grid{grid-template-columns:1fr}.fim-dialog .fi-fiscal-head,.fim-dialog .fim-content{padding:12px}.fim-dialog .fi-fiscal-footer{padding:10px 12px 12px}.fim-dialog .fi-fiscal-fields input:not([type=checkbox]),.fim-dialog button,.fim-dialog .fim-product select{min-height:44px;height:auto}.fim-dialog .fi-fiscal-segments button{min-height:44px}}
