button.privacy-settings-button{bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);left:auto}.privacy-panel,button.privacy-settings-button{top:auto;right:calc(env(safe-area-inset-right, 0px) + 1rem)}.privacy-panel{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 4rem);z-index:71;width:min(24rem,calc(100vw - 2rem - env(safe-area-inset-right, 0px)));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 9rem);overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.4rem 1.25rem;border-radius:12px;border:1px solid var(--color-input-border);background:var(--color-surface-panel-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-muted)}.privacy-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.privacy-tabs{display:flex;gap:.5rem}.privacy-tab{font:inherit;font-size:.82rem;min-height:36px;padding:.4rem .95rem;border-radius:999px;cursor:pointer;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-strong);transition:background .18s ease,color .18s ease,border-color .18s ease}.privacy-tab:focus-visible,.privacy-tab:hover{color:var(--color-text);border-color:var(--color-accent)}.privacy-tab[aria-selected=true]{color:var(--color-on-accent);background:var(--color-accent-vivid);border-color:var(--color-accent-vivid)}.privacy-panel-close{font:inherit;font-size:1.05rem;line-height:1;width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);background:transparent;border:1px solid var(--color-input-border);border-radius:50%;cursor:pointer;transition:color .18s ease,border-color .18s ease}.privacy-panel-close:focus-visible,.privacy-panel-close:hover{color:var(--color-accent-strong);border-color:var(--color-accent)}.feedback-form,.privacy-tabpanel{display:flex;flex-direction:column;gap:.9rem}.feedback-field{display:flex;flex-direction:column;gap:.35rem}.feedback-label{font-size:.78rem;color:var(--color-text-muted)}.feedback-input,.feedback-textarea{font:inherit;font-size:.82rem;color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:8px;padding:.55rem .7rem;width:100%;box-sizing:border-box}.feedback-textarea{resize:vertical;min-height:6rem}.feedback-input:focus-visible,.feedback-textarea:focus-visible{outline:none;border-color:var(--color-accent)}.feedback-hint{font-size:.72rem;line-height:1.5;color:var(--color-text-faint);min-height:1.1em;margin:0}.feedback-status{font-size:.78rem;color:var(--color-success);margin:0}.feedback-error{font-size:.78rem;color:var(--color-error);margin:0}.feedback-form .consent-allow:disabled{opacity:.45;cursor:not-allowed}.feedback-form .consent-allow:disabled:hover{background:var(--color-accent-vivid)}@media (max-width:640px){button.privacy-settings-button{bottom:calc(env(safe-area-inset-bottom, 0px) + .45rem)}.privacy-panel,button.privacy-settings-button{top:auto;right:calc(env(safe-area-inset-right, 0px) + .75rem)}.privacy-panel{bottom:calc(env(safe-area-inset-bottom, 0px) + 4.25rem);width:calc(100vw - 1.5rem - env(safe-area-inset-right, 0px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 12rem)}}