.journal-capture{margin:34px 0 0;padding:22px 23px;border:1px solid #303944;background:#181e25;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:24px}.journal-capture h2{margin:0;color:#f4f7fa;font:600 21px "DM Sans";letter-spacing:-.7px}.journal-capture p:not(.eyebrow){margin:7px 0 0;color:#9ca9b5;font-size:12px;max-width:520px;line-height:1.45}.journal-capture .primary-button{white-space:nowrap}.journal-modal{position:relative;width:min(560px,100%);max-height:92vh;overflow:auto;background:#191e24;color:#f4f7fa;border-radius:8px;padding:29px}.journal-modal h2{font:600 30px/1.02 "DM Sans";letter-spacing:-1.4px;margin:15px 0 10px}.journal-note{color:#9ca9b5;font-size:13px;line-height:1.45;margin:0 0 18px}.photo-picker{display:grid;gap:5px;padding:17px;border:1px dashed #4d6480;background:#1e2731;border-radius:6px;color:#ecf4ff;cursor:pointer}.photo-picker strong{font-size:13px}.photo-picker small{color:#9babbc;font-size:11px}.photo-picker input{position:absolute;width:1px;height:1px;opacity:0}.journal-preview{width:100%;max-height:230px;object-fit:contain;background:#111418;border:1px solid #303944;border-radius:6px;margin-top:13px}.scan-status{min-height:19px;color:#9ec6ff;font:11px "DM Mono";margin:11px 0}.journal-modal textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #3a4652;background:#161b20;border-radius:6px;color:#f4f7fa;padding:12px;font:12px/1.5 "DM Mono";outline-color:#60a5fa}.journal-modal .primary-button{margin-top:12px;width:100%}.journal-create{display:block;margin:15px auto 0;color:#a9d2ff}.journal-create:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.journal-capture{display:grid;padding:19px}.journal-capture .primary-button{width:100%}.journal-modal{padding:24px 20px}}
