:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#29321f;background:#f7f8f2}main{max-width:850px;margin:36px auto;padding:24px}.brand{letter-spacing:.2em;color:#4d612d}h1{font-size:clamp(28px,5vw,46px)}section{padding:26px;margin:22px 0;border:1px solid #d8ddce;border-radius:18px;background:white}label{display:block;margin:12px 0;line-height:1.7}input[type=password]{display:block;width:90%;padding:12px;border:1px solid #bcc6ae;border-radius:8px}button{padding:13px 18px;border:0;border-radius:10px;background:#4c602b;color:white;margin:8px 8px 8px 0;font-size:16px}button:disabled{opacity:.45}.caption{padding:16px;border-top:1px solid #dce3d4;min-height:90px}.caption p{font-size:23px;line-height:1.6}#status{font-weight:700}small{color:#637353}

#ledger-result{white-space:pre-wrap;overflow-wrap:anywhere}

pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-size:13px}input:not([type=checkbox]),select{box-sizing:border-box;max-width:100%;padding:10px;margin:5px 0;border:1px solid #bcc6ae;border-radius:8px}#accounts button{display:block;width:100%;text-align:left}#details:empty{display:none}
