.feedback-shell{padding-bottom:16px}.feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.feedback-heading>div{min-width:0}.feedback-heading h1{font-size:27px;line-height:1.3;letter-spacing:-.5px}.feedback-heading .link-button{min-height:44px;flex-shrink:0;font-size:12px}.feedback-privacy{padding:18px;border:1px solid #dfceb0;border-radius:20px;background:linear-gradient(135deg,#fff8e7,#f8efdc);margin-bottom:22px}.feedback-privacy strong{display:block;font-size:15px;line-height:1.5;color:#6a5026}.feedback-privacy p{font-size:12px;line-height:1.75;margin:9px 0;color:#6d6048}.feedback-privacy small{display:block;font-size:10px;line-height:1.7;color:#81745d}.feedback-form{display:grid;gap:10px}.feedback-form>label{font-size:12px;font-weight:750;margin-top:3px}.feedback-form select,.feedback-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;line-height:1.65;padding:12px 14px}.feedback-form select{min-height:48px;margin-bottom:10px}.feedback-form textarea{min-height:176px;resize:vertical;white-space:pre-wrap}.feedback-form select:focus-visible,.feedback-form textarea:focus-visible{outline:3px solid #ba842a;outline-offset:2px}.feedback-form-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:10px;line-height:1.6;color:var(--muted);margin-bottom:9px}.feedback-footnote{font-size:10px;line-height:1.8;color:var(--muted);text-align:center;margin:2px 8px 0}.feedback-notice{padding:13px 15px;border:1px solid var(--line);border-radius:14px;font-size:12px;line-height:1.75;margin:14px 0;overflow-wrap:anywhere;background:var(--card)}.feedback-notice.error{background:#f8e9ed;color:var(--red);border-color:#e9c8d1}.feedback-notice.success{background:#eaf2e7;color:var(--green);border-color:#cfdfc6}.feedback-inbox-intro{font-size:12px;line-height:1.75;color:var(--muted);margin-bottom:16px}.feedback-refresh{min-height:44px;font-size:12px;margin-bottom:17px;padding:10px 16px}.feedback-empty{padding:24px 12px;font-size:13px;line-height:1.8;text-align:center;color:var(--muted)}.feedback-inbox-list{display:grid;gap:14px}.feedback-item{padding:18px 16px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--shadow);min-width:0}.feedback-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-item-heading h2{font-size:16px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.feedback-status{font-size:10px;line-height:1.5;padding:4px 8px;border-radius:8px;flex-shrink:0;border:1px solid #e1cdaa;background:#fff0d1;color:#765322}.feedback-status.reviewed{border-color:#c9d6e3;background:#edf2f8;color:#41607d}.feedback-status.resolved{border-color:#c7daba;background:#eaf2e5;color:#436836}.feedback-contact{font-size:11px;line-height:1.7;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.feedback-item-meta{font-size:10px;line-height:1.8;color:#877456;margin:12px 0 10px;overflow-wrap:anywhere}.feedback-item-message{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:16px}.feedback-item-actions{display:flex;flex-wrap:wrap;gap:8px}.feedback-item-actions button{font-size:11px;min-height:44px;padding:9px 12px;flex:1;white-space:normal}.feedback-item-actions:empty{display:none}.feedback-more{min-height:44px;margin-top:18px;font-size:12px}.feedback-shell button:focus-visible{outline:3px solid #a67120;outline-offset:3px}.feedback-shell button:disabled,.feedback-form select:disabled,.feedback-form textarea:disabled{opacity:.65}html[lang="bn"] .feedback-heading h1{line-height:1.5;letter-spacing:0}html[lang="bn"] .feedback-form textarea{line-height:1.9}@media(max-width:360px){.feedback-heading{gap:10px}.feedback-heading h1{font-size:24px}.feedback-privacy{padding:15px}.feedback-item{padding:16px 14px}.feedback-item-heading h2{font-size:15px}.feedback-status{font-size:9px;padding:4px 6px}.feedback-item-actions{gap:7px}.feedback-item-actions button{font-size:10px;padding:8px 9px}}
