#microblog-container .vp-mb-pr-fields,
#microblog-container .vp-mb-image-extra-fields{
  margin-top:10px;
  padding:12px;
  border:1px solid #f0d8df;
  border-radius:12px;
  background:#fffdf4;
  color:#333;
  box-sizing:border-box;
}
#microblog-container .vp-mb-pr-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
#microblog-container .vp-mb-pr-field,
#microblog-container .vp-mb-image-alt-line{
  display:flex;
  flex-direction:column;
  gap:5px;
  font-size:13px;
  font-weight:700;
  color:#7a3049;
}
#microblog-container .vp-mb-pr-field--full{margin-top:10px;}
#microblog-container .vp-mb-pr-field input,
#microblog-container .vp-mb-pr-field select,
#microblog-container .vp-mb-image-alt-line input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #e7c6d0;
  border-radius:9px;
  background:#fff;
  padding:8px 10px;
  color:#222;
}
#microblog-container .vp-mb-pr-summary{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  margin-top:10px;
  color:#5d3b00;
  font-size:13px;
}
#microblog-container .vp-mb-pr-summary strong{color:#b3003c;font-size:15px;}
#microblog-container .vp-mb-pr-help,
#microblog-container .vp-mb-image-note{
  display:block;
  margin-top:8px;
  color:#777;
  font-size:12px;
  line-height:1.5;
}
#microblog-container .vp-mb-pr-error,
#microblog-container .vp-mb-image-policy-error{margin-top:8px;color:#dc2626;font-size:12px;line-height:1.5;}
#microblog-container .vp-mb-image-sensitive-line{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#7a3049;
  font-size:13px;
  font-weight:700;
}
#microblog-container .vp-mb-image-alt-line{margin-top:10px;}
#microblog-container .vp-mb-image-preview-wrap--sensitive{position:relative;overflow:hidden;border-radius:12px;}
#microblog-container .vp-mb-image-preview-wrap--sensitive img{filter:blur(14px) saturate(.9);transform:scale(1.02);}
#microblog-container .vp-mb-image-preview-sensitive-overlay{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;
  padding:14px;text-align:center;color:#fff;background:rgba(0,0,0,.38);font-size:13px;font-weight:800;line-height:1.5;pointer-events:none;
}
#microblog-container .vp-mb-image{
  margin:10px 0 0;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}
#microblog-container .vp-mb-image__button{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  border:1px solid #f1d9df;
  border-radius:14px;
  background:#fffdf4;
  overflow:hidden;
  cursor:pointer;
  box-sizing:border-box;
}
#microblog-container .vp-mb-image__img{
  display:block;
  width:100%;
  max-height:var(--vp-mb-image-max-pc, 520px);
  object-fit:var(--vp-mb-image-fit, contain);
  background:#fff;
}
#microblog-container .vp-mb-image--sensitive:not(.is-revealed) .vp-mb-image__img{
  filter:blur(18px) saturate(.85);
  transform:scale(1.03);
}
#microblog-container .vp-mb-image__sensitive-overlay{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:18px;
  color:#fff;
  background:rgba(0,0,0,.42);
  text-align:center;
  font-weight:800;
  font-size:13px;
  line-height:1.5;
  box-sizing:border-box;
}
#microblog-container .vp-mb-image.is-revealed .vp-mb-image__sensitive-overlay,
#microblog-container .vp-mb-image--sensitive.is-revealed .vp-mb-image__sensitive-overlay{display:none;}
#microblog-container .vp-mb-image__sensitive-icon svg,
#microblog-container .vp-mb-image-preview-sensitive-overlay svg{width:30px;height:30px;fill:currentColor;display:block;}
#microblog-container .vp-mb-pr-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:19px;
  padding:0 7px;
  margin:0 0 6px 6px;
  border:1px solid #ead7a5;
  border-radius:999px;
  background:#fff9dd;
  color:#765200;
  font-size:11px;
  font-weight:800;
  line-height:19px;
  letter-spacing:.02em;
  vertical-align:middle;
}
#microblog-container .vp-mb-pr-label--subtle_top_right{float:right;}
#microblog-container .vp-mb-pr-card{background:#fffff0;}
#microblog-container .vp-mb-pr-card--completed{opacity:.74;}
.vp-mb-lightbox[hidden]{display:none!important;}
.vp-mb-lightbox{position:fixed;inset:0;z-index:10090;}
.vp-mb-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);}
.vp-mb-lightbox__dialog{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(94vw,980px);height:min(88vh,880px);
  display:flex;align-items:center;justify-content:center;
  outline:none;
}
.vp-mb-lightbox__img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.32);}
.vp-mb-lightbox__close{position:absolute;right:0;top:-44px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#333;font-size:28px;line-height:38px;cursor:pointer;}
body.vp-mb-lightbox-open{overflow:hidden;}
.voicepa-microblog-pr-media-admin-note{padding:12px;border-left:4px solid #2271b1;background:#fff;}
@media screen and (max-width:900px){
  #microblog-container .vp-mb-pr-grid{grid-template-columns:1fr;}
  #microblog-container .vp-mb-image__img{max-height:var(--vp-mb-image-max-sp, 420px);}
  .vp-mb-lightbox__dialog{width:94vw;height:82vh;}
  .vp-mb-lightbox__close{right:4px;top:-42px;}
}
