.feedback-root{color:#e7f2ff;font:15px/1.55 Segoe UI,sans-serif;--fb-border:#2b405e;--fb-muted:#a0b9d6;max-width:1220px;margin:auto;padding:28px 0}.feedback-root *{box-sizing:border-box}.feedback-root h1{font-size:32px;margin:3px 0 8px}.feedback-root h2{font-size:18px;margin:22px 0 12px}.feedback-root p{color:var(--fb-muted);margin:8px 0;white-space:pre-line}.feedback-root small{color:var(--fb-muted)}.fb-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.fb-heading small{letter-spacing:2px}.fb-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:28px;align-items:start}.fb-admin-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr);gap:28px;align-items:start}.fb-stack{display:grid;gap:12px}.fb-card,.fb-compose,.fb-editor{background:#142b49;border:1px solid var(--fb-border);border-radius:12px;padding:20px;min-width:0}.fb-compose{position:sticky;top:20px}.fb-compose h2,.fb-editor h2{margin-top:0}.fb-card p{font-size:14px}.fb-selected{border-color:#f0c378}.fb-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.fb-tags span,.fb-badge{border:1px solid var(--fb-border);border-radius:20px;padding:3px 9px;color:#f0c378}.feedback-root button{font:inherit;background:#1b3555;border:1px solid #3c5371;border-radius:7px;padding:8px 12px;color:#e7f2ff;cursor:pointer}.feedback-root button:hover{border-color:#f0c378}.feedback-root button:disabled{opacity:.6;cursor:wait}.feedback-root button[aria-pressed=true]{background:#304154;border-color:#f0c378;color:#f0c378}.feedback-root .fb-topic-title{display:block;font-size:17px;font-weight:600;text-align:left;background:none;padding:0;border:0;overflow-wrap:anywhere}.fb-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.fb-tabs{display:flex;gap:7px;margin-bottom:18px;flex-wrap:wrap}.fb-toolbar{display:flex;gap:10px;margin-bottom:20px}.feedback-root input,.feedback-root select,.feedback-root textarea{display:block;width:100%;border:1px solid #3c5371;background:#102440;color:#e7f2ff;border-radius:7px;padding:10px;font:inherit;min-width:0}.feedback-root textarea{resize:vertical}.feedback-root input:focus,.feedback-root textarea:focus,.feedback-root select:focus{outline:2px solid #f0c378;outline-offset:2px}.feedback-root label{display:block;font-size:13px;color:#cbdcf0;margin:14px 0}.feedback-root label input,.feedback-root label textarea,.feedback-root label select{margin-top:6px}.feedback-root .fb-primary{background:#f0c378;color:#102440;font-weight:650}.fb-hint{font-size:12px}.fb-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.feedback-root .fb-check{display:flex;align-items:center;gap:9px}.feedback-root .fb-check input{width:auto;margin:0}.fb-notice:empty{display:none}.fb-notice{border:1px solid #526c84;padding:12px 16px;margin:0 0 20px;border-radius:8px;background:#1b3555}.fb-error{border-color:#c88786;color:#ffd1cc}.fb-empty{padding:30px;color:var(--fb-muted);border:1px dashed var(--fb-border);border-radius:10px}.fb-detail,.fb-merge,.fb-originals{border-top:1px solid var(--fb-border);padding-top:15px;margin-top:18px}.fb-linked,.fb-extract{border-left:3px solid #f0c378;padding:10px 14px;background:#102440;margin:12px 0}.fb-linked button{margin-top:8px}.fb-local-tools{display:flex;align-items:center;gap:14px;margin-bottom:20px}.fb-raw{overflow-wrap:anywhere}.fb-originals .fb-stack{margin-top:12px}.fb-preview-bar{background:#28423f;color:#dbf3e2;padding:12px 18px;border:1px solid #52826c;border-radius:8px;margin-top:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.fb-preview-bar select{padding:6px;background:#102440;color:#e7f2ff}.fb-preview-bar a,.feedback-root a{color:#f0c378}@media(max-width:850px){.fb-layout,.fb-admin-layout{grid-template-columns:1fr}.fb-compose{position:static}.fb-heading{align-items:start}.feedback-root{padding:20px 0}.fb-toolbar{flex-wrap:wrap}.fb-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fb-fields{grid-template-columns:1fr}.fb-card,.fb-compose,.fb-editor{padding:16px}.fb-heading{flex-direction:column}}.feedback-root#launcher-feedback-root{padding:24px}.fb-attachments{border-top:1px solid var(--fb-border, #2b405e);padding-top:16px;margin-top:18px}.fb-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.fb-attachment-grid figure,.fb-screenshot{margin:0}.fb-attachment-grid img{width:100%;height:100px;object-fit:contain;background:#18222a;border-radius:8px}.fb-attachment-grid figcaption{display:flex;flex-direction:column;gap:6px}.fb-attachment-grid figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.fb-screenshot img{display:block;width:100%;max-height:650px;object-fit:contain;background:#18222a;border-radius:8px}.fb-screenshot figcaption,.fb-image-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fb-image-buttons{flex-direction:column;align-items:stretch}.fb-report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fb-delete-confirm{border-top:1px solid #62434a;margin-top:16px}.feedback-root .fb-danger{border-color:#b45b68;color:#ffc4cb}.fb-reactions{display:flex;flex-wrap:wrap;gap:8px}.fb-card-bottom{flex-wrap:wrap;gap:12px}.fb-concerns{border-top:1px solid var(--fb-border);padding-top:14px;margin-top:16px}.fb-concerns .fb-report-actions{margin-bottom:4px}.feedback-helper-tools{max-width:1220px;margin:0 auto 20px;padding:20px;color:#e7f2ff;background:#142b49;border:1px solid #2b405e;border-radius:12px}.feedback-helper-actions{display:flex;gap:10px;flex-wrap:wrap}.feedback-helper-tools button{font:inherit;background:#1b3555;border:1px solid #3c5371;border-radius:7px;padding:8px 12px;color:#e7f2ff;cursor:pointer}.feedback-helper-tools button:first-child{background:#f0c378;color:#102440;font-weight:650}.feedback-helper-tools button:hover{border-color:#f0c378}.feedback-helper-tools button:disabled{opacity:.6;cursor:wait}.feedback-helper-tools p{color:#a0b9d6;margin:12px 0 0}.feedback-helper-tools details{margin-top:12px}.feedback-helper-tools summary{cursor:pointer;color:#f0c378}.feedback-helper-tools code{overflow-wrap:anywhere}.feedback-helper-tools button:focus-visible,.feedback-helper-tools summary:focus-visible{outline:2px solid #f0c378;outline-offset:3px}
