.fiscal-modal{width:min(560px,100%);max-height:92vh;overflow:auto}
.fiscal-modal h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fiscal-modal > p{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.fiscal-errors{margin:12px 0 0;padding:10px 12px 10px 26px;background:#fbeceb;border:1px solid #efc7c3;border-radius:9px;color:#9a3329;font-size:11px;line-height:1.5}
.fiscal-note{margin:12px 0;padding:11px 13px;background:#f6f7ef;border:1px solid #d9dcc2;border-radius:9px;font-size:11px;line-height:1.5}
.fiscal-note strong{display:block}.fiscal-note.warn{background:#fff7e8;border-color:#ecd7a8}.fiscal-note.ok{background:#eaf6ef;border-color:#bfe0cd}
.fiscal-dl{display:grid;gap:0;margin:14px 0}.fiscal-dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eeeee6;font-size:12px}.fiscal-dl dt{color:#777}.fiscal-dl dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}
.fiscal-actions{align-items:center}.fiscal-actions > span{flex:1}
.fiscal-history{margin-top:10px;font-size:11px}.fiscal-history ul{padding-left:18px;line-height:1.7}
.danger-text{color:#b34839}
.documents-card button.nfse-issued em{color:#27735b;font-weight:700}.documents-card button.nfse-alert em{color:#b36a12;font-weight:700}
.pp-users small{display:block;color:#777}.pp-actions{white-space:nowrap}.pp-actions .button{padding:6px 10px;font-size:11px}
