.issue-quick-preview-host{position:fixed;inset:0;z-index:70;background:rgba(17,36,49,.28);backdrop-filter:blur(2px)}
.issue-quick-preview-host[hidden]{display:none}.iqp-drawer{position:absolute;inset-block:0;right:0;width:min(50vw,794px);min-width:500px;display:flex;flex-direction:column;background:#eef3f5;box-shadow:-18px 0 50px rgba(18,46,62,.2)}
/* Keep the mask unscaled; bound every drawer state to the physical viewport. */
.iqp-drawer, .iqp-loading, .iqp-error { zoom: var(--portal-font-scale, 1); max-width: calc(100vw / var(--portal-font-scale, 1)); }
.iqp-drawer { height: calc(100dvh / var(--portal-font-scale, 1)); }
.iqp-drawer>header,.iqp-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#fff;border-bottom:1px solid #dbe5e9}.iqp-drawer>footer{border-top:1px solid #dbe5e9;border-bottom:0;justify-content:flex-end}.iqp-drawer h2{margin:4px 0 0;font-size:1.2rem}.iqp-drawer header span{color:#56717f;font-size:.8rem}.iqp-close{border:0;background:transparent;font-size:1.8rem;color:#627985;cursor:pointer}
.iqp-paper{width:calc(100% - 24px);max-width:720px;margin:12px auto;padding:20px 24px;overflow:auto;background:#fff;border:1px solid #d8e2e6;box-shadow:0 10px 26px rgba(22,49,64,.09)}.iqp-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.iqp-meta span{padding:3px 7px;border-radius:999px;background:#edf4f4;color:#355966;font-size:.78rem}.iqp-facts{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:0 0 8px}.iqp-facts div{min-width:0}.iqp-facts dt{font-size:.72rem;color:#71838c}.iqp-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.iqp-section{padding:10px 0;border-top:1px solid #e3eaed}.iqp-section h3{margin:0 0 5px;font-size:.9rem}.iqp-section p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.iqp-list{display:grid;gap:6px}.iqp-list article{padding:8px 10px;border-radius:7px;background:#f7fafb}.iqp-list article small{display:block;margin-top:3px;color:#647b87}.iqp-list article small+p{margin-top:3px}.iqp-gap{border-left:3px solid #b74842}.iqp-missing{color:#768995}.iqp-essential{font-weight:500}.iqp-long,.iqp-close-records{margin-top:4px}.iqp-long summary,.iqp-close-records summary{cursor:pointer;color:#315f70;font-size:.82rem}.iqp-long[open] summary,.iqp-close-records[open] summary{margin-bottom:5px}.iqp-loading,.iqp-error{position:absolute;right:0;width:min(50vw,794px);min-width:500px;padding:32px;background:#fff}.iqp-error{color:#9a3531}
.ia-controls{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:16px}.ia-controls label{display:grid;gap:5px}.ia-list{border:1px solid #dce6ea;border-radius:10px;background:#fff}.ia-list>article{padding:14px 16px;border-bottom:1px solid #e7edef}.ia-list>article:last-child{border-bottom:0}.ia-summary{display:grid;grid-template-columns:150px 100px minmax(140px,1fr) 100px;gap:12px;align-items:center}.ia-summary time,.ia-summary small{color:#6f838e}.ia-list details{margin-top:10px}.ia-list summary{cursor:pointer;color:#315f70}.ia-change{display:grid;grid-template-columns:120px 1fr 1fr;gap:12px;padding:9px 0;border-top:1px dashed #dce5e8}.ia-change span{white-space:pre-wrap;overflow-wrap:anywhere}.ia-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.ia-pagination>span{margin-right:auto}
@media(max-width:1100px){.iqp-drawer,.iqp-loading,.iqp-error{width:min(68vw,794px)}.ia-controls{grid-template-columns:repeat(2,minmax(130px,1fr))}.ia-summary{grid-template-columns:1fr 1fr}.ia-change{grid-template-columns:1fr}}
.ledger-table .issue-ledger-action-cell{position:sticky;right:0;width:1%;min-width:220px;vertical-align:middle;background:var(--surface,#fff);box-shadow:-8px 0 12px -12px rgba(24,50,60,.45);z-index:2}
.ledger-table th.issue-ledger-action-cell{z-index:3;background:#f2f6f6}
.issue-ledger-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}
.issue-ledger-actions .row-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:34px;padding:5px 10px;margin:0;border-radius:6px;font-size:12px;line-height:1.5;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s}
.issue-ledger-actions .issue-ledger-action-detail{color:var(--ink-soft,#425166);background:var(--surface,#fff);border-color:var(--line,#dfe7ee)}
.issue-ledger-actions .issue-ledger-action-detail:hover{background:var(--surface-soft,#f8fafc);border-color:var(--line-strong,#c7d4df)}
.issue-ledger-actions .issue-ledger-action-void{margin-left:4px;color:#a8443e;background:#fff7f6;border-color:#eed5d2}
.issue-ledger-actions .issue-ledger-action-void:hover{background:#ffeae7;border-color:#dbaba5}
.issue-ledger-actions .row-action:focus-visible{outline:2px solid var(--teal,#168a82);outline-offset:2px}
.issue-ledger-actions .issue-ledger-action-void:focus-visible{outline-color:var(--red,#c84545)}
