.recipe-results{position:relative;width:300px;max-width:100%;min-width:210px}
.recipe-result-source{display:none!important}
.recipe-result-toggle{width:100%;border:1px solid #c8d3da;border-radius:7px;background:#fff;color:var(--ink);padding:8px 28px 8px 10px;min-height:38px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.recipe-result-toggle::after{content:'▾';position:absolute;right:10px;top:10px}
.recipe-result-toggle[aria-expanded=true]::after{content:'▴'}
.recipe-result-toggle:focus-visible{outline:2px solid #4d86ad}
.recipe-result-list{position:absolute;right:0;top:calc(100% + 3px);z-index:35;width:max-content;min-width:100%;max-width:min(460px,calc(100vw - 36px));max-height:340px;overflow:auto;background:#fff;border:1px solid #b8c6d0;border-radius:7px;box-shadow:0 8px 24px rgba(20,52,77,.18);padding:4px}
.recipe-result-list [role=option]{display:block;width:100%;text-align:left;border:0;border-radius:4px;background:#fff;padding:9px 10px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.recipe-result-list [role=option]:hover,.recipe-result-list [role=option]:focus{background:#e8f1f7;outline:none}
.recipe-result-list [aria-selected=true]{background:#dbeaf4;color:var(--navy);font-weight:700}
.recipe-result-empty{margin:8px;color:var(--muted)}
.backup-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}
#recordBackupsDialog{width:min(1100px,94vw)}
.backup-table{min-width:900px}
.backup-table td:first-child,.ledger-select-cell{width:48px;min-width:48px;text-align:center}
.backup-checkbox,.ledger-table .ledger-bulk-select{width:17px!important;height:17px;margin:0;cursor:pointer;accent-color:var(--blue)}
.backup-table small{display:block;color:var(--muted)}
#backupLoadState{margin:10px 0;color:var(--muted)}
.dashboard-table th.dashboard-drop-target{background:#2d6b9f;outline:2px solid #d5ecfa;outline-offset:-2px}
