/* Main Editor Inline Styles */

/* Editor Toggle Button - visible for collapse/expand */

/* Current File Display */
.current-file-display i {
  color: var(--status-success);
  margin-right: 6px;
}

/* Hidden selectors for backward compatibility */
#doctype-selector.form-select.form-select-sm.hidden {
  display: none;
}

.custom-section-selector.hidden {
  display: none;
}

#section-selector-dropdown.hidden {
  display: none;
}

/* Git Operations Container */
.git-operations-container {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

#git-status-display {
  padding: 0.2rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  border: none;
  background: transparent;
  font-size: 0.75rem;
  color: var(--color-fg-muted);
}

#git-status-display i {
  font-size: 0.7rem;
}

#git-unpushed-count {
  display: none;
}

/* Keyboard Shortcuts Button */
#shortcuts-btn {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
}

/* Font Size Select */
#font-size-select {
  width: auto;
  font-size: 0.75rem;
  padding: 0.2rem 0.5rem;
}

/* Monaco Theme Toggle */
#monaco-theme-toggle {
  padding: 0.2rem 0.5rem;
}

.theme-icon {
  font-size: 1rem;
}

/* Keybinding Selector (Hidden) */
label[for="keybinding-selector"],
#keybinding-selector {
  display: none;
}

/* Theme Selector (Hidden) */
label[for="theme-selector"],
#theme-selector {
  display: none;
}

/* Panel Header Template (Hidden) - Higher specificity to override .preview-panel .panel-header */
.panel-header.panel-header-template,
.preview-panel .panel-header-template,
.right-panel-view .panel-header-template,
.panel-header-template,
#pdf-panel-header,
#citations-panel-header,
#figures-panel-header,
#tables-panel-header,
#history-panel-header {
  display: none !important;
}

/* Compile Button Toolbar (Hidden) */
#compile-btn-toolbar {
  display: none;
}

/* Status Indicator Groups */
.status-indicator-group {
  cursor: pointer;
}

/* Compilation Settings Button */
#compilation-settings-btn {
  padding: 0.2rem 0.5rem;
}

/* Hidden Auto-compile Checkboxes */
#auto-preview-checkbox-panel,
#auto-fullcompile-checkbox {
  display: none;
}

/* PDF Zoom Select */
#pdf-zoom-select {
  width: auto;
  font-size: 0.75rem;
  padding: 0.2rem 0.5rem;
}

/* PDF DPI Quality Select */
#pdf-dpi-select {
  width: auto;
  font-size: 0.75rem;
  padding: 0.2rem 0.5rem;
}

/* Citations Toolbar */
#citations-selected-toolbar {
  font-size: 0.75rem;
  color: var(--color-fg-muted);
  white-space: nowrap;
}

.citations-search-wrapper {
  position: relative;
  flex: 1;
  max-width: 250px;
}

.citations-search-wrapper i {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.7rem;
  color: var(--color-fg-muted);
  pointer-events: none;
}

#citations-search-toolbar {
  padding-left: 1.75rem;
  padding-right: 2.25rem;
  font-size: 0.75rem;
  height: 28px;
}

.citations-search-wrapper kbd {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.65rem;
  padding: 0.1rem 0.3rem;
  background: var(--color-canvas-subtle);
  border: 1px solid var(--color-border-default);
  border-radius: 3px;
  color: var(--color-fg-muted);
  pointer-events: none;
}

.citations-sort-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.citations-sort-wrapper i {
  position: absolute;
  left: 0.5rem;
  font-size: 0.7rem;
  color: var(--color-fg-muted);
  pointer-events: none;
  z-index: 1;
}

#citations-sort-toolbar {
  width: auto;
  font-size: 0.75rem;
  padding: 0.2rem 1.5rem 0.2rem 1.75rem;
  height: 28px;
}

/* Figures Toolbar */
#figures-selected-toolbar {
  font-size: 0.75rem;
  color: var(--color-fg-muted);
  white-space: nowrap;
}

.figures-search-wrapper {
  position: relative;
  flex: 1;
  max-width: 250px;
}

.figures-search-wrapper i {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.7rem;
  color: var(--color-fg-muted);
  pointer-events: none;
}

#figures-search-toolbar {
  padding-left: 1.75rem;
  padding-right: 2.25rem;
  font-size: 0.75rem;
  height: 28px;
}

.figures-search-wrapper kbd {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.65rem;
  padding: 0.1rem 0.3rem;
  background: var(--color-canvas-subtle);
  border: 1px solid var(--color-border-default);
  border-radius: 3px;
  color: var(--color-fg-muted);
  pointer-events: none;
}

.figures-sort-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.figures-sort-wrapper i {
  position: absolute;
  left: 0.5rem;
  font-size: 0.7rem;
  color: var(--color-fg-muted);
  pointer-events: none;
  z-index: 1;
}

#figures-sort-toolbar {
  width: auto;
  font-size: 0.75rem;
  padding: 0.2rem 1.5rem 0.2rem 1.75rem;
  height: 28px;
}

/* Tables Toolbar */
#tables-selected-toolbar {
  font-size: 0.75rem;
  color: var(--color-fg-muted);
  white-space: nowrap;
}

/* History Toolbar */
#gitBranchSelect {
  max-width: 150px;
}

/* Compilation Panel (unused — compilation UI lives in Details panel) */
#compilation-panel {
  display: none;
}

#stop-compile-btn {
  display: none;
}

.panel-header-right-flex {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
}

/* PDF Comparison Grid */
.pdf-comparison-header {
  color: var(--color-fg-default);
  margin: 0;
}

#toggle-outline-diff {
  display: none;
}

.diff-pdf-placeholder {
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-border-default);
  border-radius: 4px;
  background: var(--color-canvas-subtle);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-fg-muted);
  position: absolute;
}

.diff-pdf-placeholder-content {
  text-align: center;
}

#diff-pdf-viewer-panel {
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-border-default);
  border-radius: 4px;
  background: white;
  display: none;
}

#pdf-viewer-panel {
  flex: 1;
  border: 1px solid var(--color-border-default);
  border-radius: 4px;
  background: white;
}

/* Git Commit Modal */
#git-commit-modal {
  display: none;
}

.scitex-modal-content.modal-narrow {
  max-width: 480px;
}

#commit-message-input {
  font-size: 0.875rem;
  background: var(--color-canvas-subtle);
  border-color: var(--color-border-default);
  color: var(--color-fg-default);
}

.commit-message-label {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  color: var(--color-fg-default);
}

.commit-form-text {
  font-size: 0.75rem;
  margin-top: 0.375rem;
  color: var(--color-fg-muted);
}
