.journal-editor{display:grid;gap:8px;margin:16px 0 22px;padding:18px;border:1px solid #482227;border-radius:12px;background:#160b0c}.journal-editor label{font-weight:700;color:#ececee}.journal-editor input,.journal-editor textarea{width:100%;border:1px solid #4c4d57;border-radius:8px;background:#0f0809;color:#f4f4f4;padding:11px 12px;font:inherit;line-height:1.45;resize:vertical}.journal-editor input:focus,.journal-editor textarea:focus{outline:2px solid #a9b4ff;outline-offset:1px}.save-status{min-height:1.2em;color:#58dda4;text-align:right}.save-failed{color:#ff8290}.day-custom-title{margin:5px 0 0;color:#cccdd3;font-size:1.08rem}.trade-notes{margin-top:22px}.journal-diagnostic{margin-top:14px;padding:14px;border:1px solid #482227;border-radius:10px}.journal-diagnostic.warning{border-color:#8c722f}
