.background-source-tabs{display:flex;gap:8px;border-bottom:1px solid var(--flow-line,#c5d5ca);margin:12px 0}.background-source-tabs button{flex:1;background:#fff;color:var(--flow-accent,#246c53);border:1px solid var(--flow-line,#c5d5ca);border-bottom:3px solid transparent;border-radius:8px 8px 0 0;min-height:46px}.background-source-tabs button[aria-pressed=true]{color:var(--flow-accent,#246c53);background:var(--flow-tint,#e9f2ec);border-bottom-color:var(--flow-accent,#246c53)}.private-background-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.private-background-actions button{min-height:44px}.private-background-actions .hint{margin:0}#private-register-form{background:var(--private-panel-background,#f1f6f2);padding:16px;border:1px solid var(--flow-line,#c5d5ca);border-radius:10px;margin:14px 0}#private-register-form>label{display:block}#private-background-name{display:block;width:100%;max-width:420px;margin-top:6px}#private-background-preview{display:block;max-width:100%;max-height:280px;margin:12px auto;object-fit:contain}#private-background-list .style-card>img{width:100%;height:220px;object-fit:contain;background:#f4f6f2}#private-background-list .style-card>h3,#private-background-list .style-card>.private-background-actions,#private-background-list .style-card>details{margin:10px}#private-background-list summary{min-height:44px;padding:8px;cursor:pointer}#private-background-list details button{display:block;margin:8px;min-height:44px}#private-background-empty{padding:24px 12px;text-align:center;background:var(--private-panel-background,#f1f6f2);border-radius:10px}#private-background-entry[hidden],#private-background-panel[hidden],#public-background-panel[hidden],#private-register-form[hidden],#private-background-preview[hidden]{display:none!important}@media(max-width:460px){.private-background-actions>button{flex:1 1 auto}#private-register-form{padding:12px}#private-background-list .style-card>img{height:180px}}
body[data-app-flow] .swipe-actions[hidden]{display:none!important}#private-background-list details{padding:0;background:transparent;border:0;border-radius:0}
.private-background-choice{display:flex;align-items:center;gap:8px;margin:0 10px;min-height:44px;font-size:13px;cursor:pointer}.private-background-choice input{width:19px;height:19px;flex:none}#private-selection-count{font-size:13px;color:var(--muted)}
.private-media{position:relative}.private-media>img{display:block;width:100%;height:220px;object-fit:contain;background:#f4f6f2}.private-video-badge{position:absolute;right:8px;top:8px;background:#242424d9;color:#fff;border-radius:5px;padding:5px 8px;font-size:13px;pointer-events:none}#private-video-source-preview video{display:block;max-width:100%;max-height:300px;margin:auto}#private-video-poster-time{width:100%}#private-video-picker[hidden],#private-video-result[hidden],#private-video-start[hidden],#private-video-player[hidden],#private-video-download[hidden],#private-video-share[hidden],#private-video-cancel[hidden]{display:none!important}#result-stage{position:relative}#result-stage .private-video-start{position:absolute;top:10px;right:10px;z-index:3;min-height:44px;font-size:14px;padding:8px 12px;background:#292929e8;color:white;border:1px solid #fff8;border-radius:8px}#private-video-result{margin:12px 0;padding:14px;border:1px solid var(--line,#ddd);border-radius:10px}#private-video-result h3{font-size:16px;margin:0 0 8px}#private-video-result video{width:100%;max-height:65vh;background:#111}#private-video-result progress{width:100%}@media(max-width:460px){.private-media>img{height:180px}}
