.feedback-ui{max-width:760px;margin:auto;color:#e8e5d5}.feedback-ui h2{margin:.25rem 0 1.25rem}.feedback-tabs,.feedback-kind,.feedback-page-actions{display:flex;flex-wrap:wrap;gap:.55rem}.feedback-tabs{padding-bottom:1rem;border-bottom:1px solid #c8ad6a38;margin-bottom:1.2rem}.feedback-button{border:1px solid #a7bfa350;border-radius:8px;background:#172923;color:#dce6d7;padding:.75rem 1rem;min-height:44px;cursor:pointer;font:inherit}.feedback-button:hover{background:#284138}.feedback-button:focus-visible,.feedback-ui summary:focus-visible{outline:2px solid #e9c37c;outline-offset:3px}.feedback-button.is-selected{border-color:#d5b776;background:#665336;color:#fff1ce}.feedback-button.is-primary{background:#d5b776;color:#18241d;font-weight:700;align-self:start}.feedback-button:disabled{opacity:.55;cursor:wait}.feedback-compose{display:flex;flex-direction:column;gap:.65rem}.feedback-kind{margin-bottom:.5rem}.feedback-ui label{display:block;color:#e8e5d5;font-weight:600;margin-top:.6rem}.feedback-ui input,.feedback-ui textarea,.feedback-ui select{box-sizing:border-box;max-width:100%;padding:.8rem;border:1px solid #81968770;border-radius:8px;background:#101f1b;color:#f0ecde;font:inherit}.feedback-ui input,.feedback-ui textarea{width:100%}.feedback-ui textarea{resize:vertical;min-height:70px}.feedback-hint{font-size:.85rem;line-height:1.55;color:#afbeb2;margin:.4rem 0 1rem}.feedback-error,.feedback-success{padding:.85rem 1rem;border-radius:8px;line-height:1.45}.feedback-error{background:#4e2427;color:#ffd2d2}.feedback-success{background:#244534;color:#d8f2d7}.feedback-list{display:grid;gap:.6rem;margin:1rem 0}.feedback-report{border:1px solid #a7bfa336;border-radius:10px;background:#13261f}.feedback-report summary{display:flex;gap:.65rem;align-items:center;padding:1rem;cursor:pointer;list-style:none;min-height:28px}.feedback-report summary:before{content:'›';font-size:1.4rem;color:#d5b776}.feedback-report[open] summary:before{transform:rotate(90deg)}.feedback-report summary strong{flex:1;overflow-wrap:anywhere}.feedback-type,.feedback-status{font-size:.75rem;padding:.25rem .45rem;border-radius:5px;background:#ffffff0a;white-space:nowrap;color:#d4caaa}.feedback-report-body{padding:0 1rem 1rem 2.3rem}.feedback-report-body small{color:#9bac9e}.feedback-description,.feedback-review-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.feedback-review-note{border-left:2px solid #d5b776;padding-left:.8rem;color:#d5dfcf}.feedback-review-fields{display:grid;gap:.5rem}.feedback-review-fields button{justify-self:start}.feedback-review-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;background:#294033;padding:1rem;border-radius:8px}.feedback-review-summary span{color:#e7c887}.feedback-empty{text-align:center;padding:2rem 1rem;color:#afbeb2}@media(max-width:560px){.feedback-report summary{flex-wrap:wrap;gap:.5rem}.feedback-report summary strong{min-width:65%}.feedback-report-body{padding:0 1rem 1rem}.feedback-tabs .feedback-button{flex:1;padding:.7rem .6rem}}
