.journal-editor{max-width:760px;margin-inline:auto;padding-bottom:3rem}
.journal-form{padding:1.5rem;display:grid;gap:1rem;margin-bottom:1rem}
.journal-form[hidden]{display:none}
.journal-fields{display:grid;grid-template-columns:2fr 1fr;gap:1rem}
.journal-form label{display:block;color:var(--ink);font-weight:600}
.journal-form label span{font-size:.85em;font-weight:400;color:var(--muted)}
.journal-form input:not([type=hidden]),.journal-form textarea{display:block;width:100%;margin-top:.4rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:inherit;font:inherit;color-scheme:dark}
.journal-form textarea{resize:vertical}
.journal-form button{justify-self:start}
.journal-status{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem}
.journal-pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block:1.5rem}
.log-entry .card-body p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:560px){.journal-fields{grid-template-columns:1fr}}
