.journal-image{width:100%;max-height:480px;object-fit:contain;background:var(--surface);border-radius:4px}.farm-card .journal-image{height:180px;object-fit:cover}.journal-entry{margin-bottom:24px}.journal-body{white-space:pre-wrap;overflow-wrap:anywhere}.journal-existing,.journal-preview{display:flex;flex-wrap:wrap;gap:12px}.journal-thumb{width:130px}.journal-thumb img,.journal-preview img{width:120px;height:120px;object-fit:contain}.project-actions{flex-wrap:wrap}.project-actions img{height:28px;width:28px;object-fit:contain;margin-right:8px}.project-actions .button{display:inline-flex;align-items:center}.project-actions button:disabled{background:#777;color:#eee;opacity:.55;cursor:not-allowed}.devlog-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.devlog-counts span{font-size:12px}.devlog-counts b{display:block;font-size:26px}.devlog-card:hover{border-color:var(--ink)}
.notification{background:#e8e8e4;color:#666}.notification.unread{background:#fff;color:#20241e;border-left:4px solid #f6d33e}.sale-reason{display:block;font-size:13px;font-weight:normal}.admin-editor[hidden]{display:none}[data-theme=dark] .notification{background:#242724;color:#aaa}[data-theme=dark] .notification.unread{background:#34392f;color:#fff}
.project-recent-logs{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.project-recent-logs h3{font-size:18px;margin:10px 0}.project-recent-logs>p{font-size:12px}.project-recent-logs ol{list-style:none;padding:0;margin:16px 0 0;max-height:480px;overflow:auto;overscroll-behavior:contain}.project-recent-logs li+li{border-top:1px solid var(--line)}.project-recent-logs li a{display:grid;gap:8px;padding:14px 4px;border-radius:6px}.project-recent-logs li a:hover{background:var(--surface)}.project-recent-logs strong{font-size:13px;overflow-wrap:anywhere}.project-recent-logs time{font-size:10px;color:var(--muted)}.recent-log-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.recent-log-meta small{font-size:10px;color:var(--muted)}.devlog-status{font-size:10px;font-weight:700;border:1px solid currentColor;letter-spacing:.03em}.devlog-status-added{background:#dff6e6;color:#166534}.devlog-status-changed{background:#fff3cb;color:#854d0e}.devlog-status-fixed{background:#dfedff;color:#1e40af}.devlog-status-remove{background:#ffe4e6;color:#9f1239}.unified-page .project-sidebar-layout>.project-release{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.project-release .project-recent-logs ol{max-height:none;overflow:visible}@media(max-width:800px){.unified-page .project-sidebar-layout>.project-release{max-height:none;overflow:visible}.project-release .project-recent-logs ol{max-height:400px;overflow:auto}}
.unified-page .badge.devlog-status-added{background:#dff6e6;color:#166534;border-color:#a7dcb7}.unified-page .badge.devlog-status-changed{background:#dfedff;color:#1e40af;border-color:#b0cef6}.unified-page .badge.devlog-status-fixed{background:#fff0d8;color:#92400e;border-color:#efd0a0}.unified-page .badge.devlog-status-remove{background:#ffe4e6;color:#9f1239;border-color:#f5b5bf}
