.feedback-entry-row{display:flex;align-items:center;gap:12px}.feedback-entry-row .redeem-row{flex:1;min-width:0;margin:0}.feedback-link{flex-shrink:0;border:0;background:transparent;color:#87cbb1;font-size:12px;padding:8px 0;cursor:pointer;white-space:nowrap}.feedback-link:hover{color:#43deaa}.feedback-dialog{box-sizing:border-box;width:min(440px,calc(100% - 28px));background:#0d1914;color:#e5eee9;border:1px solid #294137;border-radius:12px;padding:20px}.feedback-dialog::backdrop{background:#0009}.feedback-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.feedback-dialog h2{font-size:17px;margin:0}.feedback-dialog [data-close]{border:0;background:none;color:#90aa9c;font-size:24px;cursor:pointer}.feedback-dialog label{display:block;font-size:12px;color:#a0b9ac;margin-bottom:8px}.feedback-dialog textarea{box-sizing:border-box;width:100%;min-height:150px;max-height:45vh;resize:vertical;background:#08100d;color:#eef8f2;border:1px solid #345345;border-radius:7px;padding:12px;font:inherit;font-size:14px}.feedback-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#8da99b}.feedback-dialog [type=submit]{background:#18c792;color:#06251a;border:0;border-radius:6px;padding:9px 14px;font-weight:700;cursor:pointer}.feedback-dialog [type=submit]:disabled{opacity:.5}.feedback-status{font-size:12px;min-height:18px;line-height:1.5;color:#a9cbbb}.feedback-admin-item{padding:14px 0;border-bottom:1px solid #24322d}.feedback-admin-item header{display:flex;gap:12px;justify-content:space-between;align-items:center}.feedback-admin-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.feedback-admin-item small{display:block;color:#8ca49a;overflow-wrap:anywhere}.feedback-admin-nav{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}@media(max-width:420px){.feedback-entry-row{gap:8px}.feedback-link{font-size:11px}.feedback-entry-row .redeem-row input{min-width:0;width:0;flex:1}}
.account-overview .feedback-entry-row{margin:12px 0 0;align-items:center}.account-overview .feedback-entry-row+.redeem-note{margin:8px 0 12px;line-height:1.5}.account-overview .feedback-entry-row .redeem-row{margin:0}.account-overview .feedback-entry-row .feedback-link{line-height:1.4}
/* Feedback review surface */
#feedbackAdmin{overflow:hidden;border-color:#24312c;background:#0d1417}
#feedbackAdmin .section-head{padding:12px 16px}#feedbackAdmin .section-head>b{font-size:14px;letter-spacing:.02em}
#feedbackAdmin button.reset{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid #2d4438;border-radius:7px;background:#14231c;color:#b5d0c0;font:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:background .15s,border-color .15s}
#feedbackAdmin button.reset:hover:not(:disabled){background:#1c3428;border-color:#44795c;color:#d5f4e3}#feedbackAdmin button.reset:focus-visible{outline:2px solid #58ce9f;outline-offset:2px}#feedbackAdmin button.reset:disabled{opacity:.35;cursor:default}
#feedbackAdmin>.rows{padding:0 16px}#feedbackAdmin .feedback-load-status{font-size:12px;line-height:1.6;color:#98b7a7;margin:12px 0}#feedbackAdmin .feedback-load-status:empty{display:none}
#feedbackAdmin .feedback-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px 12px 28px;text-align:center}
#feedbackAdmin .feedback-empty[hidden],#feedbackAdmin .feedback-admin-nav[hidden]{display:none}
.feedback-empty-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #2a4236;border-radius:9px;background:#14221b;color:#6ca88a;font-size:20px;margin-bottom:2px}
#feedbackAdmin .feedback-empty strong{font-size:14px;font-weight:550;color:#bfd2c7}#feedbackAdmin .feedback-empty>span:last-child{font-size:12px;color:#789386}
#feedbackAdmin .feedback-admin-item{padding:16px 0;border-color:#20332a}#feedbackAdmin .feedback-admin-item:last-child{border-bottom:0}#feedbackAdmin .feedback-admin-item header strong{font-size:14px;font-weight:600;color:#d6e4dd}#feedbackAdmin .feedback-admin-item small{font-size:12px;margin-top:6px;color:#789789}#feedbackAdmin .feedback-admin-item p{margin:12px 0 0;font-size:14px;color:#bdcec5}
#feedbackAdmin .feedback-admin-nav{align-items:center;border-top:1px solid #22342b;padding:10px 0;gap:7px}.feedback-page{margin-right:auto;font-size:12px;color:#809b8d;font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:reduce){#feedbackAdmin button.reset{transition:none}}

/* Match the account and PIN dialogs. */
dialog.feedback-dialog{width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #2b343e;border-radius:12px;background:#10161e;color:#e3e8ec;box-shadow:0 20px 64px #0008;overflow:auto;overscroll-behavior:contain;color-scheme:dark}
dialog.feedback-dialog::backdrop{background:#030609b8;backdrop-filter:blur(4px)}
dialog.feedback-dialog header{gap:12px;margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid #29313b}
dialog.feedback-dialog h2{font-size:16px;font-weight:600;line-height:24px}
dialog.feedback-dialog [data-close]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:#95a2af;font-size:24px;box-shadow:none}
dialog.feedback-dialog label{font-size:13px;line-height:20px;color:#a8b4c2;margin-bottom:6px}
dialog.feedback-dialog textarea{display:block;min-height:140px;max-height:32dvh;padding:12px;border:1px solid #35404d;border-radius:7px;background:#0c1118;color:#eef2f6;font-size:16px;line-height:1.6;outline:none;box-shadow:none}
dialog.feedback-dialog textarea::placeholder{color:#758391}
dialog.feedback-dialog textarea:focus{border-color:#a6b7c8;outline:none;box-shadow:0 0 0 1px #a6b7c833}
dialog.feedback-dialog .feedback-status{min-height:0;margin:10px 0 0;color:#c7b486;font-size:12px;line-height:20px}
dialog.feedback-dialog .feedback-status:empty{display:none}
dialog.feedback-dialog footer{gap:12px;margin-top:14px;font-size:11px;line-height:1.6;color:#82909e;flex-wrap:wrap}
dialog.feedback-dialog footer>span{flex:1;min-width:140px}
dialog.feedback-dialog [type=submit]{min-height:40px;padding:9px 14px;border:1px solid #526171;border-radius:6px;background:#384656;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
dialog.feedback-dialog [type=submit]:hover:not(:disabled){background:#455669}
dialog.feedback-dialog button:focus-visible{outline:2px solid #a6b7c8;outline-offset:2px}
