.pointcloud-notes-panel{position:absolute;right:18px;top:68px;bottom:82px;width:min(340px,calc(100vw - 36px));box-sizing:border-box;padding:12px;background:rgba(17,25,35,.96);border:1px solid #3b4958;border-radius:8px;overflow:auto;overscroll-behavior:contain;}
.pointcloud-notes-panel>header{position:sticky;top:0;z-index:1;background:rgba(17,25,35,.98);display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;}
.pointcloud-notes-panel>header button{min-height:28px;padding:2px 8px;}
.pointcloud-notes-actions{display:flex;gap:6px;flex-wrap:wrap;}
.pointcloud-notes-feedback,.pointcloud-notes-empty,.pointcloud-note-meta{font-size:11px;color:#bdcad7;}
.pointcloud-notes-list{display:grid;gap:5px;margin:10px 0;max-height:180px;overflow:auto;}
.pointcloud-viewer .pointcloud-note-item{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;width:100%;}
.pointcloud-note-item strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pointcloud-note-item span{font-size:10px;color:#bdcad7;}
.pointcloud-note-detail{border-top:1px solid #3b4958;}
.pointcloud-note-detail:empty{display:none;}
.pointcloud-note-detail h3{font-size:13px;margin:12px 0 8px;overflow-wrap:anywhere;}
.pointcloud-note-detail label,.pointcloud-note-more label{display:block;margin:10px 0;font-size:12px;}
.pointcloud-note-detail input,.pointcloud-note-detail textarea,.pointcloud-note-detail select{box-sizing:border-box;width:100%;margin-top:4px;padding:8px;color:white;background:#111923;border:1px solid #657584;border-radius:5px;font:13px system-ui;}
.pointcloud-note-detail textarea{min-height:120px;resize:vertical;}
.pointcloud-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;}
.pointcloud-note-more{margin:10px 0;font-size:11px;color:#bdcad7;}
.pointcloud-note-more summary{cursor:pointer;width:fit-content;}
.pointcloud-is-noting .pointcloud-canvas{cursor:crosshair;}
.pointcloud-is-noting .pointcloud-notes-panel{bottom:auto;}
.pointcloud-is-noting .pointcloud-notes-list,.pointcloud-is-noting .pointcloud-note-detail{display:none;}
.pointcloud-notes-open>.exterior-photo-panel{visibility:hidden;}
.exterior-photo-inspecting>.pointcloud-notes-panel{visibility:hidden;}
.pointcloud-view-controls{display:grid;gap:6px;border-top:1px solid #3b4958;padding-top:10px;}
.pointcloud-view-controls p{font-size:10px;color:#bdcad7;margin:0;}
.pointcloud-view-controls input{box-sizing:border-box;max-width:100%;padding:6px;color:white;background:#111923;border:1px solid #657584;border-radius:5px;}
@media(max-width:700px){.pointcloud-notes-panel{top:auto;right:12px;bottom:calc(var(--pointcloud-tools-height,44px) + 30px);max-height:min(60dvh,calc(100dvh - var(--pointcloud-tools-height,44px) - 116px));width:min(340px,calc(100vw - 24px));}.pointcloud-is-noting .pointcloud-notes-panel{top:68px;bottom:auto;}.pointcloud-notes-list{max-height:120px;}.pointcloud-note-detail textarea{min-height:90px;}.pointcloud-notes-panel>header button{min-width:44px;min-height:44px;}}
