.fiscal-note-dialog{width:min(1360px,calc(100% - 32px));max-height:92dvh;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--page);color:var(--text);overflow:auto}
.fiscal-note-dialog::backdrop{background:var(--backdrop)}
.fiscal-note-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.fiscal-note-toolbar h2{margin:0!important}
.fiscal-note-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}
.fiscal-note-summary{min-width:0}.fiscal-note-summary h2{font-size:18px}.fiscal-note-amount{display:block;font-size:26px;font-variant-numeric:tabular-nums;margin:12px 0}.fiscal-note-summary .pill{display:inline-block;font-size:11px;white-space:normal}
.fiscal-note-summary dl{margin:16px 0 0}.fiscal-note-summary dt{font-size:11px;color:var(--muted);margin-top:12px}.fiscal-note-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.fiscal-note-main{min-width:0}
.fiscal-note-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:12px;padding-bottom:3px}.fiscal-note-tabs button{white-space:nowrap;flex-shrink:0}.fiscal-note-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.fiscal-note-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.fiscal-note-field{min-width:0}.fiscal-note-fields dt{font-size:11px;color:var(--muted);margin-bottom:5px}.fiscal-note-fields dd{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}
.fiscal-note-card{margin-bottom:14px}.fiscal-note-card h3{margin:0 0 16px!important;font-weight:550}.fiscal-note-card p{overflow-wrap:anywhere;white-space:pre-wrap}.fiscal-note-content>.record-table-wrap{margin-bottom:14px}.fiscal-note-content table{min-width:810px}.fiscal-note-content caption{text-align:left;padding:12px;font-weight:600}.fiscal-note-content details>summary{cursor:pointer;color:var(--accent-text);font-size:12px}.fiscal-note-content details[open]>.fiscal-note-fields{padding:16px 0}.fiscal-note-content td strong{display:block;max-width:250px;white-space:normal}.fiscal-note-content ol{padding-left:20px}.fiscal-note-content li{padding:8px 0;border-bottom:1px solid var(--border);line-height:1.5;font-size:12px}.fiscal-notes-list{margin:18px 0 24px}.fiscal-draft-tools{border-top:1px solid var(--border);padding-top:14px}.fiscal-draft-tools>summary{cursor:pointer;font-weight:600;padding:8px 0}
@media(max-width:900px){.fiscal-note-dialog{width:calc(100% - 16px);padding:14px;max-height:95dvh}.fiscal-note-layout{grid-template-columns:minmax(0,1fr);gap:14px}.fiscal-note-summary{padding:16px}.fiscal-note-summary dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin-top:14px}.fiscal-note-summary dt,.fiscal-note-summary dd{margin:0}.fiscal-note-tabs button{min-height:44px}.fiscal-note-card{padding:16px}.fiscal-note-fields{gap:14px}.fiscal-note-fields dd{font-size:14px}}
@media(max-width:480px){.fiscal-note-fields{grid-template-columns:minmax(0,1fr)}}
.fiscal-note-toolbar{position:sticky;top:0;z-index:2;background:var(--page);padding:6px 0}
@media(max-width:900px){.fiscal-note-content details>summary{min-height:44px;padding:10px 0}}
