#feedback-open{position:relative}#feedback-open.has-feedback-reply:after,#topbar-menu-open.has-feedback-reply:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#e0604a;box-shadow:0 0 0 2px #141d2a}.feedback-mine{margin-top:22px;padding-top:16px;border-top:1px solid #ffffff1a}.feedback-mine h3{margin:0;font-size:var(--fs13);color:#f0dfb3}#feedback-dialog .feedback-mine-note{margin:4px 0 10px;font-size:var(--fs10);color:#7b8da7}.feedback-mine-list{display:grid;gap:10px}.feedback-mine-item{padding:10px 12px;border:1px solid #ffffff14;border-radius:8px;background:#ffffff05}.feedback-mine-item.unread{border-color:#d7bb7c66;background:#d7bb7c12}.feedback-mine-item header{font-size:var(--fs10);color:#8e9db3}.feedback-mine-item header b{color:#d5dce6;font-weight:600}#feedback-dialog .feedback-mine-text{margin:6px 0 0;font-size:var(--fs11);line-height:1.6;color:#bec7d4;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedback-answer{margin-top:8px;padding:8px 10px;border-left:2px solid #d7bb7c;background:#d7bb7c10;border-radius:0 6px 6px 0}.feedback-answer span{font-size:var(--fs9);color:#d7bb7c;font-weight:700}#feedback-dialog .feedback-answer p{margin:4px 0 0;font-size:var(--fs11);line-height:1.7;color:#e3e7ee;white-space:pre-line;overflow-wrap:anywhere}#feedback-dialog{max-width:480px;max-height:calc(100dvh - 32px);overflow:hidden auto}#feedback-dialog h2{margin:4px 0 10px}.feedback-kinds{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;padding:0;border:0;font-size:var(--fs12)}.feedback-kinds legend{padding:0;margin-bottom:6px;color:#a4b0c2;font-size:var(--fs11)}.feedback-kinds label{display:flex;align-items:center;gap:6px;cursor:pointer}.feedback-field{display:block;margin-top:14px;font-size:var(--fs11);color:#a4b0c2}.feedback-field textarea,.feedback-field input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #6d809d66;border-radius:8px;background:#131c2a;color:#dee2e8;font:inherit;font-size:var(--fs12);line-height:1.6}.feedback-field textarea{resize:vertical;min-height:120px}.feedback-count{display:block;margin-top:4px;text-align:right;font-size:var(--fs9)}#feedback-dialog .feedback-note{margin-top:10px;font-size:var(--fs10);line-height:1.7;color:#7b8da7}.feedback-trap{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}#feedback-dialog .feedback-status{margin-top:12px;padding:10px 12px;border-left:2px solid #80bfa0;background:#80bfa014;color:#d0d7e3;font-size:var(--fs11)}#feedback-dialog .feedback-status.error{border-color:#bb7864;background:#a6614014;color:#e2ada0}@media(max-width:850px){.feedback-field textarea,.feedback-field input{font-size:16px}.feedback-kinds label{min-height:44px}}.feedback-link{margin-top:12px;padding:10px 12px;border:1px solid #d7bb7c55;border-radius:8px;background:#d7bb7c0d}#feedback-dialog .feedback-link p{margin:0 0 8px;font-size:var(--fs11);color:#d5dce6}.feedback-link-row{display:flex;gap:8px}.feedback-link-row input{flex:1;min-width:0;padding:8px 10px;border:1px solid #6d809d66;border-radius:6px;background:#131c2a;color:#dee2e8;font:inherit;font-size:var(--fs10)}.feedback-link-row button{flex-shrink:0;white-space:nowrap}.feedback-mine-link{float:right;margin:-3px 0 0 8px;padding:2px 8px;border:1px solid #ffffff24;border-radius:6px;background:transparent;color:#bec7d4;font:inherit;font-size:var(--fs9);cursor:pointer}@media(max-width:850px){.feedback-link-row input{font-size:16px}.feedback-mine-link{min-height:32px}}
