.feedback-dialog{z-index:320;backdrop-filter:blur(7px);background:#0b0c0a9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog__panel{border:1px solid var(--app-border);background:var(--app-card-solid);width:min(100%,650px);max-height:min(860px,100dvh - 36px);color:var(--app-text);border-radius:20px;outline:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 110px #00000059}.feedback-dialog__header,.feedback-dialog__footer{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.feedback-dialog__footer{border-top:1px solid var(--app-border);color:var(--app-muted);border-bottom:0;font-size:.53rem}.feedback-dialog__heading{align-items:center;gap:11px;min-width:0;display:flex}.feedback-dialog__icon{background:color-mix(in srgb, var(--app-accent) 15%, transparent);width:35px;height:35px;color:var(--app-accent-strong);border-radius:10px;flex:none;place-items:center;display:grid}.feedback-dialog__heading h2{letter-spacing:-.035em;margin:0;font-size:1.08rem}.feedback-dialog__heading p{color:var(--app-muted);margin:3px 0 0;font-size:.55rem;line-height:1.45}.feedback-dialog__close,.feedback-dialog__footer button{border:1px solid var(--app-border);min-width:31px;min-height:31px;color:var(--app-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:.54rem;display:inline-flex}.feedback-dialog__close{padding:0}.feedback-dialog__close:hover,.feedback-dialog__footer button:hover{border-color:var(--app-text);color:var(--app-text)}.feedback-dialog__scroll{min-height:0;padding:17px 20px 20px;overflow-y:auto}.feedback-dialog__notice{border:1px solid color-mix(in srgb, var(--app-accent) 35%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 8%, transparent);border-radius:11px;gap:4px;margin-bottom:15px;padding:11px 12px;display:grid}.feedback-dialog__notice strong{color:var(--app-accent-strong);font-size:.58rem}.feedback-dialog__notice span,.feedback-dialog__locked small,.feedback-dialog__muted{color:var(--app-muted);font-size:.53rem;line-height:1.55}.feedback-dialog__message{border-radius:9px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:9px 10px;font-size:.56rem;line-height:1.55;display:flex}.feedback-dialog__message--error{background:color-mix(in srgb, var(--app-coral) 12%, transparent);color:var(--app-coral)}.feedback-dialog__message--success{background:color-mix(in srgb, var(--app-accent) 12%, transparent);color:var(--app-accent-strong)}.feedback-dialog__form{gap:13px;display:grid}.feedback-dialog__form label{gap:6px;display:grid}.feedback-dialog__form label>span{color:var(--app-muted);font-size:.55rem;font-weight:720}.feedback-dialog__form input,.feedback-dialog__form textarea,.feedback-dialog__form select{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-bg);width:100%;color:var(--app-text);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:.61rem}.feedback-dialog__form textarea{resize:vertical;min-height:150px;line-height:1.65}.feedback-dialog__form input:focus,.feedback-dialog__form textarea:focus,.feedback-dialog__form select:focus{border-color:var(--app-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 15%, transparent)}.feedback-dialog__form label small{color:var(--app-muted);justify-self:end;font-size:.48rem}.feedback-dialog__submit{border:1px solid var(--app-text);background:var(--app-text);min-height:38px;color:var(--app-bg);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 14px;font-size:.58rem;font-weight:740;display:inline-flex}.feedback-dialog__submit:hover{background:var(--app-accent);color:#171812}.feedback-dialog__submit:disabled{cursor:not-allowed;opacity:.45}.feedback-dialog__entry{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-text) 3%, transparent);border-radius:12px;padding:13px}.feedback-dialog__entry--active{border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 7%, transparent)}.feedback-dialog__entry-meta{color:var(--app-muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:7px;font-size:.48rem;display:flex}.feedback-dialog__entry-meta span:first-child{color:var(--app-accent-strong)}.feedback-dialog__status{background:color-mix(in srgb, var(--app-text) 8%, transparent);border-radius:999px;padding:2px 6px;font-weight:720;color:var(--app-muted)!important}.feedback-dialog__status--unread{background:color-mix(in srgb, var(--app-coral) 14%, transparent);color:var(--app-coral)!important}.feedback-dialog__status--unplanned{background:#d99b4526;color:#b87320!important}.feedback-dialog__status--acknowledged{background:color-mix(in srgb, var(--app-accent) 14%, transparent);color:var(--app-accent-strong)!important}.feedback-dialog__status--resolved{background:#4fbd8326;color:#258356!important}.feedback-dialog__entry h3{margin:0 0 7px;font-size:.72rem}.feedback-dialog__entry>p,.feedback-dialog__reply p,.feedback-dialog__message-entry p{color:var(--app-muted);white-space:pre-wrap;margin:0;font-size:.57rem;line-height:1.65}.feedback-dialog__thread{gap:8px;margin-top:11px;display:grid}.feedback-dialog__message-entry{border-left:2px solid var(--app-border);background:color-mix(in srgb, var(--app-text) 3%, transparent);gap:5px;padding:9px 10px;display:grid}.feedback-dialog__message-entry--admin{border-left-color:var(--app-accent-strong);background:color-mix(in srgb, var(--app-accent) 8%, transparent)}.feedback-dialog__message-meta{color:var(--app-muted);align-items:center;gap:7px;font-size:.48rem;display:flex}.feedback-dialog__message-meta strong{color:var(--app-text);margin:0;font-size:.52rem}.feedback-dialog__message-entry--admin .feedback-dialog__message-meta strong{color:var(--app-accent-strong)}.feedback-dialog__reply-form{border-top:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);gap:7px;margin-top:13px;padding-top:11px;display:grid}.feedback-dialog__reply-form label{gap:6px;display:grid}.feedback-dialog__reply-form label>span{color:var(--app-muted);font-size:.55rem;font-weight:720}.feedback-dialog__reply-form textarea{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-bg);width:100%;min-height:88px;color:var(--app-text);font:inherit;resize:vertical;border-radius:9px;outline:0;padding:9px 10px;font-size:.57rem;line-height:1.6}.feedback-dialog__reply-form textarea:focus{border-color:var(--app-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 15%, transparent)}.feedback-dialog__reply-form-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-dialog__reply-form-footer small{color:var(--app-muted);font-size:.48rem}.feedback-dialog__locked{border-top:1px solid color-mix(in srgb, var(--app-border) 80%, transparent);gap:4px;margin-top:13px;padding-top:10px;display:grid}.feedback-dialog__locked span{color:var(--app-accent-strong);align-items:center;gap:5px;font-size:.55rem;font-weight:720;display:inline-flex}.feedback-dialog__history{gap:9px;margin-top:20px;display:grid}.feedback-dialog__section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-dialog__section-title h3{margin:0;font-size:.68rem}.feedback-dialog__section-title span{color:var(--app-muted);font-size:.5rem}.feedback-dialog__history-list{gap:8px;display:grid}.feedback-dialog__reply{border-left:2px solid var(--app-accent-strong);background:color-mix(in srgb, var(--app-accent) 7%, transparent);gap:5px;margin-top:11px;padding:10px;display:grid}.feedback-dialog__reply strong{color:var(--app-accent-strong);font-size:.54rem}.feedback-dialog__loading{min-height:130px;color:var(--app-muted);justify-content:center;align-items:center;gap:8px;font-size:.56rem;display:flex}@media (width<=620px){.feedback-dialog{align-items:end;padding:0}.feedback-dialog__panel{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.feedback-dialog__header,.feedback-dialog__footer{padding-left:15px;padding-right:15px}.feedback-dialog__scroll{padding:15px}}@media (prefers-reduced-motion:reduce){.feedback-dialog *{transition:none!important}}
