.privacy-dialog { width:min(580px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); }
.privacy-dialog .native-dialog-body { overflow:auto; }
.privacy-option { display:flex; gap:12px; align-items:flex-start; padding:12px 0; cursor:pointer; }
.privacy-dialog .privacy-option input[type=checkbox] { flex:0 0 18px; width:18px; height:18px; min-height:18px; padding:0; margin:3px 0 0; accent-color:var(--accent,#415d4e); }
.privacy-option > span { flex:1; min-width:0; }
.privacy-dialog .native-dialog-form { min-height:0; max-height:calc(100dvh - 36px); }
.privacy-dialog .native-dialog-body { min-height:0; }
.clip-private { position:absolute; inset:0; width:100%; border:0; color:var(--text-secondary); background:var(--fill-subtle); font:inherit; font-size:12px; padding:16px; cursor:pointer; }
.privacy-option strong,.privacy-option small { display:block; }
.privacy-option small { margin-top:4px; color:var(--text-secondary,#737373); line-height:1.5; font-size:12px; }
.privacy-dialog h3 { margin:18px 0 0; font-size:14px; }
.privacy-dialog p { font-size:12px; line-height:1.5; }
.privacy-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; align-items:center; }
.privacy-actions a { font-size:12px; }
.privacy-status { min-height:18px; }
