.hover-preview{pointer-events:auto;user-select:text}
.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:10px}
.preview-actions button{font-size:11px;padding:12px 0 2px;color:var(--accent)}
.detail-edit{display:block;margin:-10px 0 15px;color:var(--accent);padding:5px 0}
.edit-panel{width:min(580px,calc(100vw - 28px));max-width:none;max-height:90dvh;overflow-y:auto;padding:30px;background:#09171c;border:1px solid #3b5950;border-radius:0}
.edit-panel .eyebrow{font-size:9px;letter-spacing:1.5px}
.edit-panel h2{font-size:26px;margin:18px 0 24px}
.edit-panel label{display:block;color:#9db9ae;font-size:12px;line-height:1.6;margin:0 0 16px}
.edit-panel input,.edit-panel textarea{display:block;width:100%;margin-top:7px;border:1px solid #344d44;border-radius:0;background:#071216;color:var(--paper);font:14px/1.6 'Microsoft YaHei',sans-serif;padding:10px 12px;outline-offset:2px;user-select:text}
.edit-panel textarea{resize:vertical;min-height:75px}
.edit-panel input::placeholder,.edit-panel textarea::placeholder{color:#617e72;font-size:12px}
.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.edit-actions{display:flex;justify-content:flex-end;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:18px}
#edit-status{color:#819c90;font-size:12px;line-height:1.8;min-height:22px}
#edit-status.error{color:#e8b698}
#edit-discard{border:1px solid #9d855660;padding:10px 14px;margin-bottom:15px;background:#29271955;font-size:12px}
#edit-discard p{margin:3px 0}
#edit-discard button{margin-right:25px;color:var(--gold)}
.work-tags{font-size:11px;color:var(--gold);line-height:1.8;overflow-wrap:anywhere}
.work-note{white-space:pre-wrap}
@media(max-width:700px){.edit-panel{padding:26px 20px;max-height:92dvh}.edit-panel h2{font-size:24px}.edit-grid{gap:12px}.edit-panel input,.edit-panel textarea{font-size:16px}}
