.feedback-messages{overflow-wrap:anywhere;max-width:960px;margin-inline:auto}.feedback-messages-header{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.feedback-messages-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.15}.feedback-messages-header p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.feedback-overview{gap:var(--space-5);align-items:start;display:grid}.feedback-messages h2{margin:0;font-size:1.125rem;line-height:1.4}.feedback-inbox-panel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.feedback-messages form{gap:var(--space-4);margin-block:var(--space-5) 0;min-width:0;display:grid}.feedback-messages .feedback-compose{margin:0}.feedback-compose-fields,.feedback-compose-footer{gap:var(--space-4);min-width:0;display:grid}.feedback-messages .field{gap:var(--space-2);margin:0;display:grid}.feedback-messages :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:1rem;font-weight:400;line-height:1.5}.feedback-messages textarea{min-height:10rem;padding:var(--space-3);resize:vertical}.feedback-messages :is(button,a,input,select){min-height:var(--touch-target-size)}.feedback-messages button{white-space:normal}.feedback-messages-inbox,.feedback-messages-thread{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.feedback-messages-inbox button{gap:var(--space-3);width:100%;padding:var(--space-4) 2.25rem var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#193129;background:var(--color-surface);text-align:start;cursor:pointer;display:grid;position:relative}.feedback-messages-inbox button:after{content:"";right:var(--space-4);border-top:1.5px solid var(--color-muted);border-right:1.5px solid var(--color-muted);width:.4rem;height:.4rem;position:absolute;top:calc(50% - .2rem);transform:rotate(45deg)}.feedback-messages-inbox button:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.feedback-messages-inbox strong{font-size:.9375rem;line-height:1.45}.feedback-ticket-meta{align-items:center;gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;line-height:1.5;display:flex}.feedback-ticket-status{padding:3px var(--space-2);color:#53655e;background:#f1f4f2;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.feedback-ticket-status:is([data-status=new],[data-status=replied]){color:var(--color-primary-strong);background:var(--color-primary-soft)}.feedback-empty,.feedback-safety{color:var(--color-muted);line-height:1.6}.feedback-empty{margin:var(--space-3) 0 0;font-size:.875rem}.feedback-safety{margin:0;font-size:.8125rem}.feedback-archive{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-2)}.feedback-archive summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-muted);cursor:pointer;font-size:.875rem;font-weight:700;list-style:none;display:flex}.feedback-archive summary::-webkit-details-marker{display:none}.feedback-archive summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.45rem;height:.45rem;margin-right:4px;transform:rotate(45deg)}.feedback-archive[open] summary:after{transform:rotate(225deg)}.feedback-archive .feedback-messages-inbox{margin-top:var(--space-2)}.feedback-load-more{width:100%;margin-top:var(--space-4);font-size:.8125rem}.feedback-conversation-heading{margin-top:var(--space-5)}.feedback-conversation-heading p{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.feedback-back{font-size:.875rem}.feedback-messages-thread li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.feedback-messages-thread time{color:var(--color-muted);margin-top:4px;font-size:.75rem;display:block}.feedback-messages-thread p{margin:var(--space-3) 0 0;white-space:pre-wrap;line-height:1.6}.feedback-messages :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.feedback-team-message{background:var(--color-surface-subtle)}.feedback-error{margin-bottom:var(--space-4)}.feedback-error p{margin-top:0}@media (width>=900px){:is(.app-content:has(.feedback-overview),.app-content:has(.feedback-conversation)){width:min(100%,1600px)}.feedback-messages:has(.feedback-overview){max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.feedback-messages:has(.feedback-conversation){max-width:1200px}.feedback-messages-header{border-bottom:0;margin-bottom:32px;padding-bottom:0}.feedback-messages-header h1{font-size:2.25rem}.feedback-messages-header p{max-width:65ch}.feedback-messages .feedback-compose{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;padding:clamp(24px,2.2vw,36px);box-shadow:0 12px 36px #244a3b0d}.feedback-inbox-panel{padding:var(--space-5)}}@media (width>=1200px){.feedback-overview{grid-template-columns:minmax(0,min(30%,360px)) minmax(0,1fr);gap:clamp(24px,2.2vw,40px)}.feedback-messages .feedback-compose{gap:var(--space-5);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(48rem,max(36rem,100dvh - 216px))}.feedback-compose-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.feedback-messages .feedback-message-field{grid-template-rows:auto minmax(0,1fr)}.feedback-compose textarea{height:100%;min-height:16rem}.feedback-compose-footer{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.feedback-compose-footer .feedback-safety{flex:20rem}.feedback-compose-footer .primary-button{min-width:11rem;margin-left:auto}}@media (width<=399px){.feedback-messages{padding:var(--space-5) var(--space-4)}.feedback-inbox-panel{padding:var(--space-3)}}
