/* Native root already accounts for system bars, cutouts and keyboard. */
.web-app .play-toggle {inset:0;z-index:1;background:transparent;border:0;border-radius:0;padding:0}
.web-app .play-toggle svg {width:30px;height:30px;fill:rgba(255,255,255,.58);stroke:none;pointer-events:none}
.web-app .clip-copy,.web-app .actions {z-index:2}
.web-app .actions .together-icon {display:flex;visibility:visible;opacity:1;background:transparent;box-shadow:none;flex-shrink:0}
@media(max-height:480px){.web-app .actions{gap:3px;bottom:8px}.web-app .actions .action{min-height:32px;gap:1px;font-size:10px}.web-app .actions .action svg{width:22px;height:22px}.web-app .creator-action>.avatar{width:32px;height:32px}.web-app .actions .sound-toggle{display:none}}
.web-app a.list-row {color:inherit;text-decoration:none}

/* Only the video layer zooms. Feed/UI and accessibility elsewhere remain unchanged. */
.web-app .feed-media {position:absolute;inset:0;transform-origin:50% 50%;overflow:hidden}
.web-app .feed-media,.web-app .play-toggle {touch-action:pan-y}
.web-app .clip.is-zoomed .feed-media,.web-app .clip.is-zoomed .play-toggle {touch-action:none}

.product-image-size-note {font-size:12px;color:#64736b;margin-top:6px}

/* Scoped single-row recruitment controls; purchase consent stays unchanged. */
.seller-mode-choices {display:flex;align-items:center;gap:6px;border:0;padding:0;margin:18px 0 22px;min-width:0;white-space:nowrap}
.seller-mode-label {font-size:13px;font-weight:650;color:#526359;flex:none;margin-right:2px}
.seller-mode-choice {position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 6px;border:0;border-radius:10px;background:transparent;cursor:pointer;flex:none}
.seller-mode-choice input {position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}
.seller-mode-choice span {font-size:14px;font-weight:600;color:#55645c;line-height:1.4;white-space:nowrap}
.seller-mode-choice.selected {background:#defbf0}
.seller-mode-choice.selected span {color:#08674e}
.seller-mode-choice input:focus-visible + span {outline:2px solid #087d68;outline-offset:4px;border-radius:4px}

.seller-mode-choices {gap:4px;margin-bottom:8px}
.seller-mode-choice {padding:8px 4px}
.seller-mode-label {font-size:13px;margin-right:0}
.seller-mode-explanation {font-size:12px;line-height:1.5;color:#637269;margin:0 0 20px;white-space:nowrap}

/* Share destinations are capabilities, never assumed SNS installations. */
.video-share-targets {display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;margin:18px 0}
.video-share-targets button {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:72px;min-height:76px;padding:10px;border-radius:14px;background:#f3f5f4;color:#101714;font-size:12px}
.video-share-targets svg {width:26px;height:26px}