<style>
.forum-quote {
    max-width: 900px;
    border-radius: 6px;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    box-shadow: 0 1px 0 rgba(255,255,255,0.05);
    margin: 1.2rem 0;
    border: 1px solid #2f3a2f;
    background: #222;
}

.fq-header {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    background: #262f26;
    padding: 10px 14px;
    color: #d8f5d2;
    font-size: 13px;
}

.fq-header .avatar {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: linear-gradient(135deg,#3a4a3a,#4d604d);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #e8ffe7;
    font-weight: 600;
}

.fq-meta {
    display:flex;
    flex-direction:column;
    line-height:1;
}
.fq-meta .date { font-size:12px; color:#8fca86; }
.fq-meta .who { font-weight:600; font-size:13px; color:#dfffe0; }

.fq-body {
    background: #222;
    padding: 16px 18px;
    color: #f1f1f1;
}

.fq-body blockquote {
    margin: 0;
    padding-left: 14px;
    border-left: 3px solid #5eaa4d; /* зеленият акцент */
    color: #e3ffe2;
    white-space: pre-wrap;
}

.my-reply::before {
  content: "Отговор:";
  display: block;
  font-weight: 700;
  font-size: 15px;
  margin: 18px 0 8px;    /* отстояние над и под "Отговор:" */
  color: #6fcc5a;
}

.reply-box {
  border: 1px solid #2f3a2f;
  background: #1e1e1e;
  padding: 14px 16px;
  border-radius: 6px;
  margin: 1.2rem 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}

/* Mobile tweaks */
@media (max-width:600px){
    .fq-header { padding: 8px 10px; }
    .fq-body { padding: 12px 10px; }
}

  {/style}
