.private-list-dialog{max-height:calc(100dvh - 32px);overflow:auto;color:var(--movie-text);background:var(--movie-surface)}
.user-list-page [data-list-protected][hidden]{display:none!important}
.private-list-dialog header,.private-list-row,.private-list-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}
.private-list-dialog header{margin-bottom:12px}.private-list-dialog h2{font-size:20px;font-weight:700;margin:0}
.private-list-dialog button{min-height:44px;min-width:44px;padding:8px 12px;cursor:pointer}.private-list-dialog button:disabled{cursor:default;opacity:.55}
.private-list-dialog button:focus-visible,.private-list-dialog input:focus-visible,.private-list-dialog textarea:focus-visible{outline:2px solid var(--movie-primary);outline-offset:2px}
.private-list-dialog p{margin:12px 0;overflow-wrap:anywhere}.private-list-row{padding:10px 0;border-bottom:1px solid var(--movie-border)}
.private-list-row strong{min-width:0;overflow-wrap:anywhere}.private-list-form{display:grid;gap:12px;margin:20px 0}.private-list-form label{display:grid;gap:6px;font-size:14px}
.private-list-form input,.private-list-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid var(--movie-border);border-radius:8px;background:var(--movie-bg-elevated);color:var(--movie-text);font:inherit}
.private-list-form textarea{min-height:88px;resize:vertical}.private-list-member{padding:12px 0;border-bottom:1px solid var(--movie-border)}.private-list-member>a{display:block;margin-bottom:8px;overflow-wrap:anywhere}
.private-list-actions{justify-content:flex-start;flex-wrap:wrap}.private-list-dialog [role=alert]{font-weight:600}.private-list-dialog a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.private-list-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:none;padding:16px}.private-list-row{align-items:flex-start;flex-wrap:wrap}.private-list-row strong{flex:1 1 160px}}

/* G06 follows the existing dark movie controls. */
.user-list-page{max-width:1100px}.user-list-page .box{padding:24px}.user-list-page h1{font-size:24px;margin:0 0 16px}.user-list-page p{margin:12px 0;overflow-wrap:anywhere}.user-list-page button,.user-list-page a[rel=next]{min-height:44px;padding:10px 14px}.user-list-page button,.private-list-dialog select{color:var(--movie-text);background:var(--movie-surface);border:1px solid var(--movie-border);border-radius:8px}.user-list-page a{text-decoration:underline;text-underline-offset:3px}.private-list-dialog select{min-height:44px;padding:8px;width:100%}.private-list-dialog>label{display:grid;gap:6px;margin:12px 0}.private-list-dialog>label input{width:100%;min-height:44px;background:var(--movie-bg-elevated);color:var(--movie-text);box-sizing:border-box}.private-list-dialog>a{display:inline-block;min-height:44px;padding:10px}.user-list-page button:focus-visible,.user-list-page input:focus-visible,.private-list-dialog select:focus-visible{outline:2px solid var(--movie-primary);outline-offset:2px}@media(max-width:480px){.user-list-page .box{padding:16px}.user-list-page .private-list-actions{align-items:stretch;flex-direction:column}.user-list-page h1{font-size:21px}}
