/* Congdy KBoard Design base overrides */

/* Hide total count */
.kboard-total-count{ display:none !important; }

/* Hide Powered by KBoard */
.kboard-default-poweredby{ display:none !important; }

/* Pagination active background transparent */
.kboard-pagination li.active,
.kboard-pagination li.active > a{
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

/* Hide thumbnail file input */
#kboard-input-thumbnail{ display:none !important; }

/* Hide left label in media row */
.kboard-attr-row.kboard-attr-media > .attr-name{ display:none !important; }

/* Media add link: bold black */
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"]{
  color:#000 !important;
  font-weight:700 !important;
}

/* Increase camera emoji/icon size a bit */
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"] .emoji{
  width:20px !important;
  height:20px !important;
  vertical-align:-3px !important;
}

/* Media link left margin 10px */
.kboard-attr-row.kboard-attr-media .attr-value{ margin-left:10px !important; }

/* '통합검색' label style */
label.attr-name[for="kboard-select-wordpress-search"]{
  font-size:14px !important;
  font-weight:700 !important;
}
/* v0.3.2: Hide '통합검색' select (WordPress search option) */
#kboard-select-wordpress-search{ display:none !important; }
label.attr-name[for="kboard-select-wordpress-search"]{ display:none !important; }

/* v0.3.2: Hide media modal title and powered by */
.kboard-media .title{ display:none !important; }
a.kboard-media-poweredby{ display:none !important; }
/* v0.3.3: Hide entire thumbnail row */
.kboard-attr-row.kboard-attr-thumbnail{ display:none !important; }

/* v0.3.3: Mobile-only hide '옵션' label */
@media (max-width: 768px){
  label.attr-name[for="option"]{ display:none !important; }
}
/* v0.3.4: Media link left margin reset */
.kboard-attr-row.kboard-attr-media .attr-value{ margin-left:0 !important; }

/* v0.3.4: Force-hide media modal title and powered by */
.kboard-media .title{ display:none !important; }
a.kboard-media-poweredby{ display:none !important; }
/* v0.3.5: Force media add link to show camera + '미디어 추가' (even if JS doesn't run) */
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"]{
  font-size: 0 !important; /* hide original 'KBoard 미디어 추가' text */
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  color: #000 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"]::before{
  content: "📷 미디어 추가";
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
  line-height: 1 !important;
}

/* v0.3.5: Stronger selectors for media modal title/powered by (with !important) */
.kboard-media-header .title{ display:none !important; }
.kboard-media .kboard-media-header .title{ display:none !important; }
.kboard-media-poweredby{ display:none !important; }
.no-media .kboard-media-poweredby{ display:none !important; }
/* v0.3.6: Media add link forced label (fallback) */
.kboard-attr-row.kboard-attr-media .attr-value{ margin-left:0 !important; }
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"]{
  font-size: 0 !important;
}
.kboard-attr-row.kboard-attr-media .attr-value a[onclick*="kboard_editor_open_media"]::before{
  content: "📷 미디어 추가";
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000 !important;
}
/* v0.3.7: Mobile-only hide '카테고리' label */
@media (max-width: 768px){
  label.attr-name[for="category1"]{ display:none !important; }
}

/* v0.3.7: Mobile-only full width write button inside kboard-control */
@media (max-width: 768px){
  .kboard-control a.kboard-default-button-small[href*="mod=editor"]{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
  }
}
/* v0.3.8: Mobile - stack kboard-control buttons (one per row, full width, with spacing) */
@media (max-width: 768px){
  .kboard-control{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }
  .kboard-control .left,
  .kboard-control .right{
    float:none !important;
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
  }
  .kboard-control a.kboard-default-button-small{
    width:100% !important;
    max-width:100% !important;
    display:flex !important;
    margin:0 !important;
  }
}
/* v0.3.9: Hide document action (like/unlike/print) and next document navigation */
.kboard-document-action{ display:none !important; }
.kboard-next-document{ display:none !important; }
/* v0.4.0: Mobile - hide KBoard search form */
@media (max-width: 768px){
  .kboard-search{ display:none !important; }
}
