/* Floating suggestions are scoped so table, calendar, and form styles stay independent. */
.ledger-search-popup{position:fixed;z-index:1000;box-sizing:border-box;margin:0;padding:4px 0 0;border:1px solid #cbdce2;border-radius:9px;background:#fff;color:#203d47;box-shadow:0 8px 28px #23495722;overflow:hidden;font:13px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;text-align:left}
.ledger-search-popup[hidden]{display:none!important}
.ledger-search-popup .ledger-search-results{position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c9d1 #f4f8fa}
.ledger-search-popup .ledger-search-option{display:flex;flex-direction:column;gap:2px;min-height:34px;padding:8px 11px;cursor:pointer;border-left:3px solid transparent;overflow-wrap:anywhere}
.ledger-search-popup .ledger-search-option+.ledger-search-option{border-top:1px solid #edf2f4}
.ledger-search-popup .ledger-search-option:hover,.ledger-search-popup .ledger-search-option[aria-selected=true]{background:#edf5f7;border-left-color:#4b8797}
.ledger-search-popup .ledger-search-label{font-weight:600;font-size:13px;color:#294e5b;line-height:1.35;font-variant-numeric:tabular-nums;white-space:normal}
.ledger-search-popup .ledger-search-detail{font-size:11px;font-weight:400;line-height:1.4;color:#6e8590;white-space:normal}
.ledger-search-popup .ledger-search-summary{border-top:1px solid #e1e9ed;padding:7px 11px;background:#f7fafb;color:#788c95;font-size:11px;font-weight:400;line-height:1.4;white-space:normal}
.ledger-search-popup.is-empty{padding-top:0}
.ledger-search-popup.is-empty .ledger-search-summary{border-top:0;padding:12px 11px;color:#6b808a}
@media(max-width:700px){.ledger-search-popup .ledger-search-option{padding:9px 10px}.ledger-search-popup .ledger-search-detail{font-size:12px}}
@media print{.ledger-search-popup{display:none!important}}
