.journal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.journal-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.journal-library{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.journal-library-row{border:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.journal-library-row>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;display:block}.journal-library-row small{margin-top:4px;display:block}.journal-note{background:var(--bg);margin:25px 0;padding:20px}.journal-note textarea{font:inherit;border:1px solid var(--border);color:var(--text);background:var(--panel);resize:vertical;min-width:0;max-width:100%;padding:12px}.journal-note p{margin:0;font-size:13px}.journal-cases{border-left:2px solid var(--accent);margin:20px 0;padding:12px 18px}.journal-cases summary{cursor:pointer}.journal-cases li{margin:10px 0;line-height:1.6}.journal-filters .control-check{min-width:170px;display:flex}.journal-timeline{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.journal-timeline article{border:1px solid var(--border);background:var(--bg);overflow-wrap:anywhere;padding:20px}.journal-event-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journal-event-heading>div{flex:1;min-width:170px}.journal-event-heading>svg{color:var(--accent);flex-shrink:0}.journal-event-heading h3{margin:5px 0;font-size:18px}.journal-age{border:1px solid var(--border);color:var(--muted);padding:5px 8px;font-size:12px}.journal-times{font-size:12px}.journal-detail{white-space:pre-wrap}.journal-confirm{border-color:var(--accent)}.journal-confirm:focus{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:550px){.journal-note,.journal-timeline article{padding:14px}.journal-library{grid-template-columns:1fr}}
.journal-recovery{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.journal-recovery-picker{background:var(--panel);border:1px solid var(--border);margin-top:16px;padding:18px}.journal-recovery-picker h4{margin:8px 0 14px;font-size:16px}.journal-recovery-select{gap:8px;max-width:600px;display:grid}.journal-recovery-select select{font:inherit;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:10px}.journal-kit-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.journal-kit-items li{background:var(--bg);align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.journal-kit-items li>span{flex:1;min-width:0}.journal-kit-items li>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.journal-kit-stock{border:1px solid var(--border);min-width:0;margin:16px 0;padding:14px}.journal-kit-stock legend{padding:0 6px}.journal-kit-stock label{cursor:pointer;align-items:baseline;gap:9px;margin:9px 0;display:flex}.journal-kit-stock input{accent-color:var(--accent)}.journal-kit-details{margin:16px 0}.journal-kit-details summary{cursor:pointer;padding:8px 0}.journal-recovery-picker .inline-notice{overflow-wrap:anywhere}
