/* Studio Tomorrow · PASS 29 · R3.4 · Feed + VISION Consolidation */
#studioVisionReviewLauncherR335,.svr335-launcher,#studioVisionReviewR335,.svr335-root,
.studio-feed-product-cue,.studio-vision-feed-button,[data-studio-vision-launcher]{display:none!important}
#reviews .feed-photo-count,.feed-wall-card .feed-photo-count{display:none!important}
#feedNotification{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.feed-notification-visible #feedPageButton{transform:none!important}

.review-photo .studio-feed-product-hotspot{
  width:16px!important;height:16px!important;display:block;
  background:#315dff!important;border:1.5px solid rgba(255,255,255,.94)!important;
  box-shadow:0 2px 12px rgba(18,61,225,.38),0 0 0 1px rgba(24,33,72,.12)!important;
  opacity:1!important;z-index:18!important;
}
.review-photo .studio-feed-product-hotspot[hidden]{display:none!important}
body.st-v34-admin .review-photo .studio-feed-product-hotspot{cursor:grab!important;touch-action:none!important}
body.st-v34-admin .review-photo .studio-feed-product-hotspot.st-v34-dragging{cursor:grabbing!important;transform:translate(-50%,-50%) scale(1.18)!important}

.st-v34-unified-rail,.studio-feed-product-popover.st-v34-normalized{
  display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important;
  margin-top:10px!important;padding:10px!important;border:1px solid rgba(15,18,28,.10)!important;border-radius:15px!important;
  background:rgba(255,255,255,.96)!important;color:#111227!important;box-shadow:0 6px 18px rgba(18,24,46,.055)!important;backdrop-filter:blur(16px)!important
}
.st-v34-unified-rail>img,.studio-feed-product-popover.st-v34-normalized>img{width:58px!important;height:58px!important;object-fit:cover!important;border-radius:10px!important;background:#f1f2f4!important}
.st-v34-rail-copy{min-width:0;display:grid;gap:2px}.st-v34-rail-copy strong{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-v34-rail-copy span{font-size:10px;opacity:.64}
.st-v34-rail-actions{display:flex;gap:6px;align-items:center}
.st-v34-size{height:32px;min-width:62px;border:1px solid rgba(17,18,39,.14);border-radius:9px;background:#fff;color:#111227;padding:0 24px 0 9px;font:800 10px/1 system-ui,-apple-system,sans-serif}
.st-v34-add{height:32px;border:0;border-radius:9px;background:#111227;color:#fff;padding:0 11px;font:800 10px/1 system-ui,-apple-system,sans-serif;cursor:pointer;white-space:nowrap}
.st-v34-add:disabled{opacity:.55;cursor:default}
body.night-mode .st-v34-unified-rail,body.night-mode .studio-feed-product-popover.st-v34-normalized{background:rgba(24,26,34,.96)!important;color:#f2efe8!important;border-color:rgba(255,255,255,.1)!important}
body.night-mode .st-v34-size{background:#1c1f28;color:#f2efe8;border-color:rgba(255,255,255,.14)}
body.night-mode .st-v34-add{background:#f2efe8;color:#111227}
.shop-quick-row.st-v34-replaced{display:none!important}

.st-v34-tag-tool{width:28px;height:28px;border:1px solid rgba(17,18,39,.10);border-radius:999px;background:rgba(255,255,255,.82);display:grid;place-items:center;padding:0;cursor:pointer;color:#111227}
.st-v34-tag-tool svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.night-mode .st-v34-tag-tool{background:rgba(27,29,38,.9);border-color:rgba(255,255,255,.12);color:#f3f1eb}
.review-photo.st-v34-tagging{cursor:crosshair!important;outline:2px solid rgba(49,93,255,.42);outline-offset:-2px}
#stVisionTagPanelR34{position:fixed;z-index:12050;width:min(310px,calc(100vw - 24px));padding:12px;border:1px solid rgba(17,18,39,.10);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 56px rgba(16,20,40,.18);font:500 12px/1.3 system-ui,-apple-system,sans-serif;color:#111227}
#stVisionTagPanelR34[hidden]{display:none!important}#stVisionTagPanelR34 strong{display:block;font-size:12px;margin-bottom:7px}#stVisionTagPanelR34 p{margin:0 0 9px;color:#6b6f7d;font-size:10px}
#stVisionTagPanelR34 select{width:100%;height:36px;border:1px solid rgba(17,18,39,.12);border-radius:10px;background:#fff;padding:0 10px;font-size:12px;color:#111227}
#stVisionTagPanelR34 .st-v34-panel-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}#stVisionTagPanelR34 button{height:32px;border:0;border-radius:9px;padding:0 11px;font:800 10px/1 system-ui,-apple-system,sans-serif;cursor:pointer}#stVisionTagPanelR34 [data-st-v34-cancel]{background:#eef0f5;color:#111227}
body.night-mode #stVisionTagPanelR34{background:#1c1f28;color:#f2efe8;border-color:rgba(255,255,255,.12)}body.night-mode #stVisionTagPanelR34 select{background:#15171e;color:#f2efe8;border-color:rgba(255,255,255,.12)}

#studioNotificationToolV2940{position:relative}#studioNotificationToolV2940 .st-v34-notice-dot{position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#315dff;border:1.5px solid rgba(255,255,255,.95);display:none}#studioNotificationToolV2940[data-has-notifications="1"] .st-v34-notice-dot{display:block}

@media(max-width:640px){.st-v34-unified-rail,.studio-feed-product-popover.st-v34-normalized{grid-template-columns:46px minmax(0,1fr)!important}.st-v34-unified-rail>img,.studio-feed-product-popover.st-v34-normalized>img{width:46px!important;height:46px!important}.st-v34-rail-actions{grid-column:1/-1;justify-content:flex-end}}
