#fiscal-form .full{grid-column:1/-1;min-width:0}
#fiscal-form [hidden]{display:none!important}
#fiscal-form .formgrid{align-items:start}
#fiscal-form .panel p{font-size:12px;line-height:1.6;margin:8px 0}
#fiscal-form .field input[readonly]{background:#f7f7f7;color:#666}

.fiscal-review .notice{width:100%}
.fiscal-review-section{border:1px solid var(--border);border-radius:10px;padding:18px;margin:18px 0;background:#fff}
.fiscal-review-section>h3{font-size:15px;margin:0 0 18px}
.fiscal-review-group{margin:16px 0}
.fiscal-review-group h4{font-size:12px;margin:0 0 10px;font-weight:600}
.fiscal-review-details{margin:0;background:#f8f8f8;border-radius:7px;padding:4px 14px}
.fiscal-review-details>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}
.fiscal-review-details>div:last-child{border-bottom:0}
.fiscal-review-details dt{color:var(--muted);font-size:11px;line-height:1.7}
.fiscal-review-details dd{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}
.fiscal-review-totals{background:#f6faf8}
.fiscal-review-totals .fiscal-review-details{background:#fff}
.fiscal-review-edit{margin:18px 0}
.fiscal-confirm{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.7}
@media(max-width:600px){.fiscal-review-section{padding:12px}.fiscal-review-details>div{grid-template-columns:1fr;gap:2px}.fiscal-review-details{padding:4px 10px}}
