[hidden]{display:none!important}
.is-local-source>.source-pair-grid{grid-template-columns:1fr}.is-local-source .registration-source-card{max-width:none}
.local-source-controls{padding:20px 0}.source-read-result{margin-top:18px;padding:20px;border:1px solid #d9e4df;border-radius:14px;background:#f5fbf8}.source-read-result h3{margin:0 0 12px}
#ledger-linked-portals{display:grid;gap:10px;margin:14px 0}.ledger-link-head,.ledger-link-empty{display:grid;gap:5px}.ledger-link-head small,.ledger-link-empty small,#ledger-linked-portals>small{color:#64748b}.ledger-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.ledger-link{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #e5e8ee;background:#fff;border-radius:12px;padding:12px;font:inherit;cursor:pointer}.ledger-link:hover{border-color:#f3a0aa}.ledger-link.selected{border-color:#ee3348;background:#fff5f5;box-shadow:0 0 0 2px rgba(238,51,72,.08)}.ledger-link small{color:#64748b}.ledger-link-empty{padding:14px;border:1px dashed #f0a4ad;border-radius:12px;background:#fff8f8}.ledger-link-empty .actions{margin:7px 0 0}.ledger-link-empty .btn{white-space:normal;text-align:left}
.registration-source-card.linkage-unbound{border-color:#f0a4ad;background:linear-gradient(180deg,#fffafa,#f8fafc)}.registration-source-card.linkage-unbound #online-registration-owner{color:#c1283a;font-weight:700}.registration-source-card.linkage-unbound input:disabled,.registration-source-card.linkage-unbound select:disabled{background:#eef1f5;color:#8b95a3;cursor:not-allowed}
#match-filter-tools{margin:10px 0 18px}button.tag{border:0;font:inherit;cursor:pointer}.pending-list{display:grid;gap:12px}.pending-list article{padding:14px;background:#f7f8fb;border:1px solid #e5e8ee;border-radius:12px}.pending-list p{margin:8px 0}
#import-owner-dialog{width:min(700px,calc(100vw - 24px));max-height:85vh;overflow:auto}#import-owner-dialog .review-option{margin:8px 0}.review-option small{display:block}.final-dialog{max-width:calc(100vw - 24px)}
@media(max-width:760px){.local-source-controls .source-pair-grid{grid-template-columns:1fr}.source-read-result .actions{flex-wrap:wrap}.source-read-result button{max-width:100%}}

#tab-activation{min-width:0}.activation-native-shell{display:block;width:100%;min-width:0}
