/* OREUMUP convenience v1 · local-only helpers */
.oreumup-conv-recent-search{display:none;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 0;padding:7px 9px;border:1px solid #e1e9ef;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(31,63,87,.08)}
.oreumup-conv-recent-search.show{display:flex}.oreumup-conv-label{font-size:10px;font-weight:950;color:#718296;margin-right:1px}.oreumup-conv-chip{border:1px solid #d7e3ea;border-radius:999px;background:#f8fbfd;color:#34546e;padding:5px 8px;font-size:10px;font-weight:850;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oreumup-conv-chip:hover{background:#edf6f2;color:#176b49;border-color:#bed9cc}.oreumup-conv-clear{border:0;background:transparent;color:#8795a2;font-size:10px;font-weight:850;cursor:pointer;padding:4px 5px}
.oreumup-conv-home{display:none;margin:0 0 12px;padding:9px 10px;border:1px solid #e2ebe6;border-radius:14px;background:#fbfdfc;box-shadow:0 2px 8px rgba(27,61,45,.04)}.oreumup-conv-home.show{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oreumup-conv-group{min-width:0}.oreumup-conv-group-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:6px}.oreumup-conv-group-head b{font-size:11px;color:#294e3e}.oreumup-conv-row{display:flex;gap:5px;flex-wrap:wrap}.oreumup-conv-action{border:1px solid #dbe7e1;border-radius:9px;background:#fff;color:#35564a;padding:6px 8px;font-size:10px;font-weight:850;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oreumup-conv-action:hover{background:#eef7f2;border-color:#bfd9cc;color:#0d7044}
.oreumup-conv-stockbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0 2px}.oreumup-conv-save-filter{border:1px solid #cfded7;border-radius:9px;background:#fff;color:#31584a;min-height:32px;padding:5px 9px;font-size:10px;font-weight:900;cursor:pointer}.oreumup-conv-saved-filter{border:1px solid #dce5e1;border-radius:999px;background:#f8fbfa;color:#52675f;padding:5px 8px;font-size:9.5px;font-weight:850;cursor:pointer}.oreumup-conv-saved-filter b{color:#176b49}.oreumup-conv-saved-filter-del{border:0;background:transparent;color:#a06b6b;font-weight:950;padding:0 2px;cursor:pointer}
.oreumup-conv-empty-actions{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}.oreumup-conv-empty-actions button{border:1px solid #cddbd5;border-radius:9px;background:#fff;color:#31574a;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.oreumup-conv-empty-actions .primary{background:#0a8f54;color:#fff;border-color:#0a8f54}
.oreumup-conv-fav-btn,.oreumup-conv-card-btn{border:1px solid #d7e1dd;border-radius:8px;background:#fff;color:#52665e;min-height:27px;padding:4px 7px;font-size:10px;font-weight:900;cursor:pointer}.oreumup-conv-fav-btn.active{background:#fff7d8;border-color:#e4c65e;color:#8a6500}.oreumup-conv-card-tools{display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap;margin-top:7px;padding-top:6px;border-top:1px dashed #e5ebe8}
.oreumup-conv-favorites{margin-bottom:10px;padding:10px;border:1px solid #dce9e2;border-radius:12px;background:#f9fcfa}.oreumup-conv-favorites-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.oreumup-conv-favorites-head strong{font-size:12px;color:#315747}.oreumup-conv-favorites-list{display:flex;gap:6px;flex-wrap:wrap}.oreumup-conv-favorite{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe6e1;border-radius:999px;background:#fff;padding:6px 8px;color:#355a4b;font-size:10px;font-weight:850;cursor:pointer;max-width:210px}.oreumup-conv-favorite span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oreumup-conv-favorite-remove{border:0;background:transparent;color:#9b7676;font-weight:950;cursor:pointer;padding:0}
#oreumupConvTop{position:fixed;right:18px;bottom:22px;z-index:9100;width:42px;height:42px;border:1px solid #d6e3dd;border-radius:50%;background:#fff;color:#176b49;box-shadow:0 8px 22px rgba(18,54,37,.16);font-size:20px;font-weight:950;cursor:pointer;display:none;place-items:center}#oreumupConvTop.show{display:grid}
#oreumupConvResume{position:fixed;left:50%;top:clamp(82px,16vh,138px);bottom:auto;transform:translateX(-50%);z-index:11200;width:min(380px,calc(100vw - 30px));display:none;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:13px 14px;border:1px solid #cfe0d7;border-radius:16px;background:#fff;box-shadow:0 18px 54px rgba(20,54,37,.26)}#oreumupConvResume.show{display:grid}.oreumup-conv-resume-copy{min-width:0;grid-column:1/-1}.oreumup-conv-resume-copy b{display:block;color:#244f3b;font-size:12px}.oreumup-conv-resume-copy span{display:block;margin-top:2px;color:#73827b;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oreumup-conv-resume-btn{border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.oreumup-conv-resume-btn.go{background:#0a8f54;color:#fff}.oreumup-conv-resume-btn.home{background:#edf3f0;color:#52665e}
.oreumup-conv-help{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:5px;border:1px solid #cbdad3;border-radius:50%;background:#fff;color:#4f6f62;font-size:11px;font-weight:950;cursor:pointer;vertical-align:middle}.oreumup-conv-tip{position:fixed;z-index:10050;width:min(330px,calc(100vw - 24px));padding:10px 11px;border:1px solid #cfddd6;border-radius:12px;background:#fff;color:#3e564c;box-shadow:0 14px 38px rgba(24,57,42,.2);font-size:11px;line-height:1.55}.oreumup-conv-draft-note{font-size:10px;color:#73827c;font-weight:800;margin-top:3px}
@media(max-width:760px){.oreumup-conv-home.show{grid-template-columns:1fr}.oreumup-conv-home{margin-bottom:9px}.oreumup-conv-action{max-width:145px}#oreumupConvTop{right:12px;bottom:88px;width:40px;height:40px}#oreumupConvResume{top:84px;bottom:auto;width:min(360px,calc(100vw - 22px));grid-template-columns:1fr 1fr}.oreumup-conv-stockbar{gap:5px}.oreumup-conv-card-tools{justify-content:flex-start}}


/* v1.0.8 · 질문카드는 저장만 남기고 시간+저장을 답변 입력 위 한 줄로 정리 */
.oreumup-conv-question-meta-row{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:7px;
  padding-top:2px;
}
.oreumup-conv-question-meta-row .board-time{
  margin:0!important;
  min-width:0;
  font-size:calc(10.5px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
  color:#8b98a8!important;
  font-weight:750!important;
  white-space:nowrap;
}
.oreumup-conv-question-meta-row .oreumup-conv-card-tools{
  flex:0 0 auto;
  display:flex;
  margin:0!important;
  padding:0!important;
  border:0!important;
  gap:0!important;
  justify-content:flex-end!important;
}
.oreumup-conv-question-meta-row .oreumup-conv-fav-btn{
  min-height:28px;
  padding:4px 8px;
}


/* v1.0.9 · 답변줄 안에 시간+저장, 저장버튼 화살표 계열 디자인 */
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto auto!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:8px!important;
  min-width:0!important;
  max-width:100%!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line>[data-reply-input]{
  min-width:0!important;
  width:100%!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line>.board-time{
  margin:0!important;
  min-width:0!important;
  font-size:calc(10.5px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
  color:#8b98a8!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line>.oreumup-conv-card-tools{
  margin:0!important;
  padding:0!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  min-width:0!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line .oreumup-conv-fav-btn{
  min-height:34px!important;
  padding:5px 9px!important;
  border:1px solid #d6e3dd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#176b49!important;
  box-shadow:0 5px 14px rgba(18,54,37,.12)!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line .oreumup-conv-fav-btn:hover{
  border-color:#a9cfbd!important;
  background:#f7fcf9!important;
}
#questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line .oreumup-conv-fav-btn.active{
  background:#eff9f3!important;
  border-color:#a9cfbd!important;
  color:#0b7546!important;
}
@media(max-width:430px){
  #questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line{
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    gap:4px!important;
  }
  #questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line>.board-time{
    font-size:9px!important;
  }
  #questionWriteModal .question-board-item>.reply-compose.oreumup-conv-question-reply-line .oreumup-conv-fav-btn{
    min-height:32px!important;
    padding:4px 7px!important;
    font-size:9px!important;
  }
}


/* v1.0.11 · 질문 작성 설명은 툴팁으로, 원글 메타는 답변 위 */
#questionComposeBox .char-line{justify-content:flex-end!important}
#questionComposeBox .char-line>span:first-child{display:none!important}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:6px 0 4px!important;
  padding:0!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .board-time{
  margin:0!important;
  font-size:calc(10.5px * var(--oreumup-font-scale,1))!important;
  color:#8b98a8!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-card-tools{
  margin:0!important;
  padding:0!important;
  border:0!important;
  display:flex!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-fav-btn{
  min-height:32px!important;
  padding:5px 9px!important;
  border:1px solid #d6e3dd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#176b49!important;
  box-shadow:0 5px 14px rgba(18,54,37,.10)!important;
  font-size:10px!important;
  font-weight:950!important;
}


/* v1.0.12 · 원글 메타줄: 시간 → 저장 → 답변달기 */
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  margin:6px 0 6px!important;
  padding:0!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .board-time{
  order:1!important;
  margin:0!important;
  flex:0 0 auto!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-card-tools{
  order:2!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-fav-btn{
  min-height:30px!important;
  padding:4px 8px!important;
  border:1px solid #d8e3de!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#3f5e51!important;
  box-shadow:0 3px 10px rgba(18,54,37,.08)!important;
  font-size:10px!important;
  font-weight:900!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn{
  order:3!important;
  margin-left:auto!important;
  min-height:34px!important;
  padding:6px 12px!important;
  border:0!important;
  border-radius:11px!important;
  background:#5b43bc!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(75,58,160,.18)!important;
  font-size:10.5px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn:hover{filter:brightness(.98)}

#oreumupQuestionReplyModal{z-index:12100!important}
.question-reply-entry{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:7px 0 4px!important}
.question-reply-open-btn{
  min-height:34px!important;
  padding:6px 12px!important;
  border:0!important;
  border-radius:11px!important;
  background:#5b43bc!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(75,58,160,.18)!important;
  font-size:10.5px!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.question-reply-open-btn:hover{filter:brightness(.98)}


/* v1.0.13 · 질문 글쓰기/원글 메타 최종 정리 */
#questionComposeBox .char-line{display:none!important}
#questionComposeBox .oreumup-question-close-filter-compose{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  font-size:calc(10px * var(--oreumup-font-scale,1))!important;
  color:#617286!important;
  font-weight:850!important;
}
#questionComposeBox .oreumup-question-close-filter-compose input{margin:0!important}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row{
  display:grid!important;
  grid-template-columns:auto auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
  margin:6px 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .board-time{
  grid-column:1!important;
  margin:0!important;
  font-size:10px!important;
  line-height:30px!important;
  color:#8392a3!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-card-tools{
  grid-column:2!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row .oreumup-conv-fav-btn{
  min-height:30px!important;
  padding:4px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:#f2f5f7!important;
  color:#52665e!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn{
  grid-column:4!important;
  justify-self:end!important;
  margin:0!important;
  min-height:30px!important;
  padding:4px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:#eef5fb!important;
  color:#24537a!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}

#oreumupQuestionReplyModal{z-index:2147483000!important}


/* v1.0.14 · 질문 답변 1단계 답글 + 버튼 살짝 뜨는 입체감 */
.question-answer-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin-top:7px!important;
}
.question-answer-reply-open{
  min-height:30px!important;
  padding:4px 8px!important;
  border:1px solid #d5e1ea!important;
  border-radius:8px!important;
  background:#f7fbfe!important;
  color:#24537a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 5px rgba(24,53,78,.10)!important;
  font-size:10px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.question-subanswers{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:7px!important;
  padding-left:16px!important;
  border-left:2px solid #e4e8ef!important;
}
.question-subanswer{
  margin:0!important;
  padding:7px 8px!important;
  border-radius:10px!important;
}
.question-subanswer .question-answer-mark{
  color:#758498!important;
}
.question-edit-btn,.question-delete-btn,.question-close-btn,
.detail-edit,.detail-delete,.detail-question-close,
.question-answer-actions button,
.oreumup-conv-fav-btn,.question-reply-open-btn,.question-answer-reply-open{
  border-width:1px!important;
  border-style:solid!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 2px 5px rgba(24,53,78,.09)!important;
}
.question-edit-btn,.detail-edit{
  border-color:#d6e2ec!important;
  background:#f5f9fc!important;
}
.question-delete-btn,.detail-delete,.question-answer-actions .answer-delete{
  border-color:#f0d9d9!important;
  background:#fff7f7!important;
}
.question-close-btn,.detail-question-close{
  border-color:#dfe5e9!important;
  background:#f7f9fa!important;
}
.question-answer-actions button{
  border-color:#d9e1e6!important;
}
.question-edit-btn:active,.question-delete-btn:active,.question-close-btn:active,
.detail-edit:active,.detail-delete:active,.detail-question-close:active,
.question-answer-actions button:active,
.oreumup-conv-fav-btn:active,.question-reply-open-btn:active,.question-answer-reply-open:active{
  transform:translateY(1px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(24,53,78,.08)!important;
}


/* v1.0.15 · 질문카드 마지막 중복 동작줄 제거 */
#questionWriteModal .question-board-item>.question-reply-entry,
#questionWriteModal .question-board-item>.detail-owner-actions,
#questionWriteModal .question-board-item>[data-question-reply-open],
#questionWriteModal .question-board-item>[data-question-edit],
#questionWriteModal .question-board-item>[data-question-delete],
#questionWriteModal .question-board-item>[data-question-close]{
  display:none!important;
}


/* v1.0.19 · 질문 답변/답글 계층과 글 단위 구분 */
#questionWriteModal .question-replies,
#postDetailBody .detail-replies{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
#questionWriteModal .question-replies>.question-answer,
#postDetailBody .detail-replies>.question-answer{
  position:relative!important;
  width:calc(100% - 10px)!important;
  margin-left:10px!important;
  box-sizing:border-box!important;
}
#questionWriteModal .question-replies>.question-answer+.question-answer,
#postDetailBody .detail-replies>.question-answer+.question-answer{
  margin-top:6px!important;
  box-shadow:0 -8px 0 -7px #d8e1e8!important;
}
.question-subanswers{
  margin:9px 2px 0 14px!important;
  padding-left:12px!important;
  border-left:2px solid #d7e0e8!important;
  gap:8px!important;
}
.question-subanswer.question-answer{
  width:calc(100% - 3px)!important;
  margin:0!important;
  padding:7px 8px!important;
  border-color:#e2e8ed!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
.question-subanswer.question-answer+.question-subanswer.question-answer{
  border-top-color:#cfd9e2!important;
}
@media(max-width:430px){
  #questionWriteModal .question-replies>.question-answer,
  #postDetailBody .detail-replies>.question-answer{
    width:calc(100% - 8px)!important;
    margin-left:8px!important;
  }
  .question-subanswers{margin-left:12px!important;padding-left:10px!important}
}


/* v1.0.20 · 원글 카드 위/아래 경계 강화 */
#questionBoardList .question-board-item{
  border-top:2px solid #b4c6d5!important;
  border-bottom:2px solid #b4c6d5!important;
  border-left:1px solid #d8e2ea!important;
  border-right:1px solid #d8e2ea!important;
}
#questionBoardList .question-board-item+.question-board-item{
  margin-top:3px!important;
}


/* v1.0.22 · 원글은 은은한 경계, 답변/답글은 가벼운 입체감 */
#questionBoardList .question-board-item{
  border-top:2px solid #c6d3dd!important;
  border-bottom:2px solid #c6d3dd!important;
  border-left:1px solid #dde6ed!important;
  border-right:1px solid #dde6ed!important;
  box-shadow:0 2px 6px rgba(38,67,94,.05)!important;
}
#questionBoardList .question-replies>.question-answer,
#postDetailBody .detail-replies>.question-answer{
  box-shadow:0 2px 5px rgba(40,64,88,.045),inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.question-subanswer.question-answer{
  box-shadow:0 1px 4px rgba(40,64,88,.04)!important;
}


/* v1.0.27 · 정보·질문 게시판 전용: 검색, 작성자+시간 고정, 답변버튼 확대 */
#oreumupQuestionSearchBar{
  margin:8px 0 10px!important;
  padding:0!important;
}
#oreumupQuestionSearch{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  padding:9px 12px!important;
  border:1px solid #cbd9e4!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#263f57!important;
  font-size:calc(12px * var(--oreumup-font-scale,1))!important;
  font-weight:750!important;
  outline:none!important;
}
#oreumupQuestionSearch:focus{
  border-color:#6f9fd0!important;
  box-shadow:0 0 0 3px rgba(78,133,188,.12)!important;
}
.oreumup-question-search-empty{
  margin:4px 0 8px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  background:#f7f9fb!important;
  color:#78899a!important;
  font-size:11px!important;
  font-weight:850!important;
  text-align:center!important;
}
#questionWriteModal .question-board-item>.question-board-top{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
#questionWriteModal .question-board-item>.question-board-top>.question-owner{
  margin-right:0!important;
}
#questionWriteModal .question-board-item>.question-board-top>.board-time,
#questionWriteModal .question-board-item>.question-board-top>.oreumup-question-time-inline{
  margin:0!important;
  font-size:calc(12px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
  color:#8493a3!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:100%!important;
  margin:7px 0 6px!important;
  padding:0!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn,
#questionWriteModal .question-reply-open-btn,
#questionWriteModal .question-answer-reply-open,
#postDetailBody .question-answer-reply-open{
  min-height:38px!important;
  padding:7px 14px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:950!important;
}
#postDetailBody .question-detail-save{
  margin-left:auto!important;
  min-height:32px!important;
  padding:5px 10px!important;
  border:1px solid #b9dcc8!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#147047!important;
  box-shadow:0 2px 5px rgba(24,90,56,.08)!important;
  font-size:11px!important;
  font-weight:950!important;
}
#postDetailBody .question-detail-save.active{
  background:#edf8f2!important;
}
@media(max-width:430px){
  #oreumupQuestionSearch{min-height:40px!important;font-size:11.5px!important}
  #questionWriteModal .question-board-item>.question-board-top>.board-time,
  #questionWriteModal .question-board-item>.question-board-top>.oreumup-question-time-inline{font-size:12px!important}
  #questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn,
  #questionWriteModal .question-reply-open-btn,
  #questionWriteModal .question-answer-reply-open,
  #postDetailBody .question-answer-reply-open{min-height:36px!important;padding:6px 12px!important;font-size:12px!important}
}

/* v1.0.28 · Band-style question detail/list finishing */
#questionBoardList .question-board-item{cursor:pointer!important}
#questionBoardList .question-board-item .question-preview-reply{cursor:pointer!important}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn,#questionWriteModal .question-reply-open-btn,#questionWriteModal .question-answer-reply-open,#postDetailBody .question-answer-reply-open{font-size:13px!important}
#postDetailBody .question-detail-save{position:relative!important;z-index:2!important}
@media(max-width:430px){#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn,#questionWriteModal .question-reply-open-btn,#questionWriteModal .question-answer-reply-open,#postDetailBody .question-answer-reply-open{font-size:12px!important}}


/* v1.0.29 · 정보·질문 상단 압축 + 최소 글쓰기 + 입체형 답변 버튼 */
#questionWriteModal .modal-head{
  align-items:center!important;
  gap:10px!important;
}
#questionWriteModal .modal-head-text{
  min-width:0!important;
}
#questionWriteModal .modal-head-text h2{
  margin:0!important;
}
#questionWriteModal .question-board-close-filter{
  order:2!important;
  margin:0 2px 0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
}
#questionWriteModal #questionWriteClose{order:3!important}
#questionWriteModal .question-board-head{
  display:block!important;
  margin:8px 0 7px!important;
}
#questionWriteModal .question-board-head>strong,
#questionWriteModal .question-board-actions>span{
  display:none!important;
}
#questionWriteModal .question-board-actions{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
#questionWriteModal #oreumupQuestionSearchBar{
  flex:1 1 auto!important;
  min-width:0!important;
  margin:0!important;
}
#questionWriteModal #oreumupQuestionSearch{
  min-height:38px!important;
  width:100%!important;
  padding:7px 11px!important;
}
#questionWriteModal #questionWriteOpen{
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:7px 13px!important;
  white-space:nowrap!important;
}
#questionWriteModal #questionBoardFilters{
  margin-top:0!important;
}
#questionWriteModal #questionComposeBox .question-compose-title,
#questionWriteModal #questionComposeBox #questionCategoryTabs,
#questionWriteModal #questionComposeBox .quick-field:has(#questionTitleInput),
#questionWriteModal #questionComposeBox .quick-field.full>label,
#questionWriteModal #questionComposeBox .char-line,
#questionWriteModal #questionWriteCancel{
  display:none!important;
}
#questionWriteModal #questionComposeBox{
  padding-top:8px!important;
}
#questionWriteModal #questionBodyInput{
  min-height:132px!important;
  width:100%!important;
  padding:12px!important;
  border-radius:12px!important;
  font-size:calc(13px * var(--oreumup-font-scale,1))!important;
  line-height:1.55!important;
  resize:vertical!important;
}
#questionWriteModal #questionComposeBox .question-submit-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}
#questionWriteModal:has(#questionComposeBox.show) .question-board-head,
#questionWriteModal:has(#questionComposeBox.show) #questionBoardFilters,
#questionWriteModal:has(#questionComposeBox.show) .question-board-close-filter,
#questionWriteModal:has(#questionComposeBox.show) #questionBoardList,
#questionWriteModal:has(#questionComposeBox.show) #oreumupQuestionSearchEmpty,
#questionWriteModal:has(#questionComposeBox.show) .local-test-note{
  display:none!important;
}
#questionBoardList .question-board-item>h4{
  display:none!important;
}
#postDetailBody.question-detail-band .detail-title{
  display:none!important;
}
#postDetailBody.question-detail-band .detail-body-text,
#postDetailBody.question-detail-band .question-answer-text{
  white-space:pre-wrap!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row{
  gap:8px!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn,
#questionWriteModal .question-reply-open-btn,
#questionWriteModal .question-answer-reply-open,
#postDetailBody .question-answer-reply-open{
  border:1px solid #bfd2e2!important;
  background:linear-gradient(#ffffff,#edf5fb)!important;
  color:#24537a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 3px 0 #c3d7e6,0 6px 12px rgba(36,83,122,.18)!important;
  transform:translateY(-1px)!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn:hover,
#questionWriteModal .question-reply-open-btn:hover,
#questionWriteModal .question-answer-reply-open:hover,
#postDetailBody .question-answer-reply-open:hover{
  filter:brightness(.99)!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn:active,
#questionWriteModal .question-reply-open-btn:active,
#questionWriteModal .question-answer-reply-open:active,
#postDetailBody .question-answer-reply-open:active{
  transform:translateY(1px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 #c3d7e6,0 2px 5px rgba(36,83,122,.16)!important;
}
#questionWriteModal .question-comment-count{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#f1f4f7!important;
  color:#6f7f8f!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
@media(max-width:430px){
  #questionWriteModal .question-board-actions{gap:5px!important}
  #questionWriteModal #oreumupQuestionSearch{min-height:36px!important;padding:6px 9px!important;font-size:11px!important}
  #questionWriteModal #questionWriteOpen{min-height:36px!important;padding:6px 10px!important}
  #questionWriteModal .question-board-close-filter{font-size:9.5px!important}
  #questionWriteModal #questionBodyInput{min-height:120px!important}
}


/* v1.0.30 · 정보·질문 헤더 정렬 + 저장 버튼 통일 */
#questionWriteModal .modal-head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
#questionWriteModal .modal-head-text{
  order:1!important;
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
#questionWriteModal .modal-head-text h2{
  display:block!important;
  margin:0!important;
  font-size:calc(16px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#questionWriteModal .modal-head>.question-board-close-filter{
  order:2!important;
  margin:0!important;
  flex:0 0 auto!important;
}
#questionWriteModal .modal-head>.orumup-ai-launcher{
  order:3!important;
  flex:0 0 auto!important;
  margin:0!important;
  gap:2px!important;
}
#questionWriteModal .modal-head>#questionWriteClose{
  order:4!important;
  flex:0 0 auto!important;
  margin:0!important;
}
#postDetailBody .question-detail-save{
  min-height:30px!important;
  padding:4px 9px!important;
  border:1px solid #d9e1dd!important;
  border-radius:8px!important;
  background:#fbfdfc!important;
  color:#52665e!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 5px rgba(24,53,78,.09)!important;
  font-size:10px!important;
  font-weight:950!important;
}
#postDetailBody .question-detail-save.active{
  background:#edf8f2!important;
  border-color:#b9dcc8!important;
  color:#147047!important;
}
@media(max-width:430px){
  #questionWriteModal .modal-head{gap:6px!important}
  #questionWriteModal .modal-head-text h2{font-size:14px!important}
  #questionWriteModal .modal-head>.question-board-close-filter{font-size:9px!important}
}


/* v1.0.31 · 답글/답변 줄바꿈 보존 */
#postDetailBody .detail-reply>div:not(.detail-reply-head),
#postDetailBody .question-answer-text{
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}


/* v1.0.32 · 정보·질문 저장 강조 + 설명문 최소화 */
#postDetailBody .question-detail-save{
  min-height:38px!important;
  padding:7px 13px!important;
  border:1px solid #bfdacb!important;
  border-radius:10px!important;
  background:#fbfdfc!important;
  color:#176b49!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 3px 8px rgba(24,90,56,.13)!important;
  font-size:13px!important;
  font-weight:950!important;
}
#postDetailBody .question-detail-save.active{
  background:#edf8f2!important;
  border-color:#9fcdb5!important;
  color:#0f7044!important;
}
#questionWriteModal .modal-head-text p,
#oreumupQuestionReplyModal .modal-head-text p{
  display:none!important;
}


#questionBoardList .question-preview-reply .question-answer-text{
  white-space:pre-wrap!important;
}


/* v1.0.33 · 정보·질문 상세 = 목록 카드 펼침판 */
#postDetailBody.question-detail-band.question-detail-expanded{
  box-sizing:border-box!important;
  padding:11px!important;
  border-top:2px solid #c6d3dd!important;
  border-bottom:2px solid #c6d3dd!important;
  border-left:1px solid #dde6ed!important;
  border-right:1px solid #dde6ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 2px 6px rgba(38,67,94,.05)!important;
}
#postDetailBody.question-detail-band.question-detail-expanded.question-detail-closed{
  background:#f3f5f7!important;
  border-color:#d9dfe5!important;
}
#postDetailBody.question-detail-expanded>.detail-top{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  min-width:0!important;
}
#postDetailBody.question-detail-expanded>.detail-top>.my-trade-kind.question[hidden]{
  display:none!important;
}
#postDetailBody.question-detail-expanded>.detail-top>.question-owner{
  margin:0!important;
  font-size:calc(9px * var(--oreumup-font-scale,1))!important;
  color:#8794a4!important;
  font-weight:850!important;
}
#postDetailBody.question-detail-expanded>.detail-top>.board-time,
#postDetailBody.question-detail-expanded>.detail-top>.oreumup-question-time-inline{
  margin:0!important;
  font-size:calc(12px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
  color:#8493a3!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
#postDetailBody.question-detail-expanded>.detail-body-text{
  margin:7px 0 0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#4f627b!important;
  font-size:calc(15px * var(--oreumup-font-scale,1))!important;
  line-height:1.7!important;
  white-space:pre-wrap!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:7px 0 6px!important;
  padding:0!important;
  box-sizing:border-box!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-comment-count{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#f1f4f7!important;
  color:#6f7f8f!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-reply-open-btn{
  min-height:38px!important;
  padding:7px 14px!important;
  border:1px solid #bfd2e2!important;
  border-radius:10px!important;
  background:linear-gradient(#ffffff,#edf5fb)!important;
  color:#24537a!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 3px 0 #c3d7e6,0 6px 12px rgba(36,83,122,.18)!important;
  transform:translateY(-1px)!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-reply-open-btn:active{
  transform:translateY(1px)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 0 #c3d7e6,0 2px 5px rgba(36,83,122,.16)!important;
}
#postDetailBody.question-detail-expanded .question-answer-footer,
#postDetailBody.question-detail-expanded [data-question-answer-reply-open]{
  display:none!important;
}
#postDetailBody.question-detail-expanded .question-subanswer.question-answer.other{
  background:#fbf7ff!important;
  border-color:#e7dcf4!important;
}
#postDetailBody.question-detail-expanded .question-subanswer.question-answer.pesticide{
  background:#f5fcf6!important;
  border-color:#dcedd9!important;
}
#postDetailBody.question-detail-expanded .question-subanswer.question-answer.nutrient{
  background:#fffaf2!important;
  border-color:#f1e4c8!important;
}
#postDetailBody.question-detail-expanded .question-subanswer.question-answer.material{
  background:#f6fbff!important;
  border-color:#dce9f5!important;
}
@media(max-width:430px){
  #postDetailBody.question-detail-band.question-detail-expanded{padding:10px!important}
  #postDetailBody.question-detail-expanded>.detail-top>.board-time,
  #postDetailBody.question-detail-expanded>.detail-top>.oreumup-question-time-inline{font-size:12px!important}
  #postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-reply-open-btn{
    min-height:36px!important;
    padding:6px 12px!important;
    font-size:12px!important;
  }
}


/* v1.0.34 · 상세 댓글수 + 답변달기 한 줄, 전체 연한 파란 카드 */
#postDetailBody.question-detail-band.question-detail-expanded{
  background:#f4f8fb!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:100%!important;
  margin:9px 0 9px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-comment-count{
  order:1!important;
}
#postDetailBody.question-detail-expanded>.question-detail-main-actions>.question-reply-open-btn{
  order:2!important;
  margin:0!important;
}
#postDetailBody.question-detail-expanded>.detail-question-reply-entry{
  display:none!important;
}
#postDetailBody.question-detail-expanded>.detail-replies{
  margin-top:0!important;
  background:transparent!important;
}


/* v1.0.36 · 상세 배경 스크롤 잠금: 레이어 클래스 변경 없이 처리 */
html.oreumup-detail-page-lock,
body.oreumup-detail-page-lock{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
#postDetailModal.show>.post-detail-card{
  overscroll-behavior:contain!important;
}
#postDetailBody.question-detail-expanded>.question-detail-reply:empty{
  display:none!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-comment-count{
  order:1!important;
}
#questionWriteModal .question-board-item>.oreumup-conv-question-meta-row>.question-reply-open-btn{
  order:2!important;
}


/* v1.0.39 · 정보·질문 사진 메타/댓글 수 가독성 */
#questionWriteModal .question-comment-count,
#postDetailBody.question-detail-band .question-comment-count{
  font-size:calc(12px * var(--oreumup-font-scale,1))!important;
  line-height:1.2!important;
}
#questionBoardList .question-preview-reply .question-answer-head{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}
#questionBoardList .question-preview-reply .question-answer-head>.oreumup-v2-reply-photo-count{
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:900!important;
}
