.vca-post-wrap,.vca-container{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;font-family:inherit}.vca-post-wrap{position:relative;padding:18px;border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(18px);box-shadow:0 10px 35px rgba(0,0,0,.12);overflow:hidden}.vca-head{font-size:18px;font-weight:900;letter-spacing:.08em;margin-bottom:18px}.vca-label{display:block;font-size:12px;font-weight:800;opacity:.75;margin:15px 0 7px}.vca-input{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.25);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.72);color:inherit;outline:none}.vca-textarea{min-height:110px;resize:vertical}.vca-radio{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}.vca-radio label{font-weight:700}.vca-radio span{font-weight:900}.vca-search-wrap{position:relative}.vca-results{position:absolute;left:0;right:0;top:100%;z-index:30;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 12px 28px rgba(0,0,0,.15);overflow:hidden}.vca-result{display:block;width:100%;padding:12px 14px;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;cursor:pointer}.vca-selected-box{min-height:46px;border:1px dashed rgba(127,127,127,.35);border-radius:14px;padding:8px;display:flex;align-items:center}.vca-chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(80,120,255,.12);font-weight:800}.vca-empty,.vca-no-result{opacity:.55;font-size:13px}.vca-cost{margin:18px 0;padding:16px;border-radius:18px;background:rgba(0,0,0,.06)}.vca-cost div{font-size:12px;font-weight:800;opacity:.7}.vca-cost strong{display:block;font-size:25px;margin:5px 0}.vca-cost small{opacity:.65}.vca-upload{margin:14px 0}.vca-upload-btn{display:block;text-align:center;padding:15px;border-radius:16px;background:#6c5ce7;color:#fff;font-weight:900;cursor:pointer}.vca-upload-btn.secondary{background:#222;margin-top:12px}.vca-upload-btn input{display:none}.vca-upload img{display:block;width:90px;height:90px;object-fit:cover;border-radius:14px;margin:10px auto}.vca-counter,.vca-proof-name,.vca-hint{font-size:11px;opacity:.6;margin:4px 4px 8px}.vca-payment{margin-top:18px;padding:15px;border-radius:18px;background:rgba(0,0,0,.045)}.vca-bank,.vca-instruction{white-space:pre-wrap;line-height:1.5}.vca-submit{width:100%;margin-top:18px;border:0;border-radius:17px;padding:16px;background:#111;color:#fff;font-weight:900;cursor:pointer}.vca-submit:disabled{opacity:.6}.vca-error{color:#b42318;font-size:13px;margin-top:10px}.vca-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:18px}.vca-modal-card{position:relative;max-width:430px;width:100%;background:#fff;color:#111;border-radius:24px;padding:25px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.vca-x{position:absolute;right:12px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.vca-modal[hidden],.vca-search-wrap[hidden]{display:none!important}.vca-card{margin:0 0 18px;padding:12px;border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 7px 25px rgba(0,0,0,.08);overflow:hidden}.vca-ad-label{font-size:9px;font-weight:900;letter-spacing:.1em;opacity:.5;margin-bottom:8px}.vca-ad-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:15px}.vca-ad-text{font-size:18px;font-weight:800;padding:12px 2px 3px}.vca-ad-target{font-size:11px;opacity:.6}.vca-ad-actions{display:flex;justify-content:flex-end;margin-top:10px}.vca-action{border:0;text-decoration:none;border-radius:999px;padding:9px 14px;background:#111;color:#fff;font-weight:900;font-size:11px;cursor:pointer}.vca-ad-tools{display:flex;gap:12px;margin-top:10px;justify-content:flex-end}.vca-ad-tools button,.vca-ad-tools a{border:0;background:none;font-size:9px;color:inherit;opacity:.55;text-decoration:none;cursor:pointer}.vca-stats{font-size:10px;opacity:.55;margin-top:7px}.vca-empty-container,.vca-login-note{padding:15px;text-align:center;opacity:.6}
@media(max-width:520px){.vca-post-wrap{padding:14px;border-radius:18px}.vca-cost strong{font-size:22px}}

/* ViciChat Phase 4 integration: sizing/placement is controlled by the host phase. */
.vca-phase4-slot{width:100%;box-sizing:border-box;overflow:hidden;margin:0 0 12px 0;border-radius:14px;flex:0 0 auto}.vca-phase4-slot .vca-container{width:100%;height:100%;max-width:none;overflow-y:auto;margin:0}.vca-phase4-slot .vca-card{margin:0 0 10px}.vca-phase4-slot .vca-card:last-child{margin-bottom:0}.vca-phase4-empty{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;opacity:.6;padding:10px;box-sizing:border-box}.vca-embedded-post-target{width:100%;box-sizing:border-box}.vca-embedded-post-target .vca-post-wrap{max-width:none;width:100%;margin:0;border-radius:14px}.vca-embedded-post-target .vca-head{font-size:14px;margin-bottom:10px}.vca-embedded-post-target .vca-modal{position:fixed}


/* Phase 4 Ads box: visible light-purple frame, reduced host height, and CTA. */
.vca-phase4-slot{position:relative;border:1px solid rgba(184,139,255,.72);background:rgba(244,238,255,.055);box-shadow:0 0 0 1px rgba(184,139,255,.08),0 8px 24px rgba(90,54,140,.08);border-radius:12px;padding:0;box-sizing:border-box;}
.vca-phase4-slot .vca-container{position:relative;height:100%;min-height:0;padding:0 0 2px;overflow-y:auto;box-sizing:border-box;}
.vca-phase4-slot .vca-container:not(.vca-container-empty){padding-bottom:42px;}
.vca-place-ads-btn{position:absolute;right:8px;bottom:7px;z-index:8;border:1px solid rgba(184,139,255,.9);border-radius:999px;padding:7px 10px;background:rgba(235,222,255,.96);color:#5a3b82;font-size:9px;line-height:1;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:0 3px 10px rgba(90,54,140,.12);white-space:nowrap;}
.vca-place-ads-btn:hover{background:#fff;}
.vca-phase4-slot .vca-container-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 10px 42px;}
.vca-phase4-slot .vca-container-empty .vca-empty-container{padding:8px;text-align:center;}

/* Admin-configurable Phase 4 Ads box appearance. */
.vca-phase4-slot .vca-container[data-vca-container]{
  position:relative;
  box-sizing:border-box;
  width:100%;
  height:var(--vca-box-height,210px);
  max-width:none;
  margin:0;
  overflow-y:auto;
  overflow-x:hidden;
  border:var(--vca-border-width,1px) var(--vca-border-style,solid) var(--vca-border-color,#c9a8f4);
  border-radius:12px;
  background:rgba(255,255,255,.035);
  padding:10px 10px 46px;
}
.vca-phase4-slot .vca-container[data-vca-container] .vca-empty-container{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  box-sizing:border-box;
  padding:20px 90px 55px;
  font-size:var(--vca-empty-font-size,14px);
  line-height:1.4;
  opacity:.72;
}
.vca-phase4-slot .vca-container[data-vca-container] .vca-place-ads-btn{
  position:absolute;
  right:9px;
  bottom:8px;
  z-index:20;
  margin:0;
}

/* Phase 4 empty Ads box: keep placeholder text and PLACE ADS button on one horizontal line. */
.vca-phase4-slot .vca-container-empty .vca-empty-container{
  position:absolute;
  left:10px;
  right:150px;
  top:50%;
  transform:translateY(-50%);
  display:block;
  box-sizing:border-box;
  padding:0;
  margin:0;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.3;
}
.vca-phase4-slot .vca-container-empty .vca-place-ads-btn{
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
}

/* v1.4.1 touch/interaction hardening for ViciChat embedded phases. */
.vca-post-wrap,.vca-post-wrap *{box-sizing:border-box;}
.vca-post-wrap{pointer-events:auto;touch-action:pan-y;}
.vca-post-wrap button,.vca-post-wrap input,.vca-post-wrap select,.vca-post-wrap textarea,.vca-post-wrap label,.vca-post-wrap a{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.vca-choice{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-radius:12px;cursor:pointer;user-select:none;}
.vca-choice input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#6c5ce7;}
.vca-choice span{line-height:1.2;}
.vca-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;}
.vca-upload-btn{appearance:none;-webkit-appearance:none;border:0;width:100%;font:inherit;}
.vca-remove-file{display:block;width:100%;margin-top:7px;border:0;background:none;color:inherit;opacity:.6;font-size:10px;font-weight:800;padding:7px;cursor:pointer;touch-action:manipulation;}
.vca-result{min-height:44px;touch-action:manipulation;}
.vca-search-wrap{z-index:50;}
.vca-results{z-index:60;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.vca-submit{min-height:50px;touch-action:manipulation;}
.vca-modal{touch-action:auto;}

/* v1.4.3 production UI hardening */
.vca-current-vicinity-only{min-height:46px;padding:12px 14px;border:1px solid rgba(127,127,127,.25);border-radius:14px;background:rgba(255,255,255,.45);box-sizing:border-box;}
.vca-current-vicinity{display:block;font-weight:900;word-break:break-word;}
.vca-submit[disabled]{cursor:wait;}


/* v1.6.3 fixed-size ad presentation: published ad content stays inside the
   exact administrator-configured Ads box height and never creates a scroll
   requirement. The placement CTA sits underneath the ad and is covered by
   any active ad card. */
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty){
  overflow:hidden!important;
  padding:0!important;
  position:relative;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card{
  position:relative;
  z-index:30;
  width:100%;
  height:100%;
  min-height:0;
  max-height:100%;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box;
  overflow:hidden!important;
  display:flex;
  flex-direction:column;
  background:rgba(255,255,255,.96);
}
.vca-phase4-slot .vca-ad-main{
  flex:1 1 auto;
  min-height:0;
  width:100%;
  display:flex;
  align-items:center;
  gap:10px;
  overflow:hidden;
}
.vca-phase4-slot .vca-ad-media{
  flex:0 0 34%;
  width:34%;
  height:100%;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border-radius:10px;
}
.vca-phase4-slot .vca-ad-img{
  display:block;
  width:100%;
  height:100%;
  max-height:100%;
  object-fit:cover;
  border-radius:10px;
}
.vca-phase4-slot .vca-ad-content{
  flex:1 1 auto;
  min-width:0;
  min-height:0;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  overflow:hidden;
}
.vca-phase4-slot .vca-ad-text{
  width:100%;
  min-width:0;
  max-height:4.2em;
  overflow:hidden;
  padding:0!important;
  margin:0 0 4px;
  font-size:clamp(12px,2.8vw,16px);
  line-height:1.35;
  font-weight:800;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  word-break:break-word;
}
.vca-phase4-slot .vca-ad-target{
  max-width:100%;
  margin-bottom:6px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vca-phase4-slot .vca-ad-actions{
  width:100%;
  min-width:0;
  margin:0!important;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  overflow:hidden;
}
.vca-phase4-slot .vca-action{
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  padding:7px 10px;
  font-size:10px;
}
.vca-phase4-slot .vca-ad-url{
  display:block;
  text-decoration:none;
}
.vca-phase4-slot .vca-ad-tools,
.vca-phase4-slot .vca-stats{
  display:none!important;
}
.vca-phase4-slot .vca-place-ads-btn{
  z-index:1!important;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-place-ads-btn{
  z-index:1!important;
}
@media(max-width:420px){
  .vca-phase4-slot .vca-ad-main{gap:8px}
  .vca-phase4-slot .vca-ad-media{flex-basis:38%;width:38%}
  .vca-phase4-slot .vca-ad-text{font-size:12px;-webkit-line-clamp:3}
  .vca-phase4-slot .vca-action{font-size:9px;padding:6px 8px}
}


/* v1.6.4: remove fixed holder inset spacing and use black ad copy. */
.vca-phase4-slot{padding:0!important;}
.vca-phase4-slot .vca-container[data-vca-container]{padding:0!important;margin:0!important;}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card{margin:0!important;}
.vca-phase4-slot .vca-card,
.vca-phase4-slot .vca-ad-label,
.vca-phase4-slot .vca-ad-text,
.vca-phase4-slot .vca-ad-target,
.vca-phase4-slot .vca-stats{color:#000!important;}
.vca-phase4-slot .vca-action{color:#fff!important;}

/* v1.6.5: flatten all four corners of the frontend Ads holder and active ad. */
.vca-phase4-slot,
.vca-phase4-slot .vca-container[data-vca-container],
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card{
  border-radius:0!important;
}

/* v1.6.7: 10px radius on the main outer Ads container only.
   Keep the inner Ads holder at its existing 5px radius. */
.vca-phase4-slot{
  border-radius:10px!important;
  overflow:hidden;
}
.vca-phase4-slot .vca-container[data-vca-container]{
  border-radius:5px!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card{
  border-radius:5px!important;
}
.vca-phase4-slot .vca-ad-media,
.vca-phase4-slot .vca-ad-img{
  margin-top:0!important;
  margin-left:0!important;
}
.vca-phase4-slot .vca-ad-img{
  border-radius:0!important;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty){
  position:relative;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card{
  position:absolute;
  inset:0;
  margin:0!important;
  width:100%;
  height:100%;
  transition:opacity .36s ease,transform .42s ease;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card.vca-ad-fade-out{
  opacity:0!important;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card.vca-ad-fade-in{
  opacity:0!important;
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card.vca-ad-slide-out{
  opacity:0!important;
  transform:translateX(-100%);
}
.vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card.vca-ad-slide-in{
  opacity:1!important;
  transform:translateX(100%);
}
@media(prefers-reduced-motion:reduce){
  .vca-phase4-slot .vca-container[data-vca-container]:not(.vca-container-empty) > .vca-card{transition:none!important}
}

/* v1.6.7: remove top/left inset from ad contents on the white ad background. */
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card,
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-main,
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-media,
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-img{
  margin-top:0!important;
  margin-left:0!important;
}


/* v1.7.4: Minimal frontend Seen/Clicked counters on the right side of the white Ads content area. */
.vca-phase4-slot .vca-ad-content .vca-stats{
  display:flex!important;
  width:100%;
  min-width:0;
  margin:7px 0 0!important;
  padding:0!important;
  justify-content:flex-end;
  align-items:center;
  gap:10px;
  color:#000!important;
  font-size:10px;
  line-height:1;
  opacity:.55;
}
.vca-phase4-slot .vca-ad-content .vca-stat{
  display:inline-flex;
  align-items:center;
  gap:3px;
  white-space:nowrap;
  font-weight:700;
}
.vca-phase4-slot .vca-ad-content .vca-stat-icon{
  width:13px;
  height:13px;
  flex:0 0 13px;
  display:block;
}


/* v1.7.5: compact analytics, ad age and configurable placement CTA. */
.vca-phase4-slot .vca-ad-content .vca-stats{
  margin:7px 5px 1px 0!important;
  padding:0!important;
  justify-content:flex-end!important;
  overflow:hidden;
  min-width:0;
}
.vca-phase4-slot .vca-ad-content .vca-stat{
  flex:0 0 auto;
  min-width:0;
  margin:0;
}
.vca-phase4-slot .vca-ad-content .vca-stat-icon{width:12px;height:12px;flex:0 0 12px;}
.vca-phase4-slot .vca-ad-content .vca-stat span:last-child{display:inline-block;min-width:1ch;text-align:right;}
.vca-phase4-slot .vca-ad-timestamp{
  width:100%;
  margin:2px 5px 0 0!important;
  padding:0!important;
  text-align:right;
  font-size:8px;
  line-height:1;
  font-weight:600;
  opacity:.48;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vca-phase4-slot .vca-place-yours-btn{
  align-self:flex-end;
  flex:0 0 auto;
  margin:4px 5px 0 0!important;
  padding:5px 8px!important;
  min-height:0!important;
  height:calc(100% - 1px);
  max-height:22px;
  border:1px solid #000!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#000!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.15px;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:none!important;
}
.vca-phase4-slot .vca-place-yours-btn:hover{background:#fff!important;color:#000!important;}


/* v1.7.5 exact CTA sizing: PLACE YOURS HERE is 1px shorter than CHAT ME. */
.vca-phase4-slot .vca-chat-me-btn{height:28px!important;padding:0 14px!important;box-sizing:border-box;}
.vca-phase4-slot .vca-place-yours-btn{height:27px!important;max-height:27px!important;padding:0 8px!important;box-sizing:border-box;}
@media(max-width:420px){
  .vca-phase4-slot .vca-chat-me-btn{height:22px!important;padding:0 8px!important;}
  .vca-phase4-slot .vca-place-yours-btn{height:21px!important;max-height:21px!important;}
}

/* v1.7.7: compact professional bottom/action alignment. */
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-content{
  position:relative!important;
  box-sizing:border-box!important;
  padding:10px 8px 8px 0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-text{
  flex:0 0 auto!important;margin:0 0 4px!important;padding:0!important;width:100%!important;text-align:left!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-target{
  flex:0 0 auto!important;margin:0 0 8px!important;width:100%!important;text-align:left!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-actions{
  flex:0 0 auto!important;width:100%!important;margin:0!important;padding:0!important;
  display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-height:28px!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-chat-me-btn{
  flex:0 0 auto!important;margin:0!important;height:28px!important;padding:0 14px!important;box-sizing:border-box!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-url{flex:0 0 auto!important;margin:0!important;}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-place-yours-btn{
  flex:0 0 auto!important;align-self:center!important;margin:0!important;padding:0 8px!important;
  width:auto!important;min-width:0!important;height:27px!important;max-height:27px!important;box-sizing:border-box!important;
  border:1px solid #000!important;border-radius:999px!important;background:#fff!important;color:#000!important;
  font-size:8px!important;line-height:1!important;font-weight:800!important;letter-spacing:.15px;white-space:nowrap;cursor:pointer;box-shadow:none!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta{
  flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  margin:5px 5px 1px 0!important;padding:0!important;min-width:0!important;overflow:hidden!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta .vca-ad-timestamp{
  flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;
  text-align:left!important;font-size:8px!important;line-height:1!important;font-weight:600!important;opacity:.48!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta .vca-stats{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;
  display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;
  color:#000!important;font-size:10px!important;line-height:1!important;opacity:.55!important;overflow:visible!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-stat{
  display:inline-flex!important;align-items:center!important;gap:3px!important;white-space:nowrap!important;font-weight:700!important;
  flex:0 0 auto!important;min-width:0!important;margin:0!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-stat-icon{width:12px!important;height:12px!important;flex:0 0 12px!important;display:block!important;}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-stat span:last-child{display:inline-block!important;min-width:1ch!important;text-align:right!important;}
@media(max-width:420px){
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-content{padding:8px 6px 6px 0!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-target{margin-bottom:6px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-ad-actions{min-height:22px!important;gap:4px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-chat-me-btn{height:22px!important;padding:0 8px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-place-yours-btn{height:21px!important;max-height:21px!important;padding:0 7px!important;font-size:7px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta{margin-top:4px!important;gap:5px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta .vca-stats{gap:7px!important;font-size:9px!important;}
  .vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-stat-icon{width:11px!important;height:11px!important;flex-basis:11px!important;}
}


/* v1.7.8: switch bottom metadata positions cleanly — Seen/Clicked left, timestamp right. */
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta .vca-stats{
  order:1!important;
  justify-content:flex-start!important;
  text-align:left!important;
  margin:0!important;
}
.vca-phase4-slot .vca-container[data-vca-container] > .vca-card .vca-bottom-meta .vca-ad-timestamp{
  order:2!important;
  flex:0 0 auto!important;
  width:auto!important;
  max-width:55%!important;
  margin:0 5px 0 0!important;
  text-align:right!important;
}
