.b1-source-directory{margin:18px 0;border:1px solid #b9d8c7;border-radius:20px;padding:18px;background:#f1f8ef;color:#174c3a}.b1-source-directory[hidden]{display:none!important}.b1-source-directory summary{cursor:pointer;font-weight:700;line-height:1.8}.b1-source-directory>details>summary{display:flex;justify-content:space-between;gap:15px}.b1-source-directory p{font-size:14px;line-height:1.9}.b1-source-parts,.b1-source-set-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:18px 0}.b1-source-directory button{font:inherit;text-align:start;padding:14px;border:1px solid #c4dfcd;border-radius:14px;background:white;color:#19583e;cursor:pointer}.b1-source-directory button:disabled{opacity:.6;cursor:default}.b1-source-directory small{display:block;font-size:12px;margin-top:8px}.b1-source-directory label{display:grid;gap:10px}.b1-source-directory select{width:100%;font:inherit;padding:13px;border:1px solid #b8d4c1;border-radius:12px;background:white;color:#204d38}.b1-original-notes details,.b1-source-gaps,.b1-original-translation{padding:14px;margin:12px 0;border:1px solid #d2e1d7;border-radius:14px;background:white}.b1-original-translation p{white-space:pre-wrap;line-height:1.9}.b1-note-warning{color:#805315;background:#fff5d9;padding:12px;border-radius:10px}.b1-source-directory :focus-visible{outline:3px solid #dba347;outline-offset:3px}@media(max-width:500px){.b1-source-directory{padding:14px}.b1-source-parts,.b1-source-set-parts{grid-template-columns:1fr 1fr}}
