.feedback-menu{z-index:60;border:1px solid var(--color-fd-border);background:var(--color-fd-popover);width:min(20rem,100vw - 1.5rem);color:var(--color-fd-popover-foreground);max-height:calc(100dvh - 1.5rem);box-shadow:0 10px 28px color-mix(in oklab, var(--color-fd-foreground) 18%, transparent);border-radius:.625rem;padding:.5rem;position:fixed;overflow-y:auto}.feedback-menu-title{color:var(--color-fd-muted-foreground);margin:0;padding:.375rem .5rem .5rem;font-size:.8125rem;font-weight:600}.feedback-menu-item,.feedback-button,.feedback-close{border:1px solid var(--color-fd-border);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.5rem;font-size:.875rem;font-weight:600}.feedback-menu-item{text-align:left;border-color:#0000;width:100%;padding:.5rem .625rem;display:block}.feedback-menu-item:hover,.feedback-menu-item:focus-visible{background:var(--color-fd-accent)}.feedback-menu-item:focus-visible,.feedback-button:focus-visible,.feedback-close:focus-visible,.feedback-field textarea:focus-visible,.feedback-result a:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.feedback-dialog{border:1px solid var(--color-fd-border);background:var(--color-fd-popover);width:min(34rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--color-fd-popover-foreground);box-shadow:0 18px 56px color-mix(in oklab, var(--color-fd-foreground) 24%, transparent);border-radius:.875rem;margin:auto;padding:0}.feedback-dialog::backdrop{background:color-mix(in oklab, var(--color-fd-background) 48%, transparent)}.feedback-dialog-body{max-height:inherit;padding:1.25rem;overflow:auto}.feedback-dialog-heading,.feedback-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.feedback-dialog-heading h2,.feedback-dialog-body h3{margin:0;font-size:1rem;line-height:1.35}.feedback-dialog-body h3{color:var(--color-fd-muted-foreground);font-size:.8125rem}.feedback-close,.feedback-button{padding:.5rem .75rem}.feedback-category{margin:1rem 0 .25rem;font-size:.875rem;font-weight:600}.feedback-annotation{background:#faff69;width:3.5rem;height:2px;margin:0 0 1rem}.feedback-quote{border-inline-start:2px solid var(--color-fd-border);background:var(--color-fd-accent);max-height:8rem;color:var(--color-fd-muted-foreground);white-space:pre-wrap;margin:.5rem 0 1rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;overflow:auto}.feedback-field{gap:.375rem;margin-top:.75rem;font-size:.875rem;font-weight:600;display:grid}.feedback-field textarea{resize:vertical;border:1px solid var(--color-fd-border);background:var(--color-fd-background);min-height:7rem;color:inherit;font:inherit;border-radius:.5rem;padding:.625rem;font-weight:400}.feedback-hint,.feedback-privacy,.feedback-reporting-as,.feedback-result,.feedback-error{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.feedback-hint,.feedback-privacy,.feedback-reporting-as{color:var(--color-fd-muted-foreground)}.feedback-result{border:1px solid var(--color-fd-border);border-radius:.5rem;gap:.5rem;padding:.75rem;display:grid}.feedback-result p{margin:0}.feedback-result a{color:inherit;font-weight:600;text-decoration:underline}.feedback-error{color:var(--color-fd-foreground);font-weight:600}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:1rem}.feedback-button-primary{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);border-color:#0000}.feedback-button:disabled,.feedback-close:disabled{opacity:.6;cursor:default}@media (max-width:40rem){.feedback-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:.875rem .875rem 0 0;width:100%;max-height:min(80dvh,44rem);margin:auto 0 0}}@media (prefers-reduced-motion:reduce){.feedback-menu,.feedback-dialog,.feedback-menu-item,.feedback-button,.feedback-close{transition:none!important;transform:none!important}}
