.quick-feedback-button{min-height:42px;padding:9px 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.quick-feedback-button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #17394a22}.quick-feedback-contact-button{color:#155e75;background:#e7f7f5;border:1px solid #8dd4cb;box-shadow:0 3px 0 #b7e3dc}.quick-feedback-evaluation-button{color:#4d3d86;background:#f1edff;border:1px solid #c9b9fa;box-shadow:0 3px 0 #ddd3ff}.quick-contact-body{padding:12px 2px 8px;font-size:18px}.quick-feedback-email{color:#087e8b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.quick-feedback-email:focus-visible,.quick-feedback-button:focus-visible{outline:3px solid #0d9488;outline-offset:3px}#quick-evaluation-form{display:grid;gap:12px;min-width:min(520px,78vw)}.quick-evaluation-intro,.quick-evaluation-note{margin:0;color:#587184;line-height:1.5}#quick-evaluation-form label{font-weight:650;color:#203a4a}#quick-evaluation-form select,#quick-evaluation-form textarea{width:100%;padding:10px 12px;border:1px solid #cbd9e2;border-radius:10px;background:#fff;color:#243b4b;font:inherit;box-sizing:border-box}#quick-evaluation-form textarea{resize:vertical}.quick-evaluation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.quick-evaluation-actions button{min-height:42px;padding:9px 15px;border-radius:10px}@media(max-width:900px){.quick-feedback-button{min-height:44px;font-size:13px}.quick-feedback-evaluation-button{max-width:100%;white-space:normal}#quick-evaluation-form{min-width:0}}@media(prefers-reduced-motion:reduce){.quick-feedback-button{transition:none}}
