/*
 * ForumX Thread Compact v36
 * Onaylanan mobil konu kartı ve hızlı yanıt tasarımını uygular.
 * V35 kart sistemi üzerine yüklenir.
 */

body.fx-thread-compact-v36:not(.admin-console-body) {
  --fxt-surface: #0e1d2e;
  --fxt-surface-2: #10243a;
  --fxt-surface-3: #0a1725;
  --fxt-line: rgba(123, 166, 220, .16);
  --fxt-line-strong: rgba(82, 144, 238, .34);
  --fxt-text: #edf4ff;
  --fxt-muted: #91a5bd;
  --fxt-soft: #b8c7d9;
  --fxt-accent: var(--accent, #4f8cff);
  --fxt-radius: 16px;
}

/* Konu başlığı */
body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-card {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 0 !important;
  margin-bottom: 14px !important;
  padding: 16px 18px !important;
  border: 1px solid var(--fxt-line) !important;
  border-radius: var(--fxt-radius) !important;
  background: linear-gradient(145deg, rgba(17, 37, 58, .98), rgba(11, 26, 42, .99)) !important;
  box-shadow: 0 14px 36px rgba(0, 8, 20, .18) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-copy {
  min-width: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-copy > .eyebrow,
body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-copy > .article-excerpt,
body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-copy > .tag-list {
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-card h1 {
  margin: 0 !important;
  color: var(--fxt-text) !important;
  font-size: clamp(1.22rem, 4.7vw, 1.58rem) !important;
  line-height: 1.16 !important;
  letter-spacing: -.025em !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 8px 0 0 !important;
  color: var(--fxt-muted) !important;
  font-size: .75rem !important;
  line-height: 1.35 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-meta .forumx-icon {
  width: 14px !important;
  height: 14px !important;
  color: #669cf2 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-actions {
  flex: 0 0 auto !important;
  gap: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-actions .button {
  min-height: 38px !important;
  padding: 8px 12px !important;
  border-radius: 10px !important;
  font-size: .78rem !important;
}

/* Konu kartları */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-list {
  display: grid !important;
  gap: 14px !important;
  margin: 14px 0 18px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post {
  overflow: visible !important;
  border: 1px solid var(--fxt-line-strong) !important;
  border-radius: var(--fxt-radius) !important;
  color: var(--fxt-text) !important;
  background:
    radial-gradient(circle at 92% 0%, rgba(63, 122, 220, .08), transparent 34%),
    linear-gradient(145deg, rgba(16, 36, 57, .98), rgba(9, 23, 38, .99)) !important;
  box-shadow: 0 14px 38px rgba(0, 8, 23, .23), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post::before {
  content: none !important;
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-area-compact {
  display: grid !important;
  gap: 13px !important;
  min-height: 0 !important;
  padding: 15px 16px 8px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-profile {
  display: flex !important;
  align-items: center !important;
  gap: 11px !important;
  min-width: 0 !important;
  width: auto !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-avatar-wrap {
  width: 58px !important;
  height: 58px !important;
  flex: 0 0 58px !important;
  padding: 2px !important;
  border-width: 1px !important;
  border-color: rgba(70, 139, 255, .72) !important;
  box-shadow: 0 0 0 2px rgba(53, 115, 220, .08) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-online-dot {
  right: 0 !important;
  bottom: 3px !important;
  width: 14px !important;
  height: 14px !important;
  border-width: 3px !important;
  border-color: #102238 !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-copy {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-copy > strong {
  max-width: 180px !important;
  color: #f5f8fd !important;
  font-size: 1rem !important;
  line-height: 1.15 !important;
  text-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-copy > small {
  color: var(--fxt-muted) !important;
  font-size: .68rem !important;
  line-height: 1.2 !important;
}

/* Rozetler profil alanının sağ üstünde */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-head-tools {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  min-width: 0 !important;
  max-width: 66% !important;
  padding-top: 1px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-ranks {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
  min-width: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-ranks :where(.rank-badge, .fx-rank, [class*="rank-"]) {
  min-height: 24px !important;
  max-height: 24px !important;
  margin: 0 !important;
  padding: 3px 7px !important;
  border-radius: 7px !important;
  font-size: .62rem !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-ranks :where(svg, .forumx-icon) {
  width: 12px !important;
  height: 12px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-time,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-number {
  color: var(--fxt-muted) !important;
  font-size: .7rem !important;
  font-weight: 700 !important;
  line-height: 24px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-number {
  color: #dce8f7 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu {
  position: relative !important;
  flex: 0 0 auto !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu > summary {
  display: grid !important;
  place-items: center !important;
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #c5d3e4 !important;
  background: transparent !important;
  list-style: none !important;
  cursor: pointer !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu > summary::-webkit-details-marker {
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu > summary span {
  font-size: 1.2rem !important;
  line-height: 1 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu[open] > summary,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu > summary:hover {
  color: #fff !important;
  background: rgba(77, 133, 215, .14) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover {
  position: absolute !important;
  z-index: 70 !important;
  top: calc(100% + 7px) !important;
  right: 0 !important;
  display: grid !important;
  gap: 5px !important;
  width: 210px !important;
  padding: 8px !important;
  border: 1px solid var(--fxt-line-strong) !important;
  border-radius: 12px !important;
  background: rgba(8, 22, 37, .98) !important;
  box-shadow: 0 18px 46px rgba(0, 5, 18, .44) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover :where(button, a, .fxp-head-menu-date) {
  display: flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: 100% !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 7px 9px !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: #cbd8e8 !important;
  background: transparent !important;
  font: inherit !important;
  font-size: .74rem !important;
  text-align: left !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover :where(button, a):hover {
  color: #fff !important;
  background: rgba(67, 124, 207, .14) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover .is-danger {
  color: #ff9cab !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover :where(svg, .forumx-icon) {
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-date span {
  display: grid !important;
  gap: 1px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-date b {
  color: #edf4ff !important;
  font-size: .73rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-date small {
  color: var(--fxt-muted) !important;
  font-size: .64rem !important;
}

/* İlk mesajın tek satırlık istatistikleri */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
  min-height: 48px !important;
  overflow: hidden !important;
  border: 1px solid var(--fxt-line) !important;
  border-radius: 11px !important;
  background: rgba(11, 29, 47, .68) !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action-form {
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #dbe7f6 !important;
  background: transparent !important;
  box-shadow: none !important;
  font: inherit !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat + .fxp-author-stat::before,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action-form + .fxp-author-stat::before,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat::before {
  content: none !important;
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats > * + * {
  border-left: 1px solid rgba(126, 165, 211, .11) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat i {
  display: grid !important;
  place-items: center !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 0 !important;
  color: #68a0f8 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat i :where(svg, .forumx-icon) {
  width: 18px !important;
  height: 18px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat b {
  color: #e6eef9 !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat small {
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action {
  width: 100% !important;
  cursor: pointer !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action:hover,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action.is-active {
  color: #fff !important;
  background: rgba(66, 126, 218, .12) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action.is-active i {
  color: #8eb8ff !important;
}

/* İçerik */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-content {
  display: grid !important;
  gap: 11px !important;
  min-height: 0 !important;
  padding: 9px 16px 13px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-body {
  color: #dbe5f1 !important;
  font-size: .91rem !important;
  line-height: 1.58 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-body :where(p, ul, ol, blockquote, pre) {
  margin-block: 0 .72em !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-body :where(img, video, iframe) {
  border-radius: 10px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-attachments {
  gap: 6px !important;
  padding: 9px !important;
  border-radius: 10px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-button {
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 7px 9px !important;
  border-radius: 10px !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-emojis {
  min-width: 30px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-emojis > span {
  width: 24px !important;
  height: 24px !important;
  margin-left: -6px !important;
  border-width: 1px !important;
  font-size: .85rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-emojis > span:first-child {
  margin-left: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-names,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-reaction-count {
  font-size: .72rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-signature {
  grid-template-columns: auto minmax(0, 1fr) !important;
  gap: 8px !important;
  min-height: 0 !important;
  padding: 10px 0 1px !important;
  font-size: .78rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-signature > span {
  font-size: 1.55rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-signature > b {
  display: none !important;
}

/* Eylemler */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(78px, 1fr)) !important;
  gap: 7px !important;
  min-height: 0 !important;
  padding: 10px 16px 14px !important;
  border-top: 1px solid rgba(126, 164, 207, .09) !important;
  border-radius: 0 0 calc(var(--fxt-radius) - 1px) calc(var(--fxt-radius) - 1px) !important;
  background: transparent !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-primary-actions,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-secondary-actions {
  display: contents !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer :where(form, details) {
  min-width: 0 !important;
  margin: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 38px !important;
  gap: 6px !important;
  padding: 7px 9px !important;
  border: 1px solid rgba(103, 151, 211, .18) !important;
  border-radius: 9px !important;
  color: #cbd8e7 !important;
  background: rgba(17, 39, 62, .48) !important;
  box-shadow: none !important;
  font-size: .74rem !important;
  font-weight: 730 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action:hover,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action.is-active {
  transform: none !important;
  color: #fff !important;
  border-color: rgba(89, 149, 244, .38) !important;
  background: rgba(42, 88, 156, .34) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action :where(svg, .forumx-icon) {
  width: 17px !important;
  height: 17px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-action-count {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 22px !important;
  height: 22px !important;
  margin-left: 2px !important;
  padding: 0 5px !important;
  border-radius: 7px !important;
  color: #dce9f9 !important;
  background: rgba(65, 116, 190, .18) !important;
  font-size: .68rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action-secondary.is-danger {
  color: #ff9bab !important;
  border-color: rgba(255, 111, 134, .18) !important;
  background: rgba(101, 31, 47, .12) !important;
}

/* Sonraki mesajlar daha kısa */
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-author-area-compact {
  padding-bottom: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-avatar-wrap {
  width: 48px !important;
  height: 48px !important;
  flex-basis: 48px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-author-copy > strong {
  font-size: .92rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-content {
  padding-top: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  padding-top: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer .fxp-primary-actions,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer .fxp-secondary-actions {
  display: flex !important;
  flex: 0 0 auto !important;
  gap: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer .fxp-action {
  width: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
  border-color: transparent !important;
  background: transparent !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer .fxp-action > span:not(.fxp-action-icon),
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-post-footer .fxp-action-count,
body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post:not(:first-child) .fxp-action-mention {
  display: none !important;
}

/* Hızlı yanıt editörü */
body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply {
  overflow: visible !important;
  margin: 16px 0 84px !important;
  padding: 0 !important;
  border: 1px solid var(--fxt-line-strong) !important;
  border-radius: var(--fxt-radius) !important;
  background: linear-gradient(145deg, rgba(16, 36, 57, .98), rgba(9, 23, 38, .99)) !important;
  box-shadow: 0 14px 38px rgba(0, 8, 23, .22) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply::before {
  content: none !important;
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-header {
  min-height: 0 !important;
  padding: 13px 15px 10px !important;
  gap: 10px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-heading {
  gap: 9px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-heading-icon {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-heading-icon .forumx-icon {
  width: 18px !important;
  height: 18px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-heading h2 {
  font-size: .96rem !important;
  line-height: 1.2 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-heading p,
body.fx-thread-compact-v36:not(.admin-console-body) .editor-help,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-tip {
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-header-actions {
  gap: 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-draft-state {
  min-height: 30px !important;
  gap: 6px !important;
  padding: 0 9px !important;
  font-size: .64rem !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-draft-state i {
  width: 7px !important;
  height: 7px !important;
  flex-basis: 7px !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-collapse {
  width: 30px !important;
  height: 30px !important;
  border-radius: 8px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-collapse svg {
  display: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-collapse::before {
  content: "×" !important;
  color: currentColor !important;
  font-size: 1rem !important;
  line-height: 1 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply.is-collapsed .fxr-collapse::before {
  content: "+" !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-body {
  padding: 0 13px 13px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-form {
  display: grid !important;
  gap: 9px !important;
  background: transparent !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-frame {
  border-radius: 11px !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-toolbar.ql-toolbar.ql-snow,
body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-toolbar-scroll {
  min-height: 44px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-toolbar-scroll {
  padding: 5px 6px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-toolbar.ql-snow button,
body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-toolbar .forumx-quill-tool {
  width: 31px !important;
  height: 31px !important;
  padding: 5px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-frame .ql-editor {
  min-height: 170px !important;
  max-height: 46vh !important;
  padding: 16px !important;
  font-size: .88rem !important;
  line-height: 1.55 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-frame .ql-editor.ql-blank::before {
  left: 16px !important;
  right: 16px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .forumx-premium-reply .forumx-quill-status.forumx-xf-status {
  min-height: 34px !important;
  padding-inline: 10px !important;
  font-size: .66rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-attachment-row {
  min-height: 0 !important;
  padding: 7px !important;
  border-radius: 10px !important;
  background: rgba(17, 39, 62, .28) !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-button,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-chip {
  min-height: 44px !important;
  gap: 8px !important;
  padding: 6px 8px !important;
  border-radius: 8px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-icon,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-chip-icon {
  width: 30px !important;
  height: 30px !important;
  flex-basis: 30px !important;
  border-radius: 8px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-icon .forumx-icon,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-chip-icon .forumx-icon {
  width: 17px !important;
  height: 17px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-button strong,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-chip strong {
  font-size: .72rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-button small,
body.fx-thread-compact-v36:not(.admin-console-body) .fxr-file-chip small {
  font-size: .62rem !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-footer {
  display: block !important;
  padding-top: 0 !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  gap: 7px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-action {
  min-height: 39px !important;
  gap: 6px !important;
  padding: 7px 10px !important;
  border-radius: 9px !important;
  font-size: .72rem !important;
  box-shadow: none !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-action .forumx-icon {
  width: 17px !important;
  height: 17px !important;
}

body.fx-thread-compact-v36:not(.admin-console-body) .fxr-submit {
  min-width: 126px !important;
}

@media (max-width: 700px) {
  body.fx-thread-compact-v36:not(.admin-console-body) .breadcrumbs {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-card {
    margin-top: 8px !important;
    padding: 14px 15px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-actions .status-chip {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-action-mention {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-head-tools {
    max-width: 62% !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-ranks :where(.rank-badge, .fx-rank, [class*="rank-"]) {
    min-height: 22px !important;
    max-height: 22px !important;
    padding: 3px 6px !important;
    font-size: .58rem !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-time,
  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-number {
    line-height: 22px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer {
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr)) !important;
  }
}

@media (max-width: 480px) {
  body.fx-thread-compact-v36:not(.admin-console-body) .page-shell {
    padding-inline: 10px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-card {
    align-items: flex-start !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-actions .button span {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .thread-title-actions .button {
    width: 38px !important;
    padding: 0 !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-area-compact {
    padding: 13px 13px 7px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-avatar-wrap {
    width: 52px !important;
    height: 52px !important;
    flex-basis: 52px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-copy > strong {
    max-width: 125px !important;
    font-size: .92rem !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-head-tools {
    gap: 4px !important;
    max-width: 64% !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-time {
    max-width: 66px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats {
    min-height: 44px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat,
  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-stat-action-form {
    min-height: 44px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat {
    gap: 4px !important;
    padding: 4px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat i {
    width: 20px !important;
    height: 20px !important;
    flex-basis: 20px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat i :where(svg, .forumx-icon) {
    width: 16px !important;
    height: 16px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats .fxp-author-stat b {
    font-size: .7rem !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-content {
    padding: 8px 13px 11px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer {
    padding: 9px 13px 12px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action {
    min-height: 36px !important;
    padding-inline: 7px !important;
    font-size: .68rem !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-header {
    padding-inline: 12px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-draft-state span {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-draft-state {
    width: 28px !important;
    padding: 0 !important;
    justify-content: center !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-body {
    padding-inline: 10px !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-actions {
    grid-template-columns: 1fr 1fr 1.25fr !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-action {
    padding-inline: 7px !important;
    font-size: .65rem !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxr-submit {
    min-width: 0 !important;
  }
}

@media (max-width: 370px) {
  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-author-ranks {
    max-width: 112px !important;
    overflow: hidden !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-time {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action > span:not(.fxp-action-icon) {
    display: none !important;
  }

  body.fx-thread-compact-v36:not(.admin-console-body) .fxp-post-footer .fxp-action-count {
    display: inline-grid !important;
  }
}

html[data-theme="light"] body.fx-thread-compact-v36:not(.admin-console-body) {
  --fxt-surface: #fff;
  --fxt-surface-2: #f5f8fc;
  --fxt-surface-3: #edf3fa;
  --fxt-line: rgba(46, 71, 103, .12);
  --fxt-line-strong: rgba(47, 104, 191, .24);
  --fxt-text: #17243a;
  --fxt-muted: #687a90;
  --fxt-soft: #43566f;
}

html[data-theme="light"] body.fx-thread-compact-v36:not(.admin-console-body) :where(.thread-title-card, .fxp-post, .forumx-premium-reply) {
  background: #fff !important;
  box-shadow: 0 10px 26px rgba(37, 56, 80, .08) !important;
}

html[data-theme="light"] body.fx-thread-compact-v36:not(.admin-console-body) .fxp-thread-stats,
html[data-theme="light"] body.fx-thread-compact-v36:not(.admin-console-body) .fxp-head-menu-popover {
  background: #f7f9fc !important;
}

html[data-theme="light"] body.fx-thread-compact-v36:not(.admin-console-body) :where(.fxp-author-copy > strong, .fxp-body, .fxp-post-number, .thread-title-card h1) {
  color: #17243a !important;
}
