.bss-app{max-width:980px;margin:1rem auto;font-family:inherit}.bss-row{display:flex;gap:.5rem;flex-wrap:wrap}.bss-row input{flex:1;min-width:220px;padding:.75rem}.bss-row button,.bss-strong,.bss-close,.bss-root,.bss-copy,.bss-print-panel{border:1px solid #ccc;background:#fff;border-radius:8px;padding:.55rem .75rem;cursor:pointer}.bss-verse{border:1px solid #e5e5e5;border-radius:14px;margin:1rem 0;padding:1rem;background:#fff}.bss-token{line-height:2.35}.bss-codes{white-space:nowrap}.bss-strong{color:#0645ad;font-size:.85em;margin:0 .12rem}.bss-strong:hover,.bss-root:hover{background:#f2f6ff}.bss-panel{position:fixed;z-index:99999;top:1rem;right:1rem;bottom:1rem;width:min(650px,calc(100vw - 2rem));background:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 15px 45px rgba(0,0,0,.2);padding:1rem;overflow:auto}.bss-close{float:right;font-size:1.4rem}.bss-dl{display:grid;grid-template-columns:160px 1fr;gap:.65rem}.bss-dl dt{font-weight:700}.bss-hebrew{font-size:1.6rem}.bss-def-fr{font-size:1.02rem;line-height:1.45}.bss-root{margin:.15rem;color:#0645ad}.bss-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.bss-mini{border-top:1px solid #eee;padding:.55rem 0}.bss-mini p{margin:.35rem 0}@media print{.bss-form,.bss-close,.bss-actions{display:none!important}.bss-app{max-width:none}.bss-verse{break-inside:avoid;border:0}.bss-panel{position:static!important;width:auto!important;box-shadow:none!important;border:0!important;display:block!important}.bss-panel[hidden]{display:none!important}}
