/* "Feedback / report a bug" dialog, on the app and the sign-in page. */
.feedback-dialog{box-sizing:border-box;width:min(560px,94vw);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #c9ac67;border-radius:16px;background:#0b2033;color:#f2e4c5;font:16px/1.5 system-ui,sans-serif}
.feedback-dialog::backdrop{background:#000b}
.feedback-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.feedback-dialog h2{margin:0;font:24px Georgia,serif;color:#ffe3a0}
.feedback-dialog label{display:block;margin:16px 0 6px;font-size:16px;font-weight:600}
.feedback-dialog textarea{box-sizing:border-box;display:block;width:100%;min-height:140px;padding:10px;background:#061525;color:#fff;border:1px solid #71909e;border-radius:8px;font:inherit;resize:vertical}
.feedback-dialog button{padding:10px 16px;background:#1b3b52;color:#ffe3a0;border:1px solid #b89b5d;border-radius:8px;cursor:pointer;font:inherit;margin:0}
.feedback-dialog form button{width:auto;background:#e4c274;color:#111}
.feedback-dialog button:disabled{opacity:.55;cursor:wait}
.feedback-dialog :focus-visible{outline:3px solid #8fdcff;outline-offset:2px}
.feedback-note,.feedback-count{font-size:13px;color:#bdcdd8}
.feedback-count{margin:4px 0 12px;text-align:right}
.feedback-status{min-height:1.5em;color:#ffd892}
.feedback-done{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.feedback-done p{flex:1 1 100%;margin:0 0 8px;color:#ffd892}
.feedback-dialog [hidden]{display:none}
