.dpm-expand-btn{flex-shrink:0;background:none;border:1px solid var(--border);color:var(--text-secondary);font-size:13px;line-height:1;cursor:pointer;border-radius:4px;padding:3px 8px;transition:all .15s;margin-left:6px}
.dpm-expand-btn:hover{color:var(--accent);border-color:var(--accent)}
/* 档案各分区滚动框：内边距 + 底部留白，避免滚动条撞到 panel 的圆角下沿 */
#drone-profile-modal .dpm-scroll{max-height:200px;overflow-y:auto;min-height:0;padding:8px 12px 10px;margin:0}
#drone-profile-modal .panel{display:flex;flex-direction:column}
.dpm-reader-page{max-width:660px;margin:0 auto;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:28px 32px;font-size:14px;line-height:2;color:var(--text-primary);word-break:break-word;box-shadow:0 2px 14px rgba(0,0,0,0.18)}
.dpm-reader-page h1,.dpm-reader-page h2,.dpm-reader-page h3{color:var(--accent);margin:1.1em 0 .5em;line-height:1.4}
.dpm-reader-page h1{font-size:19px;border-bottom:1px solid var(--border);padding-bottom:8px}
.dpm-reader-page h2{font-size:16px}
.dpm-reader-page ul{padding-left:1.3em;margin:.5em 0}
.dpm-reader-page li{margin:.35em 0}
.dpm-reader-page blockquote{border-left:3px solid var(--accent);margin:.8em 0;padding:.2em 0 .2em 14px;color:var(--text-secondary)}
.dpm-reader-page code{background:var(--bg-secondary);padding:1px 5px;border-radius:3px;font-size:.9em}
.dpm-reader-page pre{background:var(--bg-secondary);padding:14px 16px;border-radius:6px;overflow-x:auto}

/* 档案放大视图：可编辑分区 */
.dpm-edit-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.dpm-edit-hint{flex:1;font-size:11px;color:var(--text-dim)}
.dpm-edit-area{width:100%;min-height:52vh;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;
  color:var(--c-text);font-family:var(--f-mono);font-size:13px;line-height:1.9;padding:12px;outline:none;resize:vertical}
.dpm-edit-area:focus{border-color:var(--gcs-accent)}
.dpm-read-area{min-height:40vh}
