.website-feedback{position:fixed;bottom:20px;right:20px;z-index:60}.feedback-trigger{border:1px solid #d3d8dc;border-radius:9px;background:white;color:#17212b;padding:10px 15px;font:600 13px inherit;box-shadow:0 3px 16px #0001;cursor:pointer}.feedback-dialog{width:min(410px,calc(100vw - 32px));max-height:85dvh;overflow:auto;margin:auto;padding:24px;border:1px solid #d3d8dc;border-radius:14px;background:white;color:#17212b;box-shadow:0 15px 60px #0003}.feedback-dialog::backdrop{background:#0005}.feedback-title{display:flex;gap:10px;align-items:center;justify-content:space-between}.feedback-title h2{font-size:20px;letter-spacing:0;margin:0}.feedback-title button{border:0;background:none;font-size:25px;cursor:pointer}.feedback-dialog p{font-size:13px;line-height:1.6}.feedback-note{background:#fff5e9;padding:10px;border-radius:7px;color:#84480e}.feedback-dialog fieldset{border:0;padding:0;margin:16px 0}.feedback-dialog legend{font-size:12px;margin-bottom:8px}.feedback-categories{display:flex;gap:8px}.feedback-categories button{background:#f3f5f7;color:#17212b;border:1px solid #dde2e7;border-radius:7px;padding:8px 12px;cursor:pointer}.feedback-categories button[aria-pressed=true]{background:#17212b;color:white}.feedback-card label,.feedback-dialog label{display:block;font-size:13px;margin:12px 0}.feedback-card select,.feedback-card textarea,.feedback-dialog input,.feedback-dialog textarea{display:block;width:100%;border:1px solid #cdd4da;border-radius:7px;padding:10px;margin-top:6px;font:inherit}.feedback-dialog button[type=submit],.feedback-dialog>button{width:100%;border:0;border-radius:7px;background:#17212b;color:white;padding:12px;cursor:pointer}.feedback-dialog .feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-context{color:#5d6670}.feedback-card{border:1px solid #d8dfe5;border-radius:12px;padding:24px;margin:20px 0}.feedback-card h2{font-size:20px}.feedback-card button,.feedback-inbox>button,.feedback-pagination button{padding:9px 16px;border:1px solid #cdd4da;border-radius:7px;background:white;color:#17212b;margin:8px;cursor:pointer}.feedback-inbox button:disabled{opacity:.5;cursor:wait}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-pagination{display:flex;align-items:center;gap:12px}.feedback-card code,.feedback-card details p{overflow-wrap:anywhere}.feedback-admin-link{display:block;text-align:right;font:11px Arial,sans-serif;color:#35434f;background:#ffffffeb;border-radius:4px;padding:5px}.feedback-admin{max-width:1000px;margin:32px auto;padding:28px;background:white;color:#17212b;border-radius:12px}.feedback-admin h1{font:700 32px Arial,sans-serif;letter-spacing:0;line-height:1.3}.feedback-admin h2{font:600 20px Arial,sans-serif;letter-spacing:0}.feedback-inbox{color:#17212b}.feedback-dialog{font-family:Arial,sans-serif}.feedback-inbox a{color:#155b91;text-decoration:underline}.website-feedback{display:flex;align-items:center;max-width:calc(100vw - 16px)}.feedback-trigger{touch-action:none;user-select:none;min-height:44px;display:flex;align-items:center;gap:8px}.feedback-trigger:active{cursor:grabbing}.feedback-dock{width:28px;height:44px;border:1px solid #d3d8dc;border-radius:8px;background:white;color:#17212b;cursor:pointer;font-size:24px}.feedback-docked .feedback-trigger{width:52px;height:52px;padding:0;border-radius:50%;justify-content:center;border-color:var(--accent,#ff6137);box-shadow:0 3px 16px #0002}.feedback-docked .feedback-trigger svg{width:22px;height:22px}.feedback-docked .feedback-admin-link{display:none}