.cc-bug-dialog{--cc-bug-kante:#87978f;--cc-bug-feld-kante:#88978f;--cc-bug-knopf-kante:#8e9c94;--cc-bug-flaeche:#f5f4ef;--cc-bug-text:#17251e;--cc-bug-feld:#fff;--cc-bug-senden:#1f4032;--cc-bug-senden-text:#fff;--cc-bug-fokus:#008db8;--cc-bug-flaeche-dunkel:#151d18;--cc-bug-text-dunkel:#f5f4ef;--cc-bug-feld-dunkel:#25332b;width:min(540px,calc(100vw - 24px));max-height:90dvh;overflow:auto;margin:auto;padding:28px;border:1px solid var(--cc-bug-kante);border-radius:22px;background:var(--cc-surface,var(--cc-bug-flaeche));color:var(--cc-text,var(--cc-bug-text))}.cc-bug-dialog::backdrop{--cc-bug-schleier:#06110d99;background:var(--cc-bug-schleier);backdrop-filter:blur(12px)}.cc-bug-dialog header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}.cc-bug-dialog header span{font-size:10px;letter-spacing:.12em;opacity:.6}.cc-bug-dialog h2{font-size:27px;line-height:1.2;margin:8px 0 0}.cc-bug-dialog label{display:grid;gap:8px;font-size:14px;margin:18px 0}.cc-bug-dialog label span,.cc-bug-dialog p{font-size:12px;line-height:1.6;opacity:.8}.cc-bug-dialog :is(input,select,textarea){width:100%;min-height:44px;padding:12px;border:1px solid var(--cc-bug-feld-kante);border-radius:10px;background:var(--cc-field,var(--cc-bug-feld));color:inherit;font:inherit}.cc-bug-dialog textarea{resize:vertical}.cc-bug-dialog button{cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid var(--cc-bug-knopf-kante);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px}.cc-bug-actions{display:flex;flex-wrap:wrap;gap:10px}.cc-bug-actions button[type=submit]{background:var(--cc-bug-senden);color:var(--cc-bug-senden-text);border-color:var(--cc-bug-senden)}.cc-bug-dialog :disabled{opacity:.55;cursor:default}.cc-bug-dialog :focus-visible{outline:2px solid var(--cc-bug-fokus);outline-offset:3px}html[data-theme=dark] :is(.cc-bug-dialog){background:var(--cc-bug-flaeche-dunkel);color:var(--cc-bug-text-dunkel)}html[data-theme=dark] .cc-bug-dialog :is(input,select,textarea){background:var(--cc-bug-feld-dunkel)}@media(max-width:500px){.cc-bug-dialog{padding:22px}.cc-bug-dialog h2{font-size:24px}.cc-bug-dialog header{gap:12px}}.cc-bug-setting{min-height:44px;padding:10px 16px;border:1px solid var(--cc-border);border-radius:12px;color:var(--cc-text);background:var(--cc-surface);font-size:14px;cursor:pointer}