/* La geometria del modal vive en styles.css. Esta hoja solo complementa el contenido fiscal. */
.fiscal-modal-card [data-fiscal-body]{min-width:0;max-width:100%;overflow-x:hidden}
.fiscal-overview,.fiscal-request-form,.fiscal-request-grid,.fiscal-field,.fiscal-return-items,.fiscal-return-line{min-width:0;max-width:100%}
.fiscal-modal-card .modal-head{position:sticky;top:0;background:var(--surface,#fff);z-index:1}
.fiscal-request{border:1px solid #d9e1e8;border-radius:12px;padding:16px;margin:16px 0}
.fiscal-request h3{margin:0 0 10px}.fiscal-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.fiscal-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 monospace;background:#f4f6f8;border-radius:10px;padding:16px}
.fiscal-request-form{margin:20px 0;overflow:visible}.fiscal-modal-card select,.fiscal-modal-card input,.fiscal-modal-card textarea{max-width:100%;box-sizing:border-box}
#fiscalOperationsBanner span{display:block;margin-top:4px}
@media(max-width:600px){.fiscal-actions .btn{flex:1 1 150px}.fiscal-request{padding:12px}}

#marketFiscalModal[data-fiscal-view="alerts"] [data-fiscal-body],
#marketFiscalModal[data-fiscal-view="requests"] [data-fiscal-body]{align-content:start}
.fiscal-incidence-list{display:grid;gap:12px;min-width:0}
.fiscal-incidence-list .fiscal-request,.fiscal-history-list .fiscal-request{margin:0}
.fiscal-incidence{border-left:4px solid #b86b28;background:#fffaf2;overflow-wrap:anywhere}
.fiscal-history-toggle{display:flex;align-items:center;gap:8px;font-weight:600}
.fiscal-history-toggle input{width:auto}
