.fim-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fic-head .fim-create{background:#c74600;border-color:#c74600;color:#fff}.fic-head .fim-create:hover{background:#ab3c00}.fim-dialog{width:min(680px,calc(100vw - 24px))}.fim-content{display:grid;gap:12px}.fim-notice{margin:0;font-size:12px;line-height:1.5;color:var(--f-muted);border-left:2px solid var(--f-accent);padding:0 10px}.fim-notice strong{font-weight:500}.fim-products-title{display:flex;align-items:center;justify-content:space-between}.fim-products{display:grid;gap:8px;max-height:280px;overflow:auto}.fim-product{display:grid;grid-template-columns:minmax(180px,1fr) 76px 84px 86px 32px;gap:6px;align-items:end;border-bottom:1px solid var(--f-border);padding-bottom:8px}.fim-product select{width:100%;height:36px;background:var(--f-card);border:1px solid var(--f-border);border-radius:4px;color:var(--f-ink);font:inherit}.fi-fiscal-dialog .fim-remove{padding:5px;min-height:36px}.fim-lookup{min-height:18px;margin:0}.fim-review-lines{max-height:260px;overflow:auto}.fim-review-lines>div{display:flex;gap:12px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--f-border);font-size:12px}.fim-review-lines strong{white-space:nowrap}.fim-confirm{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font-size:12px;line-height:1.5}.fim-confirm input{margin-top:3px;accent-color:var(--f-accent)}.fim-error{color:#b91c1c;font-size:13px;margin:0}.fim-recovery{font-size:13px}.fim-dialog fieldset:disabled{opacity:.7}@media(max-width:600px){.fim-product{grid-template-columns:1fr 1fr 1fr 32px}.fim-description{grid-column:1/-1}.fim-head-actions{width:100%}.fim-head-actions button{flex:1}.fim-dialog .fi-fiscal-grid{grid-template-columns:1fr}.fim-products{max-height:240px}} 
