[data-edition="trailvidz"] #languageButton,
[data-edition="trailvidz"] #languageMenu { display: none !important; }
[data-edition="trailvidz"] .trailvidz-brand-logo { width: 34px; height: 34px; object-fit: contain; flex-shrink: 0; }
[data-edition="trailvidz"] #deleteTrackPointButton { width: 44px; height: 44px; flex-shrink: 0; }
@media (max-width: 1100px) {
  [data-edition="trailvidz"] #deleteTrackPointButton { position: fixed; z-index: 720; right: 10px; top: 206px; display: grid; border: 1px solid #d7dcde; border-radius: 12px; background: rgba(255, 255, 255, .95); box-shadow: 0 7px 18px rgba(48, 59, 62, .12); }
}
[data-track-ui="enhanced"] .track-card { display: none; }
[data-track-ui="enhanced"] #documentTrackList { display: grid; gap: 8px; margin: 22px 10px 16px; max-height: none; overflow: visible; min-width: 0; }
[data-track-ui="enhanced"] #documentTrackList h3 { margin: 0 0 4px; font-size: 15px; }
[data-track-ui="enhanced"] .edition-track { display: flex; align-items: center; gap: 4px; min-width: 0; padding: 6px; border: 1px solid var(--border, #dce4e3); border-radius: 12px; background: var(--surface, #fff); }
[data-track-ui="enhanced"] .edition-track.active { border-color: #13a676; background: #e9f7f1; box-shadow: inset 3px 0 var(--track-color); }
[data-track-ui="enhanced"] .edition-track button { border: 0; background: transparent; padding: 8px; border-radius: 6px; color: #263b33; cursor: pointer; font: inherit; }
[data-track-ui="enhanced"] .edition-track .edition-track-select { flex: 1; min-width: 0; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-left: 5px solid var(--track-color); }
[data-track-ui="enhanced"] .edition-track-summary { margin: 5px 0; overflow-wrap: anywhere; font-size: 12px; color: #66736d; line-height: 1.5; }
[data-track-ui="enhanced"] .edition-track-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; }
[data-track-ui="enhanced"] #documentTrackList .edition-track-actions button { width: 100%; margin: 0; min-width: 0; min-height: 40px; padding: 9px 8px; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.4; }
[data-track-ui="enhanced"] #saveSelectedTrack,
[data-track-ui="enhanced"] #showTrackCoordinates,
[data-track-ui="enhanced"] #saveAllTracks { grid-column: 1 / -1; }
[data-track-ui="enhanced"] .edition-track-actions button,
[data-track-ui="enhanced"] .edition-dialog button { padding: 9px 10px; border: 1px solid #ccdcd5; background: #fff; color: #264b3b; border-radius: 8px; font: inherit; font-size: 13px; cursor: pointer; overflow-wrap: anywhere; }
[data-track-ui="enhanced"] button:disabled { opacity: .45; cursor: default; }
[data-track-ui="enhanced"] #addTrackPoints,
[data-track-ui="enhanced"] #createCoordinateTrack { background: #14875f; color: #fff; }
[data-track-ui="enhanced"] .left-panel :is(.import-button, #importCoordinates) { font-family: inherit; font-size: 12px; font-weight: 600; line-height: 1.4; min-height: 40px; }
[data-track-ui="enhanced"] #importCoordinates { width: calc(100% - 20px); margin-top: 8px; }
[data-track-ui="enhanced"] .edition-dialog { width: min(560px, calc(100vw - 32px)); max-height: calc(100dvh - 40px); box-sizing: border-box; overflow: auto; border: 1px solid #d6e4dd; border-radius: 18px; padding: 24px; color: #263b33; background: #fff; box-shadow: 0 20px 80px #1234; }
[data-track-ui="enhanced"] .edition-dialog::backdrop { background: #172e4266; }
[data-track-ui="enhanced"] .edition-dialog h2 { margin: 0 0 18px; font-size: 20px; }
[data-track-ui="enhanced"] .edition-dialog label { display: block; margin-bottom: 8px; }
[data-track-ui="enhanced"] .edition-dialog textarea,
[data-track-ui="enhanced"] .edition-dialog input:not([type="file"]) { display: block; width: 100%; box-sizing: border-box; border: 1px solid #b6cbc1; border-radius: 8px; padding: 12px; margin-bottom: 12px; font-size: 16px; }
[data-track-ui="enhanced"] .edition-dialog textarea { resize: vertical; min-height: 140px; }
[data-track-ui="enhanced"] #coordinateErrors { white-space: pre-wrap; max-height: 140px; overflow: auto; color: #a72b2b; font: inherit; font-size: 13px; }
[data-track-ui="enhanced"] #trackCoordinateErrors { white-space: pre-wrap; max-height: 140px; overflow: auto; color: #a72b2b; font: inherit; font-size: 13px; }
[data-track-ui="enhanced"] #trackCoordinatesName { overflow-wrap: anywhere; font-weight: 600; }
[data-track-ui="enhanced"] .coordinate-edit-note { font-size: 12px; line-height: 1.5; color: #66736d; }
[data-track-ui="enhanced"] #coordinateFileError { color: #a72b2b; }
[data-track-ui="enhanced"] #coordinateHint { font-size: 13px; line-height: 1.5; }
[data-track-ui="enhanced"] .edition-dialog-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 20px; }
