.project-notes{min-width:0;grid-column:1/-1;padding:12px 0}.project-notes>header,.project-notes>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.project-notes>header b{font-size:12px;color:var(--ink)}.project-notes button{border:0;background:none;color:var(--green-dark,#637a31);font:inherit;font-size:11px;font-weight:750;cursor:pointer;padding:5px 0}.project-notes__latest{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);cursor:pointer;margin:8px 0}.project-notes__latest small{font-size:10px;color:var(--muted);line-height:1.5}.project-notes__latest p{font-size:12px;color:var(--ink);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-notes__empty{color:var(--muted);font-size:11px;margin:8px 0}.project-notes textarea{display:block;width:100%;min-height:66px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);font:inherit;font-size:12px;line-height:1.6}.project-notes>footer{margin-top:5px}.project-notes [data-note-save-status]{font-size:10px;color:var(--muted)}.project-notes [data-note-save-status].is-error{color:#d46c56}.project-notes [hidden]{display:none}.project-note-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--white);color:var(--ink);box-shadow:0 25px 90px #0005}.project-note-dialog::backdrop{background:#0a14258c;backdrop-filter:blur(3px)}.project-note-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid var(--line)}.project-note-dialog h2{font-size:24px;margin:4px 0}.project-note-dialog header small{font-size:10px;letter-spacing:1px;font-weight:800;color:var(--muted)}.project-note-dialog [data-note-dialog-close]{width:36px;height:36px;border:0;border-radius:10px;background:var(--bg);color:var(--muted);font-size:25px;cursor:pointer}.project-note-dialog__body{padding:20px 24px;overflow:auto;max-height:calc(100dvh - 170px)}.project-note-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:22px}.project-note-dialog__actions span{font-size:11px;color:var(--muted)}.project-note-dialog__timeline>section{margin-bottom:25px}.project-note-dialog__timeline h3{font-size:14px;color:var(--muted);margin:0 0 11px}.project-note-dialog__timeline article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:9px;background:var(--bg)}.project-note-dialog__timeline article>header{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap;font-size:11px}.project-note-dialog__timeline time{font-size:10px;color:var(--muted)}.project-note-dialog__timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;margin:10px 0 0}.project-note-dialog__error{color:#e37968}.weekly-report-settings-inline .project-notes,.weekly-settings-row .project-notes{grid-column:1/-1}.pulse-card .project-notes{border-top:1px solid var(--line);margin-top:12px}html[data-theme=dark] .project-notes button{color:#c8e791}html[data-theme=dark] .project-notes textarea{background:#101824;border-color:#425169;color:#eef4ff}html[data-theme=dark] .project-note-dialog{background:#151e2c;border-color:#425169;color:#eef4ff}html[data-theme=dark] .project-note-dialog__timeline article,html[data-theme=dark] .project-notes__latest{background:#101824;border-color:#344154}@media(max-width:600px){.project-note-dialog>header,.project-note-dialog__body{padding:17px}.project-note-dialog h2{font-size:21px}}
.project-note-dialog .project-notes [data-notes-history],.project-note-dialog .project-notes [data-notes-latest],.project-note-dialog .project-notes [data-note-new]{display:none}.project-note-dialog .project-notes{padding-top:0;margin-bottom:20px}.project-note-dialog .project-notes>header{margin-bottom:7px}.project-note-dialog__actions label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.project-note-dialog__actions select{min-width:155px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font:inherit}
