.feedback-tabs-list.feedback-tabs,.feedback-tabs{border:none!important;border-bottom:1px solid var(--line)!important;width:100%!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;padding:12px 20px 0!important;display:flex!important}.feedback-tab{cursor:pointer;white-space:nowrap;height:auto!important;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 16px -1px 0!important;padding:8px 4px 12px!important;font-size:.88rem!important;font-weight:700!important;display:inline-flex!important}.feedback-tab:hover{color:var(--ink)!important;box-shadow:none!important;background:0 0!important}.feedback-tab:focus-visible{outline-offset:2px;outline:2px solid color-mix(in srgb, var(--blue) 55%, transparent)!important;box-shadow:none!important}.feedback-tab[data-active=true],.feedback-tab[data-state=active]{color:var(--blue)!important;border-bottom-color:var(--blue)!important;box-shadow:none!important;background:0 0!important}.feedback-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.feedback-form{flex-direction:column;display:flex}.feedback-form-title{margin:0 0 16px;font-size:1rem;font-weight:800}.feedback-label{color:var(--ink);margin-bottom:6px;font-size:.8rem;font-weight:700}.feedback-required{color:var(--muted);margin-left:4px;font-weight:700}.feedback-input,.feedback-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:.9rem}.feedback-textarea{resize:vertical;min-height:120px}.feedback-input:focus-visible,.feedback-textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent);outline-offset:1px;border-color:var(--blue)}.feedback-input::-moz-placeholder{color:var(--muted)}.feedback-textarea::-moz-placeholder{color:var(--muted)}.feedback-input::placeholder,.feedback-textarea::placeholder{color:var(--muted)}.feedback-hint{color:var(--muted);margin:0 0 8px;font-size:.78rem}.feedback-topics{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.feedback-topic{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.feedback-topic[data-selected=true]{background:color-mix(in srgb, var(--blue) 12%, transparent);border-color:var(--blue);color:var(--blue)}.feedback-topic:disabled{opacity:.45;cursor:not-allowed}.feedback-attach{border:1px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.feedback-attach:hover{color:var(--blue);border-color:var(--blue)}.feedback-attach input{display:none}.feedback-file{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:.8rem;display:flex}.feedback-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-file button{color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.feedback-submit{background:var(--action-primary-bg);color:var(--action-primary-fg);cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:.9rem;font-weight:700}.feedback-submit:hover:not(:disabled){background:var(--blue-dark)}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-size:.85rem;font-weight:700}.feedback-error{color:var(--danger-fg);margin:0 0 12px;font-size:.82rem}.feedback-thanks{text-align:center;color:var(--ink);justify-items:center;gap:10px;padding:40px 8px;display:grid}.feedback-thanks svg{color:var(--blue)}.feedback-thanks h3{margin:0;font-size:1.05rem;font-weight:800}.feedback-thanks p{color:var(--muted);max-width:34ch;margin:0 0 8px;font-size:.86rem}.feedback-empty,.feedback-empty-state{color:var(--muted);font-size:.86rem}.feedback-empty-state{text-align:center;justify-items:center;gap:12px;padding:48px 8px;display:grid}.feedback-announcements{gap:16px;margin:0;padding:0;list-style:none;display:grid}.feedback-announcement{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.feedback-announcement-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.feedback-announcement h3{margin:0 0 6px;font-size:.95rem;font-weight:800}.feedback-announcement p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.86rem}.feedback-tag{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue);border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.feedback-tag[data-type=improved]{color:#15803d;background:#16a34a24}.feedback-tag[data-type=fixed]{color:#b45309;background:#f59e0b29}.dashboard-feedback-trigger{width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;font-size:.85rem;font-weight:700;display:flex}.dashboard-feedback-trigger:hover{background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--blue)}.dashboard-feedback-trigger svg{flex-shrink:0}.dashboard-layout[data-collapsed=true] .dashboard-feedback-trigger{justify-content:center}@media (max-width:900px){.feedback-body{padding-bottom:32px}}.feedback-field-error{color:var(--danger-fg);margin:-4px 0 10px;font-size:.82rem}.feedback-error-block{gap:10px;margin:0 0 12px;display:grid}.feedback-signin{background:var(--action-primary-bg);color:var(--action-primary-fg);cursor:pointer;border:none;border-radius:10px;justify-self:start;padding:10px 16px;font-size:.85rem;font-weight:700}.feedback-signin:hover{background:var(--blue-dark)}.feedback-input[aria-invalid=true],.feedback-textarea[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger-fg) 55%, var(--line))}