/* H83_PLATFORM_CONSOLIDATION_SECURITY: generated CSS bundle. Source order is intentional. */

/* ===== BEGIN assets/css/v2-h33-endpoint.css ===== */

/* HVSZ Hibakezelő H33 - v2 endpoint navigation + ticket material cleanup */
body.ui-v2-shell,
body.ui-v2-shell * { box-sizing: border-box; }

/* The old ticket metadata cards still carried a blue-ish legacy material. Reset them harder. */
body.ui-v2-shell .ticket-main-details-card,
body.ui-v2-shell .ticket-view-page .ticket-main-details-card,
body.ui-v2-shell .ticket-view-page .ticket-meta-grid,
body.ui-v2-shell .ticket-view-page .detail-row,
body.ui-v2-shell .ticket-view-page .detail-row--editable,
body.ui-v2-shell .customer-ticket-view-page .detail-row,
body.ui-v2-shell .customer-ticket-view-page .detail-row--editable {
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.018)) !important;
  background-color: rgba(255,255,255,.025) !important;
  border-color: rgba(255,255,255,.105) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  color: var(--v2-text, #f5f6f8) !important;
}
body.ui-v2-shell .ticket-view-page .ticket-meta-grid,
body.ui-v2-shell .customer-ticket-view-page .ticket-meta-grid {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.ui-v2-shell .ticket-view-page .detail-label,
body.ui-v2-shell .customer-ticket-view-page .detail-label {
  color: rgba(235,239,245,.62) !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
  font-size: .72rem !important;
  line-height: 1.25 !important;
}
body.ui-v2-shell .ticket-view-page .detail-value,
body.ui-v2-shell .customer-ticket-view-page .detail-value {
  color: rgba(255,255,255,.93) !important;
  font-weight: 620 !important;
  line-height: 1.35 !important;
}

/* Ticket header should stay readable and not clip its letters. */
body.ui-v2-shell .page-header-ticket,
body.ui-v2-shell .ticket-view-page > .page-header-ticket {
  min-height: auto !important;
  height: auto !important;
  padding-block: 12px !important;
  line-height: 1.25 !important;
}
body.ui-v2-shell .ticket-title,
body.ui-v2-shell .ticket-title-row h1,
body.ui-v2-shell .page-header-ticket h1 {
  font-family: var(--v2-font, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif) !important;
  font-size: clamp(1.28rem, 1.55vw, 1.92rem) !important;
  line-height: 1.28 !important;
  letter-spacing: -.025em !important;
  text-transform: none !important;
  overflow: visible !important;
  padding: 2px 0 !important;
}

/* Make log panel part of the page, not an inner scrolling widget. */
body.ui-v2-shell .ticket-log-panel,
body.ui-v2-shell .ticket-view-page .ticket-log-panel {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.018)) !important;
  border-color: rgba(255,255,255,.105) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
}
body.ui-v2-shell .ticket-log-panel .ticket-log-item { border-color: rgba(255,255,255,.10) !important; }

/* Explicit endpoint loading: small, non-blocking, no grey/white page overlay. */
body.ui-v2-shell main.v2-endpoint-loading,
body.ui-v2-shell main.v2-endpoint-swap {
  opacity: .72 !important;
  transform: translateY(4px) !important;
  filter: saturate(.92) !important;
  transition: opacity .16s ease, transform .16s ease, filter .16s ease !important;
  pointer-events: none !important;
}
body.ui-v2-shell .v2-endpoint-topbar {
  position: fixed !important;
  z-index: 2147482500 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 3px !important;
  transform-origin: left center !important;
  transform: scaleX(0) !important;
  opacity: 0 !important;
  background: linear-gradient(90deg, #13d8ff, #1ee6a8, #c6ff35) !important;
  box-shadow: 0 0 22px rgba(19,216,255,.45) !important;
  transition: transform .24s ease, opacity .16s ease !important;
}
body.ui-v2-shell.v2-endpoint-busy .v2-endpoint-topbar {
  transform: scaleX(.82) !important;
  opacity: 1 !important;
}
body.ui-v2-shell.v2-endpoint-done .v2-endpoint-topbar {
  transform: scaleX(1) !important;
  opacity: 0 !important;
}

/* Native selects: avoid white-on-white popups on pages where browser rendering leaks through. */
body.ui-v2-shell select,
body.ui-v2-shell option {
  color-scheme: dark;
}
body.ui-v2-shell select option {
  background: #1f2329 !important;
  color: #f5f7fb !important;
}
html[data-theme="light"] body.ui-v2-shell select,
html[data-theme="light"] body.ui-v2-shell option {
  color-scheme: light;
}
html[data-theme="light"] body.ui-v2-shell select option {
  background: #fff !important;
  color: #172033 !important;
}

html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card,
html[data-theme="light"] body.ui-v2-shell .ticket-view-page .detail-row,
html[data-theme="light"] body.ui-v2-shell .customer-ticket-view-page .detail-row {
  background: rgba(255,255,255,.78) !important;
  border-color: rgba(15,23,42,.10) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] body.ui-v2-shell .ticket-view-page .detail-label,
html[data-theme="light"] body.ui-v2-shell .customer-ticket-view-page .detail-label { color: #647184 !important; }
html[data-theme="light"] body.ui-v2-shell .ticket-view-page .detail-value,
html[data-theme="light"] body.ui-v2-shell .customer-ticket-view-page .detail-value { color: #172033 !important; }
html[data-theme="light"] body.ui-v2-shell .ticket-log-panel {
  background: rgba(255,255,255,.84) !important;
  border-color: rgba(15,23,42,.10) !important;
  color: #172033 !important;
}
/* ===== END assets/css/v2-h33-endpoint.css ===== */

/* ===== BEGIN assets/css/v2-h34-endpoint-meta-fix.css ===== */

/* HVSZ Hibakezelő H34 - endpoint stability + ticket metadata neutral material
   Loaded after H33. Do not style the Módosítások/log panel here. */

/* Kill every old loading/fade overlay state that could leave the page grey/white. */
html.v2-navigating,
html.v2-page-leave,
html.v2-pjax-loading,
html.v2-fragment-loading,
body.v2-navigating,
body.v2-page-leave,
body.v2-pjax-loading,
body.v2-fragment-loading,
body.v2-endpoint-busy,
body.v2-endpoint-done {
  opacity: 1 !important;
  filter: none !important;
  background-color: inherit !important;
}
body.ui-v2-shell main.v2-endpoint-loading,
body.ui-v2-shell main.v2-endpoint-swap,
body.ui-v2-shell main.app-container.v2-endpoint-loading,
body.ui-v2-shell main.app-container.v2-endpoint-swap,
body.ui-v2-shell main.page-shell.v2-endpoint-loading,
body.ui-v2-shell main.page-shell.v2-endpoint-swap {
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  pointer-events: auto !important;
  transition: none !important;
}
body.ui-v2-shell .v2-endpoint-topbar {
  height: 2px !important;
  background: linear-gradient(90deg, #22c55e, #06b6d4) !important;
  box-shadow: none !important;
}

/* Ticket adatlap felső információs blokk: vegyük le róla a kékes legacy panel anyagot.
   A Módosítások panelhez szándékosan nem nyúlunk. */
body.ui-v2-shell .ticket-main-details-card,
body.ui-v2-shell .ticket-view-page .ticket-main-details-card,
body.ui-v2-shell .customer-ticket-view-page .ticket-main-details-card,
body.ui-v2-shell .ticket-main-details-card .ticket-meta-grid,
body.ui-v2-shell .ticket-view-page .ticket-meta-grid,
body.ui-v2-shell .customer-ticket-view-page .ticket-meta-grid {
  background: transparent !important;
  background-color: transparent !important;
  border-color: rgba(255,255,255,.105) !important;
  box-shadow: none !important;
}

body.ui-v2-shell .ticket-main-details-card .detail-row,
body.ui-v2-shell .ticket-main-details-card .detail-row--editable,
body.ui-v2-shell .ticket-main-details-card .detail-card,
body.ui-v2-shell .ticket-main-details-card .field-card,
body.ui-v2-shell .ticket-main-details-card .meta-card,
body.ui-v2-shell .ticket-main-details-card .info-card,
body.ui-v2-shell .ticket-main-details-card .ticket-field,
body.ui-v2-shell .ticket-view-page .ticket-main-details-card .detail-row,
body.ui-v2-shell .ticket-view-page .ticket-main-details-card .detail-row--editable,
body.ui-v2-shell .customer-ticket-view-page .ticket-main-details-card .detail-row,
body.ui-v2-shell .customer-ticket-view-page .ticket-main-details-card .detail-row--editable,
body.ui-v2-shell .ticket-meta-grid > .detail-row,
body.ui-v2-shell .ticket-meta-grid > .detail-row--editable,
body.ui-v2-shell .ticket-meta-grid > div:not(.ticket-log-panel),
body.ui-v2-shell .ticket-main-details-card > div:not(.ticket-log-panel):not(.ticket-log-item) {
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.026)) !important;
  background-color: #202226 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035) !important;
  color: rgba(245,247,250,.94) !important;
}

body.ui-v2-shell .ticket-main-details-card :is(.detail-label, .field-label, .meta-label, label),
body.ui-v2-shell .ticket-meta-grid :is(.detail-label, .field-label, .meta-label, label) {
  color: rgba(230,234,241,.62) !important;
  font-family: var(--v2-font, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif) !important;
  font-weight: 650 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
  line-height: 1.25 !important;
}

body.ui-v2-shell .ticket-main-details-card :is(.detail-value, .field-value, .meta-value),
body.ui-v2-shell .ticket-meta-grid :is(.detail-value, .field-value, .meta-value),
body.ui-v2-shell .ticket-main-details-card a,
body.ui-v2-shell .ticket-meta-grid a {
  color: rgba(255,255,255,.94) !important;
  font-family: var(--v2-font, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif) !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

/* Segmented admin buttons in this block should not expose native radios. */
body.ui-v2-shell .ticket-main-details-card input[type="radio"],
body.ui-v2-shell .ticket-meta-grid input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  inline-size: 1px !important;
  block-size: 1px !important;
  pointer-events: none !important;
}

html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card,
html[data-theme="light"] body.ui-v2-shell .ticket-view-page .ticket-main-details-card,
html[data-theme="light"] body.ui-v2-shell .customer-ticket-view-page .ticket-main-details-card,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .ticket-meta-grid,
html[data-theme="light"] body.ui-v2-shell .ticket-view-page .ticket-meta-grid,
html[data-theme="light"] body.ui-v2-shell .customer-ticket-view-page .ticket-meta-grid {
  background: transparent !important;
  box-shadow: none !important;
}

html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .detail-row,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .detail-row--editable,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .detail-card,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .field-card,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .meta-card,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .info-card,
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card .ticket-field,
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid > .detail-row,
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid > .detail-row--editable,
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid > div:not(.ticket-log-panel),
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card > div:not(.ticket-log-panel):not(.ticket-log-item) {
  background: rgba(255,255,255,.82) !important;
  background-color: rgba(255,255,255,.82) !important;
  border-color: rgba(15,23,42,.12) !important;
  color: #172033 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.92) !important;
}

html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card :is(.detail-label, .field-label, .meta-label, label),
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid :is(.detail-label, .field-label, .meta-label, label) {
  color: #647184 !important;
}
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card :is(.detail-value, .field-value, .meta-value),
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid :is(.detail-value, .field-value, .meta-value),
html[data-theme="light"] body.ui-v2-shell .ticket-main-details-card a,
html[data-theme="light"] body.ui-v2-shell .ticket-meta-grid a {
  color: #172033 !important;
}
/* ===== END assets/css/v2-h34-endpoint-meta-fix.css ===== */

/* ===== BEGIN assets/css/v2-h35-admin-tig-nav-fix.css ===== */

/* HVSZ Hibakezelő H35 - admin_tig működés + navigáció aktív állapot stabilizálás */

html[data-theme="dark"] body.ui-v2-shell .page-title-with-icon .page-title-icon[src*="favicon_administration"] {
  filter: none !important;
}
body.ui-v2-shell .page-title-with-icon .page-title-icon {
  object-fit: contain !important;
  flex: 0 0 auto !important;
}

body.ui-v2-shell .queue-department-filter {
  position: relative !important;
  z-index: 70 !important;
}
body.ui-v2-shell .queue-department-filter.is-open {
  z-index: 10050 !important;
}
body.ui-v2-shell .queue-department-filter-panel {
  z-index: 10060 !important;
  position: absolute !important;
  inset-block-start: calc(100% + 8px) !important;
  inset-inline-end: 0 !important;
  min-inline-size: 260px !important;
  max-block-size: min(420px, calc(100vh - 180px)) !important;
  overflow: auto !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  background: #202226 !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05) !important;
  padding: 8px !important;
}
html[data-theme="light"] body.ui-v2-shell .queue-department-filter-panel {
  background: rgba(252,251,247,.98) !important;
  color: #172033 !important;
  border-color: rgba(15,23,42,.14) !important;
  box-shadow: 0 24px 70px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.8) !important;
}
body.ui-v2-shell .queue-department-filter-row {
  border-radius: 12px !important;
}

body.ui-v2-shell .ticket-table--tig .ticket-month-toggle {
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  color: inherit !important;
  background: transparent !important;
  border: 0 !important;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  padding: 0 !important;
}
body.ui-v2-shell .ticket-table--tig .ticket-month-separator td {
  cursor: pointer !important;
}
body.ui-v2-shell .ticket-table--tig .ticket-month-separator.is-expanded .ticket-month-toggle__chev {
  transform: rotate(90deg) !important;
}
body.ui-v2-shell .ticket-table--tig .ticket-month-toggle__chev {
  display: inline-flex !important;
  transition: transform .16s ease !important;
}

body.ui-v2-shell .app-sidebar a:not(.active):not(.is-active)[aria-current="false"],
body.ui-v2-shell .v2-sidebar a:not(.active):not(.is-active)[aria-current="false"] {
  outline: none !important;
}
/* ===== END assets/css/v2-h35-admin-tig-nav-fix.css ===== */
