.top-actions .feedback-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #527393;border-radius:9px;color:#fff;background:transparent;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.top-actions .feedback-trigger:hover{background:#ffffff14}.feedback-dialog{width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:28px;border:1px solid #dce6ef;border-radius:20px;background:#fff;color:#173350;box-shadow:0 24px 90px #09264033;overflow:auto;overscroll-behavior:contain}.feedback-dialog::backdrop{background:#071b34a6;backdrop-filter:blur(3px)}.feedback-dialog *{box-sizing:border-box}.feedback-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.feedback-kicker{font:700 10px/1.4 system-ui;letter-spacing:.16em;color:#0873d5}.feedback-dialog h2{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:10px 0 4px}.feedback-dialog #feedback-close{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;background:#f0f5fa;border:1px solid #dce6ef;color:#173350;border-radius:10px;font-size:25px;cursor:pointer}.feedback-dialog p{line-height:1.6;color:#597089}.feedback-dialog fieldset{padding:0;border:0;margin:22px 0}.feedback-dialog legend,.feedback-dialog form>label{display:block;font-size:13px;font-weight:650;margin:14px 0 8px}.feedback-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feedback-types label{display:flex;align-items:center;gap:8px;border:1px solid #dce6ef;border-radius:10px;padding:12px;font-size:13px;min-height:48px;cursor:pointer}.feedback-types label:has(:checked){border-color:#0873d5;background:#edf6ff}.feedback-dialog input[type=radio]{width:16px;height:16px;flex:none;accent-color:#0873d5;margin:0}.feedback-dialog input:not([type=radio]),.feedback-dialog textarea{width:100%;font:inherit;font-size:14px;line-height:1.5;color:#173350;background:#f9fbfe;border:1px solid #cbd9e7;border-radius:10px;padding:12px}.feedback-dialog textarea{resize:vertical;min-height:120px}.feedback-dialog .feedback-note{font-size:12px;margin:12px 0 18px}.feedback-actions{display:flex;gap:10px;flex-wrap:wrap}.feedback-dialog .feedback-primary,.feedback-dialog .feedback-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:9px;border:1px solid #d1deec;font:600 14px/1.3 system-ui;text-decoration:none;cursor:pointer}.feedback-dialog .feedback-primary{background:#0873d5;border-color:#0873d5;color:white}.feedback-dialog .feedback-secondary{background:#fff;color:#254965}.feedback-dialog button:disabled{opacity:.6;cursor:wait}.feedback-dialog :focus-visible,.feedback-trigger:focus-visible{outline:3px solid #56b9ff;outline-offset:3px}.feedback-dialog #feedback-status{border-radius:10px;padding:12px;background:#ecf7f2;color:#1c6346;font-size:14px;overflow-wrap:anywhere}.feedback-dialog #feedback-status[data-error=true]{background:#fff2f0;color:#943d33}.feedback-dialog pre{font:13px/1.6 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid #dce6ef;border-radius:10px}.feedback-dialog [hidden]{display:none!important}.dark-mode .feedback-dialog{background:#102b45;color:#eef6ff;border-color:#34516a}.dark-mode .feedback-dialog h2,.dark-mode .feedback-dialog label,.dark-mode .feedback-dialog legend{color:#eef6ff}.dark-mode .feedback-dialog p{color:#bed1e2}.dark-mode .feedback-types label:has(:checked){background:#193f61}.dark-mode .feedback-dialog input:not([type=radio]),.dark-mode .feedback-dialog textarea{background:#0a2238;color:#eef6ff;border-color:#49617b}.dark-mode .feedback-dialog #feedback-status{color:#c2f7e0;background:#153c32}.dark-mode .feedback-dialog #feedback-status[data-error=true]{color:#ffd1cb;background:#4c2828}@media(max-width:480px){.feedback-dialog{padding:20px}.feedback-dialog h2{font-size:23px}.feedback-types{grid-template-columns:1fr}.feedback-dialog .feedback-primary{flex:1}.top-actions .feedback-trigger{padding:8px;font-size:12px}}

