.feedback-compose,.feedback-detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:22px}.feedback-compose>*,.feedback-detail>*{min-width:0}.feedback-detail .panel{margin-bottom:20px}.feedback-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin-bottom:16px}.feedback-field textarea,.feedback-field input,.feedback-field select{width:100%;min-height:42px}.feedback-field textarea{line-height:1.65;resize:vertical;white-space:pre-wrap}.feedback-capture{display:flex;gap:9px;flex-wrap:wrap}.feedback-file{position:relative;overflow:hidden;cursor:pointer}.feedback-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.feedback-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted,#68768b);font-size:12px;margin:18px 0}.feedback-previews,.feedback-attachments{display:flex;gap:12px;flex-wrap:wrap}.feedback-previews figure{width:116px;height:90px;margin:12px 0;position:relative}.feedback-previews img{width:100%;height:100%;object-fit:cover;border-radius:10px}.feedback-previews .icon-btn{position:absolute;right:2px;top:2px;background:white}.feedback-assistant>.brand-mascot{display:block;width:110px;height:120px;margin:0 auto}.feedback-steps{display:grid;gap:16px;margin:26px 0;font-size:13px}.feedback-assistant .btn{margin-top:20px}.feedback-ai-title{display:flex;align-items:center;gap:12px;margin-bottom:25px}.feedback-ai-title>.brand-mascot{width:64px;height:70px;flex-shrink:0}.feedback-ai-title h2{margin:0 0 6px}.feedback-ai-title small{font-size:11px;color:#6b778a}.feedback-analysis{border-top:3px solid var(--brand-yellow,#f4ee26)}.feedback-analysis h3{margin-top:22px}.feedback-analysis p,.feedback-analysis li{line-height:1.65;font-size:13px}.feedback-analysis ul{padding-left:20px}.feedback-filters{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:12px;padding:22px;border-bottom:1px solid #e0e5ed}.feedback-filters .feedback-field{margin:0}.feedback-ticket{display:flex;gap:24px;justify-content:space-between;padding:22px;color:inherit;text-decoration:none;border-bottom:1px solid #e5e9ef;transition:background .16s}.feedback-ticket:hover{background:#f7f8fb}.feedback-ticket h3{font-size:16px;margin:8px 0}.feedback-ticket p{font-size:13px;color:#647287;line-height:1.6;max-width:850px}.feedback-ticket small{font-size:11px;color:#6b778a}.feedback-ticket-state{display:flex;align-items:flex-end;flex-direction:column;gap:12px;flex-shrink:0}.feedback-synthesis-call{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.feedback-original{white-space:pre-wrap;line-height:1.75;overflow-wrap:anywhere}.feedback-metadata{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:12px;margin:24px 0;color:#68758a}.feedback-metadata dd{margin:0;overflow-wrap:anywhere}.feedback-attachments figure{margin:0;max-width:100%}.feedback-attachments img{max-height:350px;max-width:100%;object-fit:contain;border-radius:10px}.feedback-attachments figcaption{font-size:11px;margin:7px 0;color:#6b778a}.feedback-history{list-style:none;padding:0 0 0 20px;border-left:2px solid #e4e8ed}.feedback-history li{margin:0 0 22px;font-size:13px}.feedback-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-history small{color:#6b778a}.feedback-check,.feedback-choice{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:16px 0;line-height:1.6}.feedback-check input,.feedback-choice input{width:18px;height:18px;min-height:0;margin:3px 0}.feedback-choice{padding:14px;border:1px solid #e0e5ed;border-radius:9px}.feedback-choice small{display:block;color:#6b778a;margin-top:5px}.feedback-duplicate{display:block;margin:12px 0;font-size:13px}.feedback-duplicate small{display:block;font-size:10px;overflow-wrap:anywhere}.pilot-feedback-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.pilot-feedback-link .nav-count{font-size:10px}.pilot-version-link{font-size:11px;white-space:nowrap}.pilot-notice{padding:12px 20px;background:#fbf9d9;border-bottom:1px solid #e3dfa5;color:#293d60;font-size:12px}.pilot-global-bar{display:flex;justify-content:flex-end;padding:8px 22px;gap:18px;background:#fff;border-bottom:1px solid #e3e8ef}.pilot-release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pilot-release-grid .detail-item{padding:18px;border:1px solid #e0e5ed;border-radius:10px}.pilot-login-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:16px}.feedback-form button[type=submit]{margin-top:12px}.feedback-field select:focus,.feedback-field textarea:focus,.feedback-field input:focus{outline:2px solid #293f69;outline-offset:2px}
@media(max-width:1000px){.feedback-compose,.feedback-detail{grid-template-columns:1fr}.feedback-assistant{display:none}.feedback-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-synthesis-call{align-items:stretch;flex-direction:column}.pilot-release-grid{grid-template-columns:1fr 1fr}.pilot-feedback-link{font-size:11px}.top-actions .global-search{max-width:230px}}
@media(max-width:560px){.feedback-ticket{padding:16px;gap:12px}.feedback-ticket h3{font-size:15px}.feedback-ticket-state .status{font-size:10px;white-space:normal}.feedback-filters{padding:16px}.feedback-capture .btn{flex:1}.feedback-capture .feedback-file{flex-basis:100%}.feedback-context{font-size:11px}.pilot-release-grid{grid-template-columns:1fr}.pilot-global-bar{padding:8px 12px}.feedback-detail .panel-pad,.feedback-compose .panel-pad{padding:18px}.pilot-feedback-link>span:first-of-type{max-width:68px;white-space:normal;line-height:1.15}.feedback-metadata{grid-template-columns:70px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.feedback-ticket{transition:none}}
.photo-upload{position:relative}.photo-upload input{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-upload:focus-within{outline:3px solid var(--brand-primary);outline-offset:3px}
@media(max-width:760px){.footer-note{display:flex;flex-wrap:wrap;gap:12px}.footer-note .dot-list{display:none}}
