.feedback-page {
  min-height: 100vh;
  background:
    radial-gradient(
      circle at 50% 0,
      rgba(116, 67, 28, 0.08),
      transparent 32rem
    ),
    #070706;
  color: #e9dfd3;
}

.feedback-page *,
.feedback-page *::before,
.feedback-page *::after {
  box-sizing: border-box;
}

.feedback-shell {
  width: min(1360px, calc(100% - 48px));
  margin-inline: auto;
}

.feedback-subnav {
  position: sticky;
  top: 0;
  z-index: 40;
  border-bottom: 1px solid rgba(151, 91, 39, 0.25);
  background: rgba(7, 7, 6, 0.96);
  backdrop-filter: blur(14px);
}

.feedback-subnav__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(1.25rem, 3vw, 3rem);
  min-height: 58px;
  overflow-x: auto;
  scrollbar-width: none;
}

.feedback-subnav__inner::-webkit-scrollbar {
  display: none;
}

.feedback-subnav a {
  padding: 20px 0 17px;
  color: #c9beb1;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.feedback-subnav a:hover,
.feedback-subnav a:focus-visible,
.feedback-subnav a[aria-current="page"] {
  color: #c78444;
  border-bottom-color: #c78444;
}

.feedback-hero,
.feedback-thread-hero {
  padding: clamp(3rem, 6vw, 5.5rem) 0;
  border-bottom: 1px solid rgba(151, 91, 39, 0.25);
  background:
    linear-gradient(
      100deg,
      rgba(7, 7, 6, 0.98),
      rgba(25, 18, 12, 0.75)
    );
}

.feedback-thread-hero {
  padding-block: clamp(2.5rem, 5vw, 4.2rem);
}

.feedback-back {
  display: inline-block;
  margin-bottom: 1.5rem;
  color: #c78444;
  text-decoration: none;
  font-size: 0.84rem;
}

.feedback-kicker {
  margin: 0 0 0.65rem;
  color: #c78444;
  text-transform: uppercase;
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.14em;
}

.feedback-hero h1,
.feedback-thread-hero h1 {
  max-width: 980px;
  margin: 0;
  color: #f0e7dc;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.5rem, 5vw, 4.8rem);
  font-weight: 500;
  line-height: 1.02;
  text-transform: uppercase;
}

.feedback-hero__text {
  max-width: 760px;
  margin: 1.1rem 0 0;
  color: #aa9f93;
  line-height: 1.7;
}

.feedback-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 1.4rem;
  padding: 1.15rem 1.3rem;
  border: 1px solid rgba(151, 91, 39, 0.42);
  background:
    linear-gradient(
      120deg,
      rgba(31, 23, 17, 0.75),
      rgba(11, 9, 8, 0.96)
    );
}

.feedback-toolbar > div:first-child {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.feedback-toolbar strong {
  color: #ece1d5;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.08rem;
}

.feedback-toolbar span {
  color: #988d81;
  font-size: 0.84rem;
}

.feedback-toolbar__actions,
.feedback-form-actions {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.feedback-page label {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  color: #b6aa9d;
  font-size: 0.78rem;
  font-weight: 700;
}

.feedback-page input,
.feedback-page select,
.feedback-page textarea {
  width: 100%;
  padding: 0.8rem;
  border: 1px solid rgba(151, 91, 39, 0.42);
  border-radius: 2px;
  outline: none;
  background: #090807;
  color: #e7ddd2;
  font: inherit;
}

.feedback-page input:focus,
.feedback-page select:focus,
.feedback-page textarea:focus {
  border-color: #c78444;
  outline: 1px solid #c78444;
}

.feedback-page textarea {
  resize: vertical;
}

.feedback-button {
  appearance: none;
  padding: 0.78rem 1.15rem;
  border: 1px solid #bb7134;
  border-radius: 2px;
  background:
    linear-gradient(
      180deg,
      #a76032,
      #7b4023
    );
  color: #fff1e3;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.045em;
}

.feedback-button:hover,
.feedback-button:focus-visible {
  filter: brightness(1.12);
}

.feedback-button--dark {
  background: #0b0908;
  color: #d9c4ad;
}

.feedback-create {
  margin-top: 1rem;
}

.feedback-panel {
  padding: clamp(1.25rem, 2.5vw, 2rem);
  border: 1px solid rgba(151, 91, 39, 0.42);
  background: rgba(12, 10, 8, 0.96);
}

.feedback-panel h2 {
  margin: 0;
  color: #e9ded2;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
}

.feedback-panel > p {
  color: #988d81;
}

.feedback-panel form,
.feedback-reply-form {
  display: grid;
  gap: 1rem;
}

.feedback-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.feedback-login-link {
  color: #c78444;
  text-decoration: none;
}

.feedback-status {
  min-height: 1.2em;
  margin: 0;
  color: #c9a77e;
  font-size: 0.82rem;
}

.feedback-list-panel {
  margin-top: 1rem;
  margin-bottom: clamp(3rem, 7vw, 6rem);
  padding: 1rem;
  border: 1px solid rgba(151, 91, 39, 0.42);
  background: rgba(10, 9, 8, 0.95);
}

.feedback-thread-list {
  display: grid;
  gap: 0.65rem;
}

.feedback-thread-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1rem;
  padding: 1.15rem 1.2rem;
  border: 1px solid rgba(151, 91, 39, 0.23);
  background:
    linear-gradient(
      100deg,
      rgba(34, 25, 18, 0.34),
      rgba(9, 8, 7, 0.94)
    );
  color: inherit;
  text-decoration: none;
}

.feedback-thread-row:hover,
.feedback-thread-row:focus-visible {
  border-color: #b9773e;
}

.feedback-thread-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem;
  margin-bottom: 0.65rem;
}

.feedback-tag {
  display: inline-flex;
  align-items: center;
  min-height: 23px;
  padding: 0.16rem 0.45rem;
  border: 1px solid rgba(151, 91, 39, 0.42);
  color: #c7a173;
  text-transform: uppercase;
  font-size: 0.62rem;
  font-weight: 800;
  letter-spacing: 0.05em;
}

.feedback-tag--source {
  border-color: rgba(105, 123, 183, 0.48);
  color: #8d9dd2;
}

.feedback-thread-title {
  display: block;
  color: #eee3d7;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.08rem;
  line-height: 1.35;
}

.feedback-thread-preview {
  margin-top: 0.35rem;
  color: #a79b8f;
  font-size: 0.87rem;
  line-height: 1.55;
}

.feedback-thread-author {
  display: block;
  margin-top: 0.55rem;
  color: #7f756b;
  font-size: 0.73rem;
}

.feedback-thread-side {
  min-width: 125px;
  align-self: end;
  color: #82776c;
  text-align: right;
  font-size: 0.7rem;
  line-height: 1.55;
}

.feedback-empty {
  padding: 2.5rem;
  color: #9d9185;
  text-align: center;
}

.feedback-empty strong,
.feedback-empty span {
  display: block;
}

.feedback-empty strong {
  color: #e6dbcf;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.1rem;
}

.feedback-empty span {
  margin-top: 0.4rem;
}

.feedback-thread-section {
  margin-top: 1.4rem;
  margin-bottom: clamp(3rem, 7vw, 6rem);
}

.feedback-thread-detail,
.feedback-comments {
  border: 1px solid rgba(151, 91, 39, 0.42);
  background: rgba(11, 9, 8, 0.95);
}

.feedback-thread-detail {
  padding: clamp(1.25rem, 3vw, 2.2rem);
}

.feedback-thread-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(151, 91, 39, 0.22);
}

.feedback-thread-body {
  padding-top: 1.35rem;
  color: #c8bdb1;
  white-space: pre-wrap;
  line-height: 1.75;
}

.feedback-comments {
  margin-top: 1rem;
  padding: clamp(1.2rem, 2.5vw, 2rem);
}

.feedback-comments__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(151, 91, 39, 0.22);
}

.feedback-comments__heading h2 {
  margin: 0;
  color: #e8ddd1;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 500;
}

.feedback-comments__heading span {
  color: #82776c;
  font-size: 0.78rem;
}

.feedback-comment-list {
  display: grid;
}

.feedback-comment {
  padding: 1.15rem 0;
  border-bottom: 1px solid rgba(151, 91, 39, 0.2);
}

.feedback-comment:last-child {
  border-bottom: 0;
}

.feedback-comment-meta {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  color: #81766c;
  font-size: 0.74rem;
}

.feedback-comment-author {
  color: #c7a87f;
  font-weight: 700;
}

.feedback-comment-body {
  margin-top: 0.7rem;
  color: #c5baae;
  white-space: pre-wrap;
  line-height: 1.65;
}

.feedback-reply-form {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(151, 91, 39, 0.22);
}

@media (max-width: 820px) {
  .feedback-shell {
    width: min(100% - 28px, 1360px);
  }

  .feedback-subnav__inner {
    justify-content: flex-start;
  }

  .feedback-toolbar {
    align-items: flex-start;
    flex-direction: column;
  }

  .feedback-toolbar__actions {
    width: 100%;
  }

  .feedback-toolbar__actions label {
    flex: 1 1 180px;
  }

  .feedback-thread-row {
    grid-template-columns: 1fr;
  }

  .feedback-thread-side {
    min-width: 0;
    text-align: left;
  }
}

@media (max-width: 620px) {
  .feedback-form-grid {
    grid-template-columns: 1fr;
  }

  .feedback-toolbar__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .feedback-comment-meta {
    flex-direction: column;
    gap: 0.25rem;
  }
}


.feedback-page {
  --ff-bg: #070605;
  --ff-panel: rgba(10, 9, 8, .94);
  --ff-panel-soft: rgba(15, 12, 9, .88);
  --ff-line: rgba(132, 82, 32, .52);
  --ff-line-soft: rgba(132, 82, 32, .26);
  --ff-bronze: #b87b43;
  --ff-bronze-light: #d7aa73;
  --ff-orange: #db6938;
  --ff-text: #e2d8cc;
  --ff-muted: #948a80;

  background:
    radial-gradient(
      circle at 78% 8%,
      rgba(114, 44, 15, .16),
      transparent 34%
    ),
    linear-gradient(
      180deg,
      #090807 0%,
      #050505 100%
    );

  color:
    var(--ff-text);
}





.feedback-page .feedback-hero {
  position:
    relative;

  overflow:
    hidden;

  padding:
    64px 0 58px;

  border-bottom:
    1px solid
    rgba(142, 85, 35, .34);

  background:
    linear-gradient(
      90deg,
      rgba(5, 5, 5, .97) 0%,
      rgba(5, 5, 5, .86) 43%,
      rgba(5, 5, 5, .48) 72%,
      rgba(5, 5, 5, .82) 100%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, .10),
      rgba(0, 0, 0, .78)
    ),
    url("/community/assets/images/community-hero.webp")
    center 42% / cover
    no-repeat;
}

.feedback-page .feedback-hero::after {
  content:
    "";

  position:
    absolute;

  inset:
    auto 0 0;

  height:
    80px;

  pointer-events:
    none;

  background:
    linear-gradient(
      180deg,
      transparent,
      #070605
    );
}

.feedback-page .feedback-hero .feedback-shell {
  position:
    relative;

  z-index:
    1;
}

.feedback-page .feedback-kicker {
  color:
    var(--ff-bronze);

  letter-spacing:
    .16em;

  text-transform:
    uppercase;
}

.feedback-page .feedback-hero h1 {
  max-width:
    900px;

  margin-top:
    10px;

  color:
    #ead7bd;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    clamp(38px, 5vw, 66px);

  font-weight:
    400;

  letter-spacing:
    .035em;

  line-height:
    1.04;

  text-shadow:
    0 2px 24px
    rgba(0, 0, 0, .9);
}

.feedback-page .feedback-hero__text {
  max-width:
    690px;

  color:
    #bcb1a5;

  font-size:
    16px;

  line-height:
    1.75;
}





.feedback-page .feedback-forum-commandbar {
  position:
    relative;

  z-index:
    3;

  display:
    flex;

  align-items:
    center;

  justify-content:
    space-between;

  gap:
    18px;

  margin-top:
    22px;

  padding:
    12px 14px;

  border:
    1px solid
    var(--ff-line);

  background:
    linear-gradient(
      180deg,
      rgba(17, 14, 11, .97),
      rgba(8, 7, 6, .98)
    );

  box-shadow:
    0 18px 45px
    rgba(0, 0, 0, .25),
    inset 0 1px 0
    rgba(255, 188, 112, .035);
}

.feedback-page
.feedback-language-tabs {
  display:
    flex;

  align-items:
    stretch;

  gap:
    7px;

  min-width:
    0;
}

.feedback-page
.feedback-language-native {
  position:
    absolute !important;

  width:
    1px !important;

  height:
    1px !important;

  overflow:
    hidden !important;

  clip:
    rect(0 0 0 0) !important;

  clip-path:
    inset(50%) !important;

  white-space:
    nowrap !important;
}

.feedback-page
.feedback-language-tab {
  position:
    relative;

  min-height:
    44px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    9px;

  padding:
    0 16px;

  border:
    1px solid
    rgba(123, 78, 37, .52);

  background:
    rgba(5, 5, 5, .66);

  color:
    #cbbca9;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    14px;

  letter-spacing:
    .025em;

  cursor:
    pointer;

  transition:
    color .15s ease,
    border-color .15s ease,
    background .15s ease,
    box-shadow .15s ease;
}

.feedback-page
.feedback-language-tab:hover,
.feedback-page
.feedback-language-tab:focus-visible {
  color:
    #ecd4b4;

  border-color:
    #9e6134;

  outline:
    none;
}

.feedback-page
.feedback-language-tab.is-active {
  color:
    #f0c58b;

  border-color:
    #ba6938;

  background:
    linear-gradient(
      180deg,
      rgba(79, 35, 14, .46),
      rgba(25, 13, 7, .70)
    );

  box-shadow:
    inset 0 -2px 0
    var(--ff-orange),
    0 0 18px
    rgba(218, 96, 46, .07);
}

.feedback-page
.feedback-language-flag {
  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  min-width:
    27px;

  font-family:
    system-ui,
    sans-serif;

  font-size:
    20px;

  line-height:
    1;
}

.feedback-page
.feedback-language-tab__all-icon {
  color:
    var(--ff-bronze-light);

  font-family:
    system-ui,
    sans-serif;

  font-size:
    18px;
}

.feedback-page
.feedback-commandbar-right {
  display:
    flex;

  align-items:
    center;

  justify-content:
    flex-end;

  gap:
    9px;

  min-width:
    0;
}





.feedback-page
.feedback-search {
  position:
    relative;

  width:
    clamp(
      210px,
      25vw,
      360px
    );

  display:
    flex;

  align-items:
    center;
}

.feedback-page
.feedback-search__icon {
  position:
    absolute;

  left:
    14px;

  top:
    50%;

  transform:
    translateY(-50%);

  z-index:
    1;

  color:
    #a66e3e;

  font-family:
    Georgia,
    serif;

  font-size:
    22px;

  pointer-events:
    none;
}

.feedback-page
.feedback-search input[type="search"] {
  width:
    100%;

  height:
    44px;

  margin:
    0;

  padding:
    0 42px 0 42px;

  border:
    1px solid
    rgba(126, 81, 40, .52);

  border-radius:
    0;

  appearance:
    none;

  -webkit-appearance:
    none;

  background:
    rgba(3, 3, 3, .76);

  color:
    #e7ddd1;

  font-size:
    14px;

  outline:
    none;

  transition:
    border-color .15s ease,
    box-shadow .15s ease;
}

.feedback-page
.feedback-search input[type="search"]::placeholder {
  color:
    #766d64;
}

.feedback-page
.feedback-search input[type="search"]:focus {
  border-color:
    #ad6838;

  box-shadow:
    0 0 0 1px
    rgba(218, 105, 56, .14);
}

.feedback-page
.feedback-search input::-webkit-search-cancel-button {
  display:
    none;
}

.feedback-page
.feedback-search__clear {
  position:
    absolute;

  right:
    7px;

  top:
    50%;

  transform:
    translateY(-50%);

  width:
    30px;

  height:
    30px;

  padding:
    0;

  border:
    0;

  background:
    transparent;

  color:
    #9f8d79;

  font-size:
    22px;

  line-height:
    1;

  cursor:
    pointer;
}

.feedback-page
.feedback-search__clear:hover {
  color:
    #e2b47d;
}





.feedback-page
.feedback-forum-commandbar
.feedback-button {
  min-height:
    44px;

  margin:
    0;

  white-space:
    nowrap;
}

.feedback-page
.feedback-create-topic-button {
  border-color:
    #aa542d;

  background:
    linear-gradient(
      180deg,
      rgba(101, 39, 14, .82),
      rgba(48, 20, 9, .90)
    );

  color:
    #eec28c;

  box-shadow:
    inset 0 0 0 1px
    rgba(239, 131, 70, .08);
}

.feedback-page
.feedback-refresh-button {
  color:
    #bca990;
}





.feedback-page
.feedback-create {
  margin-top:
    14px;
}

.feedback-page
.feedback-create
.feedback-panel {
  border:
    1px solid
    var(--ff-line);

  background:
    linear-gradient(
      180deg,
      rgba(16, 13, 10, .97),
      rgba(8, 7, 6, .98)
    );

  box-shadow:
    0 20px 48px
    rgba(0, 0, 0, .28);
}





.feedback-page
.feedback-list-panel {
  margin-top:
    12px;

  padding:
    0;

  overflow:
    hidden;

  border:
    1px solid
    var(--ff-line);

  background:
    rgba(5, 5, 5, .78);

  box-shadow:
    0 20px 50px
    rgba(0, 0, 0, .24);
}

.feedback-page
.feedback-forum-list-header {
  min-height:
    38px;

  display:
    grid;

  grid-template-columns:
    minmax(0, 1fr)
    220px;

  align-items:
    center;

  padding:
    0 24px;

  border-bottom:
    1px solid
    rgba(126, 81, 40, .44);

  background:
    linear-gradient(
      180deg,
      rgba(22, 18, 14, .92),
      rgba(11, 9, 8, .96)
    );

  color:
    #bfa37f;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    12px;

  letter-spacing:
    .10em;

  text-transform:
    uppercase;
}

.feedback-page
.feedback-forum-list-header span:last-child {
  text-align:
    right;
}

.feedback-page
.feedback-thread-list {
  display:
    block;

  padding:
    0;
}

.feedback-page
.feedback-thread-row {
  position:
    relative;

  min-height:
    104px;

  display:
    grid;

  grid-template-columns:
    minmax(0, 1fr)
    auto;

  align-items:
    center;

  gap:
    28px;

  padding:
    16px 24px;

  border:
    0;

  border-bottom:
    1px solid
    rgba(116, 78, 44, .28);

  border-radius:
    0;

  background:
    linear-gradient(
      90deg,
      rgba(15, 13, 11, .88),
      rgba(7, 7, 7, .90)
    );

  box-shadow:
    none;

  transition:
    background .15s ease,
    box-shadow .15s ease;
}

.feedback-page
.feedback-thread-row:last-child {
  border-bottom:
    0;
}

.feedback-page
.feedback-thread-row:hover,
.feedback-page
.feedback-thread-row:focus-visible {
  transform:
    none;

  background:
    linear-gradient(
      90deg,
      rgba(31, 21, 14, .94),
      rgba(10, 8, 7, .94)
    );

  box-shadow:
    inset 3px 0 0
    #a95a31;

  outline:
    none;
}

.feedback-page
.feedback-thread-main {
  min-width:
    0;
}

.feedback-page
.feedback-thread-tags {
  margin-bottom:
    7px;

  display:
    flex;

  align-items:
    center;

  flex-wrap:
    wrap;

  gap:
    7px;
}

.feedback-page
.feedback-tag {
  min-height:
    23px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  padding:
    2px 8px;

  border:
    1px solid
    rgba(126, 81, 40, .42);

  border-radius:
    2px;

  background:
    rgba(0, 0, 0, .28);

  color:
    #aa9277;

  font-size:
    10px;

  letter-spacing:
    .075em;

  line-height:
    1;

  text-transform:
    uppercase;
}

.feedback-page
.feedback-tag.feedback-language-flag {
  min-width:
    34px;

  height:
    25px;

  padding:
    0 5px;

  border-color:
    rgba(151, 95, 46, .58);

  font-family:
    system-ui,
    sans-serif;

  font-size:
    20px;

  letter-spacing:
    0;

  text-transform:
    none;
}

.feedback-page
.feedback-thread-title {
  color:
    #e0c8a8;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    clamp(17px, 1.5vw, 20px);

  font-weight:
    400;

  line-height:
    1.25;
}

.feedback-page
.feedback-thread-preview {
  margin-top:
    5px;

  color:
    #92877c;

  font-size:
    13px;

  line-height:
    1.5;

  overflow:
    hidden;

  text-overflow:
    ellipsis;

  white-space:
    nowrap;
}

.feedback-page
.feedback-thread-author {
  margin-top:
    7px;

  color:
    #aa9177;

  font-size:
    12px;
}

.feedback-page
.feedback-thread-side {
  min-width:
    180px;

  text-align:
    right;

  color:
    #b7a58f;
}





.feedback-page
.feedback-search-empty {
  min-height:
    180px;

  display:
    flex;

  flex-direction:
    column;

  align-items:
    center;

  justify-content:
    center;

  gap:
    8px;

  padding:
    38px 22px;

  text-align:
    center;

  color:
    #8f8274;
}

.feedback-page
.feedback-search-empty strong {
  color:
    #d3b48d;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    20px;

  font-weight:
    400;
}

.feedback-page
.feedback-search-empty[hidden] {
  display:
    none !important;
}





.feedback-page
.feedback-pagination {
  min-height:
    62px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  flex-wrap:
    wrap;

  gap:
    6px;

  padding:
    12px 20px;

  border-top:
    1px solid
    rgba(112, 74, 40, .30);

  background:
    rgba(5, 5, 5, .66);
}

.feedback-page
.feedback-pagination[hidden] {
  display:
    none !important;
}

.feedback-page
.feedback-page-button {
  min-width:
    38px;

  height:
    38px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  padding:
    0 11px;

  border:
    1px solid
    rgba(113, 77, 43, .46);

  background:
    rgba(8, 7, 6, .88);

  color:
    #a9957f;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  cursor:
    pointer;

  transition:
    color .15s ease,
    border-color .15s ease,
    background .15s ease;
}

.feedback-page
.feedback-page-button:hover,
.feedback-page
.feedback-page-button:focus-visible {
  border-color:
    #a35d32;

  color:
    #e2bd8d;

  outline:
    none;
}

.feedback-page
.feedback-page-button.is-active {
  border-color:
    #bc6336;

  background:
    rgba(71, 31, 14, .65);

  color:
    #f0bc7c;

  box-shadow:
    inset 0 -2px 0
    var(--ff-orange);
}

.feedback-page
.feedback-page-button:disabled {
  opacity:
    .34;

  cursor:
    default;
}





.feedback-page
.feedback-forum-note {
  min-height:
    88px;

  display:
    grid;

  grid-template-columns:
    auto
    minmax(0, 1fr)
    auto;

  align-items:
    center;

  gap:
    18px;

  margin-top:
    16px;

  margin-bottom:
    48px;

  padding:
    18px 22px;

  border:
    1px solid
    rgba(127, 80, 36, .43);

  background:
    linear-gradient(
      90deg,
      rgba(14, 12, 10, .93),
      rgba(8, 7, 6, .94)
    );
}

.feedback-page
.feedback-forum-note__icon {
  width:
    42px;

  height:
    42px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  border:
    1px solid
    rgba(172, 102, 46, .56);

  border-radius:
    50%;

  color:
    #c77d43;

  font-size:
    19px;
}

.feedback-page
.feedback-forum-note__copy {
  min-width:
    0;

  display:
    flex;

  flex-direction:
    column;

  gap:
    4px;
}

.feedback-page
.feedback-forum-note__copy strong {
  color:
    #d6a86f;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    18px;

  font-weight:
    400;
}

.feedback-page
.feedback-forum-note__copy span {
  color:
    #978a7d;

  font-size:
    13px;
}

.feedback-page
.feedback-forum-rules-button {
  min-height:
    42px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  padding:
    0 20px;

  border:
    1px solid
    rgba(158, 91, 45, .62);

  background:
    rgba(15, 10, 7, .65);

  color:
    #d0a46f;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    13px;

  letter-spacing:
    .055em;

  text-decoration:
    none;

  text-transform:
    uppercase;
}

.feedback-page
.feedback-forum-rules-button:hover,
.feedback-page
.feedback-forum-rules-button:focus-visible {
  border-color:
    #bd6636;

  color:
    #efc18a;

  outline:
    none;
}





@media (max-width: 1100px) {

  .feedback-page
  .feedback-forum-commandbar {
    align-items:
      stretch;

    flex-direction:
      column;
  }

  .feedback-page
  .feedback-language-tabs {
    overflow-x:
      auto;

    padding-bottom:
      2px;
  }

  .feedback-page
  .feedback-commandbar-right {
    width:
      100%;
  }

  .feedback-page
  .feedback-search {
    flex:
      1 1 auto;

    width:
      auto;
  }

}

@media (max-width: 720px) {

  .feedback-page
  .feedback-hero {
    padding:
      44px 0 38px;
  }

  .feedback-page
  .feedback-language-tab {
    min-width:
      max-content;

    padding:
      0 13px;
  }

  .feedback-page
  .feedback-commandbar-right {
    display:
      grid;

    grid-template-columns:
      1fr
      auto;
  }

  .feedback-page
  .feedback-search {
    grid-column:
      1 / -1;
  }

  .feedback-page
  .feedback-thread-row {
    grid-template-columns:
      minmax(0, 1fr);

    gap:
      10px;

    padding:
      15px 16px;
  }

  .feedback-page
  .feedback-thread-side {
    min-width:
      0;

    text-align:
      left;
  }

  .feedback-page
  .feedback-forum-list-header {
    display:
      none;
  }

  .feedback-page
  .feedback-thread-preview {
    white-space:
      normal;

    display:
      -webkit-box;

    -webkit-line-clamp:
      2;

    -webkit-box-orient:
      vertical;
  }

  .feedback-page
  .feedback-forum-note {
    grid-template-columns:
      auto
      minmax(0, 1fr);
  }

  .feedback-page
  .feedback-forum-rules-button {
    grid-column:
      1 / -1;

    width:
      100%;
  }

}


.feedback-page
.feedback-toolbar.feedback-forum-commandbar {
  width:
    min(
      calc(100% - 32px),
      1480px
    ) !important;

  min-height:
    70px !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    space-between !important;

  gap:
    24px !important;

  padding:
    12px 14px !important;
}











.feedback-page
.feedback-toolbar.feedback-forum-commandbar
> .feedback-language-tabs {
  width:
    auto !important;

  min-width:
    0 !important;

  max-width:
    none !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    flex !important;

  flex-direction:
    row !important;

  flex-wrap:
    nowrap !important;

  align-items:
    center !important;

  justify-content:
    flex-start !important;

  align-self:
    center !important;

  gap:
    8px !important;
}







.feedback-page
.feedback-forum-commandbar
.feedback-language-tab {
  width:
    auto !important;

  min-width:
    max-content !important;

  min-height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 16px !important;

  display:
    inline-flex !important;

  flex:
    0 0 auto !important;

  flex-direction:
    row !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  gap:
    9px !important;

  white-space:
    nowrap !important;
}


.feedback-page
.feedback-forum-commandbar
.feedback-language-tab > span {
  width:
    auto !important;

  margin:
    0 !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;
}


.feedback-page
.feedback-forum-commandbar
.feedback-language-flag {
  width:
    26px !important;

  min-width:
    26px !important;

  height:
    22px !important;

  overflow:
    visible !important;

  font-family:
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif !important;

  font-size:
    19px !important;

  line-height:
    1 !important;

  letter-spacing:
    0 !important;
}


.feedback-page
.feedback-forum-commandbar
.feedback-language-tab__all-icon {
  width:
    20px !important;

  min-width:
    20px !important;

  font-family:
    system-ui,
    sans-serif !important;

  font-size:
    17px !important;

  line-height:
    1 !important;
}








.feedback-page
.feedback-toolbar.feedback-forum-commandbar
> .feedback-commandbar-right {
  width:
    auto !important;

  min-width:
    0 !important;

  margin:
    0 0 0 auto !important;

  padding:
    0 !important;

  display:
    flex !important;

  flex:
    0 1 auto !important;

  flex-direction:
    row !important;

  flex-wrap:
    nowrap !important;

  align-items:
    center !important;

  justify-content:
    flex-end !important;

  gap:
    9px !important;
}








.feedback-page
.feedback-commandbar-right
.feedback-search {
  position:
    relative !important;

  width:
    clamp(
      220px,
      22vw,
      330px
    ) !important;

  min-width:
    210px !important;

  height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    block !important;

  flex:
    0 1 330px !important;
}








.feedback-page
.feedback-search__icon {
  position:
    absolute !important;

  left:
    15px !important;

  top:
    50% !important;

  width:
    15px !important;

  height:
    15px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    block !important;

  transform:
    translateY(-54%) !important;

  color:
    transparent !important;

  font-size:
    0 !important;

  line-height:
    0 !important;

  pointer-events:
    none !important;

  z-index:
    2 !important;
}






.feedback-page
.feedback-search__icon::before {
  content:
    "" !important;

  position:
    absolute !important;

  left:
    0 !important;

  top:
    0 !important;

  width:
    10px !important;

  height:
    10px !important;

  box-sizing:
    border-box !important;

  border:
    1.6px solid
    #ad7443 !important;

  border-radius:
    50% !important;

  background:
    transparent !important;
}






.feedback-page
.feedback-search__icon::after {
  content:
    "" !important;

  position:
    absolute !important;

  left:
    10px !important;

  top:
    10px !important;

  width:
    6px !important;

  height:
    1.6px !important;

  border:
    0 !important;

  border-radius:
    1px !important;

  background:
    #ad7443 !important;

  transform:
    rotate(45deg) !important;

  transform-origin:
    left center !important;
}


.feedback-page
.feedback-search
input[type="search"] {
  width:
    100% !important;

  height:
    44px !important;

  min-height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 40px 0 42px !important;

  line-height:
    44px !important;

  box-sizing:
    border-box !important;
}






.feedback-page
.feedback-search__clear {
  right:
    7px !important;

  top:
    50% !important;

  width:
    30px !important;

  height:
    30px !important;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  margin:
    0 !important;

  padding:
    0 0 2px !important;

  transform:
    translateY(-50%) !important;

  line-height:
    1 !important;
}


.feedback-page
.feedback-search__clear[hidden] {
  display:
    none !important;
}








.feedback-page
.feedback-forum-commandbar
.feedback-refresh-button,
.feedback-page
.feedback-forum-commandbar
.feedback-create-topic-button {
  height:
    44px !important;

  min-height:
    44px !important;

  margin:
    0 !important;

  padding-top:
    0 !important;

  padding-bottom:
    0 !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  white-space:
    nowrap !important;
}








.feedback-page
.feedback-list-panel {
  margin-top:
    12px !important;
}








@media (max-width: 1180px) {

  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar {
    flex-wrap:
      wrap !important;

    align-items:
      center !important;

    gap:
      12px 18px !important;
  }


  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar
  > .feedback-language-tabs {
    flex:
      1 1 100% !important;

    overflow-x:
      auto !important;

    overflow-y:
      hidden !important;

    scrollbar-width:
      thin;
  }


  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar
  > .feedback-commandbar-right {
    width:
      100% !important;

    margin-left:
      0 !important;
  }


  .feedback-page
  .feedback-commandbar-right
  .feedback-search {
    width:
      auto !important;

    flex:
      1 1 auto !important;
  }

}








@media (max-width: 720px) {

  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar {
    width:
      min(
        calc(100% - 22px),
        1480px
      ) !important;

    padding:
      10px !important;
  }


  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar
  > .feedback-language-tabs {
    width:
      100% !important;

    display:
      flex !important;

    flex-direction:
      row !important;

    flex-wrap:
      nowrap !important;

    overflow-x:
      auto !important;

    gap:
      6px !important;
  }


  .feedback-page
  .feedback-forum-commandbar
  .feedback-language-tab {
    min-width:
      max-content !important;

    padding:
      0 12px !important;
  }


  .feedback-page
  .feedback-toolbar.feedback-forum-commandbar
  > .feedback-commandbar-right {
    width:
      100% !important;

    display:
      grid !important;

    grid-template-columns:
      1fr 1fr !important;

    gap:
      8px !important;
  }


  .feedback-page
  .feedback-commandbar-right
  .feedback-search {
    width:
      100% !important;

    min-width:
      0 !important;

    grid-column:
      1 / -1 !important;
  }


  .feedback-page
  .feedback-refresh-button,
  .feedback-page
  .feedback-create-topic-button {
    width:
      100% !important;
  }

}






.feedback-page
.feedback-commandbar-right
.feedback-search {
  position:
    relative !important;

  width:
    clamp(
      240px,
      24vw,
      400px
    ) !important;

  min-width:
    240px !important;

  height:
    44px !important;

  min-height:
    44px !important;

  max-height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    block !important;

  flex:
    0 1 400px !important;

  align-self:
    center !important;

  overflow:
    visible !important;

  font-size:
    0 !important;

  line-height:
    0 !important;
}






.feedback-page
.feedback-search
.feedback-search__sr {
  position:
    absolute !important;

  width:
    1px !important;

  height:
    1px !important;

  margin:
    -1px !important;

  padding:
    0 !important;

  overflow:
    hidden !important;

  clip:
    rect(0 0 0 0) !important;

  clip-path:
    inset(50%) !important;

  white-space:
    nowrap !important;

  border:
    0 !important;
}






.feedback-page
.feedback-search
input[type="search"] {
  position:
    absolute !important;

  inset:
    0 !important;

  width:
    100% !important;

  height:
    44px !important;

  min-height:
    44px !important;

  max-height:
    44px !important;

  margin:
    0 !important;

  padding:
    0 42px 0 42px !important;

  box-sizing:
    border-box !important;

  display:
    block !important;

  border-radius:
    0 !important;

  font-size:
    14px !important;

  line-height:
    normal !important;

  vertical-align:
    middle !important;

  appearance:
    none !important;

  -webkit-appearance:
    none !important;
}






.feedback-page
.feedback-search
.feedback-search__icon {
  position:
    absolute !important;

  left:
    15px !important;

  top:
    50% !important;

  width:
    16px !important;

  height:
    16px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    block !important;

  transform:
    translateY(-50%) !important;

  z-index:
    3 !important;

  pointer-events:
    none !important;
}


.feedback-page
.feedback-search
.feedback-search__icon::before {
  content:
    "" !important;

  position:
    absolute !important;

  left:
    0 !important;

  top:
    0 !important;

  width:
    10px !important;

  height:
    10px !important;

  box-sizing:
    border-box !important;

  border:
    1.6px solid
    #ad7443 !important;

  border-radius:
    50% !important;

  background:
    transparent !important;
}


.feedback-page
.feedback-search
.feedback-search__icon::after {
  content:
    "" !important;

  position:
    absolute !important;

  left:
    10px !important;

  top:
    10px !important;

  width:
    6px !important;

  height:
    1.6px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  border:
    0 !important;

  border-radius:
    999px !important;

  background:
    #ad7443 !important;

  transform:
    rotate(45deg) !important;

  transform-origin:
    left center !important;
}






.feedback-page
.feedback-search
.feedback-search__clear {
  position:
    absolute !important;

  right:
    7px !important;

  top:
    50% !important;

  width:
    30px !important;

  height:
    30px !important;

  margin:
    0 !important;

  padding:
    0 !important;

  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  transform:
    translateY(-50%) !important;

  z-index:
    4 !important;

  font-size:
    20px !important;

  line-height:
    1 !important;
}


.feedback-page
.feedback-search
.feedback-search__clear[hidden] {
  display:
    none !important;
}






.feedback-page
.feedback-commandbar-right {
  align-items:
    center !important;
}


.feedback-page
.feedback-commandbar-right
.feedback-search,
.feedback-page
.feedback-commandbar-right
.feedback-refresh-button,
.feedback-page
.feedback-commandbar-right
.feedback-create-topic-button {
  margin-top:
    0 !important;

  margin-bottom:
    0 !important;

  align-self:
    center !important;
}


@media (max-width: 720px) {

  .feedback-page
  .feedback-commandbar-right
  .feedback-search {
    width:
      100% !important;

    min-width:
      0 !important;

    flex:
      1 1 auto !important;
  }

}









.feedback-page
.yash-compose {
  margin-top:
    18px;
}


.feedback-page
.yash-compose__panel {
  padding:
    0 !important;

  overflow:
    hidden;

  border:
    1px solid
    rgba(143, 89, 43, .48) !important;

  background:
    linear-gradient(
      145deg,
      rgba(18, 16, 14, .98),
      rgba(7, 7, 7, .99)
    ) !important;

  box-shadow:
    0 28px 70px
    rgba(0, 0, 0, .35),
    inset 0 1px 0
    rgba(255, 186, 110, .025);
}






.feedback-page
.yash-compose__heading {
  padding:
    26px 28px 19px;

  text-align:
    center;
}


.feedback-page
.yash-compose__kicker {
  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    12px;

  color:
    #c57745;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    12px;

  letter-spacing:
    .12em;

  text-transform:
    uppercase;
}


.feedback-page
.yash-compose__kicker::before,
.feedback-page
.yash-compose__kicker::after {
  content:
    "";

  width:
    35px;

  height:
    1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      #8b572f
    );
}


.feedback-page
.yash-compose__kicker::after {
  transform:
    scaleX(-1);
}


.feedback-page
.yash-compose__title {
  margin:
    7px 0 4px !important;

  color:
    #eadfd2 !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif !important;

  font-size:
    clamp(
      31px,
      3vw,
      45px
    ) !important;

  font-weight:
    400 !important;

  line-height:
    1.08 !important;
}


.feedback-page
.yash-compose__intro {
  max-width:
    760px;

  margin:
    0 auto !important;

  color:
    #a99e92 !important;

  font-size:
    14px !important;

  line-height:
    1.55 !important;
}






.feedback-page
.yash-compose__layout {
  display:
    grid;

  grid-template-columns:
    minmax(0, 1fr)
    280px;

  gap:
    24px;

  padding:
    0 28px 22px;
}


.feedback-page
.yash-compose__main {
  min-width:
    0;

  padding:
    22px;

  border:
    1px solid
    rgba(118, 78, 43, .42);

  background:
    linear-gradient(
      180deg,
      rgba(22, 20, 18, .88),
      rgba(10, 9, 8, .92)
    );
}






.feedback-page
.yash-compose__field {
  position:
    relative;

  min-width:
    0;

  margin:
    0 !important;

  display:
    block !important;
}


.feedback-page
.yash-compose__field
> span:first-child {
  display:
    block;

  margin:
    0 0 8px !important;

  color:
    #b8ab9d !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    11px !important;

  font-weight:
    700;

  letter-spacing:
    .06em;

  text-transform:
    uppercase;
}


.feedback-page
.yash-compose__field
input,
.feedback-page
.yash-compose__field
select,
.feedback-page
.yash-compose__field
textarea {
  border:
    1px solid
    rgba(123, 79, 39, .56) !important;

  border-radius:
    0 !important;

  background:
    rgba(3, 3, 3, .68) !important;

  color:
    #ddd1c4 !important;

  box-shadow:
    inset 0 1px 12px
    rgba(0, 0, 0, .25);
}


.feedback-page
.yash-compose__field
input:focus,
.feedback-page
.yash-compose__field
select:focus,
.feedback-page
.yash-compose__field
textarea:focus {
  border-color:
    #ae6738 !important;

  box-shadow:
    0 0 0 1px
    rgba(188, 102, 51, .10),
    inset 0 1px 12px
    rgba(0, 0, 0, .3) !important;

  outline:
    none !important;
}


.feedback-page
.yash-compose__field--title
input {
  width:
    100%;

  height:
    42px;

  padding:
    0 14px !important;
}


.feedback-page
.yash-compose__select-row {
  display:
    grid;

  grid-template-columns:
    1fr 1fr;

  gap:
    20px;

  margin-top:
    21px;
}


.feedback-page
.yash-compose__select-row
select {
  width:
    100%;

  height:
    42px;
}






.feedback-page
.yash-compose__counter {
  display:
    block;

  margin:
    6px 2px 0;

  color:
    #837a71;

  font-size:
    10px;

  text-align:
    right;
}


.feedback-page
.yash-compose__counter--body {
  margin-top:
    6px;
}






.feedback-page
.yash-compose__field--details {
  margin-top:
    22px !important;
}


.feedback-page
.yash-compose__editor {
  overflow:
    hidden;

  border:
    1px solid
    rgba(123, 79, 39, .56);

  background:
    rgba(3, 3, 3, .7);
}


.feedback-page
.yash-compose__toolbar {
  min-height:
    38px;

  display:
    flex;

  align-items:
    center;

  gap:
    0;

  padding:
    0 8px;

  border-bottom:
    1px solid
    rgba(116, 75, 39, .40);

  background:
    rgba(16, 14, 12, .88);
}


.feedback-page
.yash-compose__toolbar-item {
  min-width:
    34px;

  height:
    26px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  border-right:
    1px solid
    rgba(104, 72, 45, .25);

  color:
    #a9a097;

  font-family:
    Georgia,
    serif;

  font-size:
    15px;

  user-select:
    none;
}


.feedback-page
.yash-compose__toolbar-preview {
  margin-left:
    auto;

  min-width:
    38px;

  color:
    #9d948b;

  text-align:
    center;
}


.feedback-page
.yash-compose__editor
textarea {
  width:
    100% !important;

  min-height:
    185px !important;

  margin:
    0 !important;

  padding:
    14px !important;

  border:
    0 !important;

  resize:
    vertical;
}






.feedback-page
.yash-compose__notice {
  display:
    flex;

  align-items:
    center;

  gap:
    8px;

  margin:
    12px 1px 0 !important;

  color:
    #8f867d !important;

  font-size:
    11px !important;

  line-height:
    1.4 !important;
}






.feedback-page
.yash-compose__aside {
  position:
    relative;

  align-self:
    start;

  overflow:
    hidden;

  border:
    1px solid
    rgba(120, 79, 41, .48);

  background:
    linear-gradient(
      180deg,
      rgba(18, 16, 14, .94),
      rgba(7, 7, 7, .98)
    );
}


.feedback-page
.yash-compose__aside-mark {
  width:
    58px;

  height:
    58px;

  margin:
    17px auto 4px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  color:
    #c6733e;

  font-size:
    29px;

  text-shadow:
    0 0 16px
    rgba(191, 89, 34, .2);
}


.feedback-page
.yash-compose__aside h3 {
  margin:
    0 18px 14px;

  padding-bottom:
    14px;

  border-bottom:
    1px solid
    rgba(108, 73, 42, .32);

  color:
    #cb8d5d;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    14px;

  font-weight:
    400;

  letter-spacing:
    .055em;

  text-align:
    center;
}


.feedback-page
.yash-compose__tips {
  padding:
    0 17px;
}


.feedback-page
.yash-compose__tip {
  display:
    grid;

  grid-template-columns:
    42px 1fr;

  gap:
    12px;

  padding:
    17px 0;

  border-bottom:
    1px solid
    rgba(103, 72, 44, .25);
}


.feedback-page
.yash-compose__tip-icon {
  width:
    38px;

  height:
    38px;

  display:
    flex;

  align-items:
    center;

  justify-content:
    center;

  border:
    1px solid
    rgba(146, 92, 45, .48);

  border-radius:
    50%;

  color:
    #c27a44;

  font-size:
    16px;
}


.feedback-page
.yash-compose__tip strong {
  display:
    block;

  margin-bottom:
    4px;

  color:
    #d4c2ae;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    13px;

  font-weight:
    400;
}


.feedback-page
.yash-compose__tip p {
  margin:
    0 !important;

  color:
    #91877c !important;

  font-size:
    11px !important;

  line-height:
    1.45 !important;
}


.feedback-page
.yash-compose__guidelines {
  min-height:
    64px;

  display:
    flex;

  align-items:
    center;

  gap:
    12px;

  margin:
    20px 0 0;

  padding:
    13px 17px;

  border-top:
    1px solid
    rgba(116, 75, 39, .38);

  background:
    rgba(22, 18, 14, .68);

  color:
    #91877c;

  font-size:
    11px;

  line-height:
    1.45;

  text-decoration:
    none;
}


.feedback-page
.yash-compose__guidelines
> span:first-child {
  color:
    #b77a4a;

  font-size:
    24px;
}


.feedback-page
.yash-compose__guidelines strong {
  color:
    #c48a59;

  font-weight:
    400;
}






.feedback-page
.yash-compose__actions {
  min-height:
    64px;

  display:
    flex !important;

  align-items:
    center !important;

  justify-content:
    flex-end !important;

  gap:
    12px !important;

  margin:
    0 !important;

  padding:
    12px 28px !important;

  border-top:
    1px solid
    rgba(118, 77, 40, .38);

  background:
    rgba(17, 14, 12, .82);
}


.feedback-page
.yash-compose__cancel {
  min-width:
    120px;

  height:
    42px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  gap:
    8px;

  padding:
    0 18px;

  border:
    1px solid
    transparent;

  background:
    transparent;

  color:
    #aaa097;

  font-family:
    Georgia,
    "Times New Roman",
    serif;

  font-size:
    13px;

  cursor:
    pointer;
}


.feedback-page
.yash-compose__cancel:hover {
  color:
    #d7b58e;
}


.feedback-page
.yash-compose__submit {
  min-width:
    260px !important;

  height:
    44px !important;

  display:
    inline-flex !important;

  align-items:
    center !important;

  justify-content:
    center !important;

  gap:
    28px !important;

  padding:
    0 25px !important;

  border:
    1px solid
    #a34d29 !important;

  background:
    linear-gradient(
      180deg,
      rgba(130, 49, 18, .90),
      rgba(62, 25, 11, .96)
    ) !important;

  color:
    #efd0a6 !important;

  font-family:
    Georgia,
    "Times New Roman",
    serif !important;

  font-size:
    15px !important;

  letter-spacing:
    .035em;

  box-shadow:
    inset 0 0 0 1px
    rgba(236, 119, 56, .10),
    0 0 17px
    rgba(183, 64, 23, .07);
}


.feedback-page
.yash-compose__submit:hover,
.feedback-page
.yash-compose__submit:focus-visible {
  border-color:
    #c56534 !important;

  background:
    linear-gradient(
      180deg,
      rgba(151, 56, 20, .96),
      rgba(71, 28, 12, .99)
    ) !important;

  color:
    #ffe0b6 !important;
}






.feedback-page
.yash-compose
.feedback-status {
  margin:
    0 28px 12px;
}








@media (max-width: 980px) {

  .feedback-page
  .yash-compose__layout {
    grid-template-columns:
      minmax(0, 1fr);
  }


  .feedback-page
  .yash-compose__aside {
    display:
      grid;

    grid-template-columns:
      auto 1fr;

    align-items:
      center;
  }


  .feedback-page
  .yash-compose__aside-mark {
    grid-row:
      1;

    margin:
      14px 16px;
  }


  .feedback-page
  .yash-compose__aside h3 {
    margin:
      0 18px 0 0;

    padding:
      0;

    border:
      0;

    text-align:
      left;
  }


  .feedback-page
  .yash-compose__tips,
  .feedback-page
  .yash-compose__guidelines {
    grid-column:
      1 / -1;
  }

}


@media (max-width: 660px) {

  .feedback-page
  .yash-compose__heading {
    padding:
      21px 16px 17px;
  }


  .feedback-page
  .yash-compose__layout {
    padding:
      0 12px 14px;
  }


  .feedback-page
  .yash-compose__main {
    padding:
      16px;
  }


  .feedback-page
  .yash-compose__select-row {
    grid-template-columns:
      minmax(0, 1fr);

    gap:
      16px;
  }


  .feedback-page
  .yash-compose__toolbar {
    overflow-x:
      auto;
  }


  .feedback-page
  .yash-compose__toolbar-item {
    min-width:
      32px;

    flex:
      0 0 32px;
  }


  .feedback-page
  .yash-compose__actions {
    padding:
      10px 12px !important;

    flex-direction:
      column-reverse !important;
  }


  .feedback-page
  .yash-compose__cancel,
  .feedback-page
  .yash-compose__submit {
    width:
      100% !important;

    min-width:
      0 !important;
  }

}










html.yash-create-post-open
.feedback-page
.feedback-list-panel {
  display:
    none !important;
}


html.yash-create-post-open
.feedback-page
.feedback-forum-note {
  display:
    none !important;
}







html.yash-create-post-open
.feedback-page
.yash-compose {
  margin-bottom:
    48px !important;
}







html.yash-create-post-open
.feedback-page
.feedback-pagination,
html.yash-create-post-open
.feedback-page
.feedback-search-empty {
  display:
    none !important;
}


