.privacy-controls{z-index:1000;border:1px solid var(--line);background:var(--paper);max-width:780px;color:var(--ink);border-radius:16px;margin:auto;padding:22px;font-size:14px;position:fixed;inset:auto 20px 20px;box-shadow:0 10px 50px #0002}.privacy-controls h2{margin:0 0 8px;font-size:18px}.privacy-controls p{margin:8px 0;line-height:1.5}.privacy-controls .privacy-controls-detail{font-size:12px}.privacy-controls-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.privacy-controls-options{gap:12px;margin:16px 0;display:grid}.privacy-controls-options label{font-weight:600;display:block}.privacy-controls-options input{accent-color:var(--accent);margin-right:8px}.privacy-controls-options span{margin:4px 0 0 26px;font-size:12px;font-weight:400;display:block}.privacy-settings-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:600px){.privacy-controls{max-height:85dvh;padding:16px;inset:auto 10px 10px;overflow:auto}.privacy-controls-actions{gap:8px}}.privacy-controls.compact{border-radius:14px;align-items:center;gap:14px 18px;max-width:960px;padding:12px 16px;font-size:13px;display:flex;inset:auto 12px 12px}.privacy-controls.compact>div:first-child{flex:1;min-width:0}.privacy-controls.compact h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.privacy-controls.compact p{margin:0;line-height:1.4}.privacy-controls.compact .privacy-controls-actions{flex-wrap:nowrap;flex:none;gap:8px;margin:0}.privacy-controls.compact .ui-btn{min-height:0;padding:7px 14px;font-size:13px}@media (max-width:720px){.privacy-controls.compact{gap:10px;padding:12px;display:grid;inset:auto 8px 8px}.privacy-controls.compact .privacy-controls-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.privacy-controls.compact .ui-btn{justify-content:center;padding:8px 6px}}
