.feedback-desktop { display:none; }
@media(min-width:1280px) {
  .console-feedback .auth-wrap { display:none!important; }
  .feedback-desktop { display:block; width:100%; max-width:1272px; margin:0 auto; padding:0 36px 40px; color:#29415f; box-sizing:border-box; }
  .feedback-desktop *, .feedback-desktop *::before { box-sizing:border-box; }
  .feedback-desktop [hidden] { display:none!important; }
  .feedback-tabs { display:flex; gap:32px; border-bottom:1px solid #dce5ef; margin-bottom:24px; }
  .feedback-tabs a { text-decoration:none; font-size:15px; color:#7c8da5; padding:0 2px 15px; border-bottom:3px solid transparent; }
  .feedback-tabs a[aria-current] { color:#3266aa; border-bottom-color:#3266aa; font-weight:600; }
  .feedback-card { padding:28px; border:1px solid #dfe6ef; background:#fff; border-radius:18px; box-shadow:0 6px 24px #253f6505; }
  .feedback-card-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:25px; }
  .feedback-card h2 { margin:0; font-size:19px; font-weight:650; }
  .feedback-card-heading p { margin:7px 0 0; font-size:13px; color:#7c8da5; }
  .feedback-tag { color:#5b779b; background:#edf2f9; padding:6px 11px; border-radius:7px; font-size:12px; }
  .feedback-types { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; border:0; padding:0; margin:0 0 24px; }
  .feedback-types legend { font-size:14px; margin-bottom:10px; }
  .feedback-types label { display:flex; align-items:center; gap:12px; border:1px solid #dce5f1; padding:16px; border-radius:11px; cursor:pointer; background:#fcfdff; }
  .feedback-types label:has(input:checked) { border-color:#7193c1; background:#f0f5fd; box-shadow:0 0 0 1px #7193c1; }
  .feedback-types input { accent-color:#3266aa; width:16px; height:16px; margin:0; }
  .feedback-types b { display:block; font-size:14px; font-weight:600; }
  .feedback-types small { display:block; margin-top:4px; color:#8293aa; font-size:12px; }
  .feedback-field-heading { display:flex; justify-content:space-between; align-items:center; margin:20px 0 9px; gap:20px; font-size:14px; }
  .feedback-field-heading>span { color:#8a99ad; font-size:12px; }
  .feedback-desktop label span:not(.feedback-types span), .feedback-field-label span { color:#8a99ad; font-size:12px; margin-left:6px; }
  .feedback-desktop textarea, #feedback-contact { width:100%; border:1px solid #d8e2ef; padding:13px 15px; border-radius:10px; font:inherit; font-size:14px; color:#29415f; background:#fcfdff; }
  .feedback-desktop textarea { min-height:170px; resize:vertical; line-height:1.85; }
  .feedback-desktop textarea::placeholder, #feedback-contact::placeholder { color:#9aa7b8; }
  .feedback-upload { display:flex; align-items:center; gap:16px; background:#f7f9fc; border:1px dashed #cfdceb; border-radius:10px; padding:16px; font-size:12px; color:#8393a9; }
  .feedback-upload-button { cursor:pointer; color:#3266aa; font-size:13px; padding:8px 13px; border:1px solid #d2deed; border-radius:7px; background:#fff; }
  #feedback-remove { margin-left:auto; border:0; background:none; color:#9c625c; cursor:pointer; font:inherit; }
  #feedback-preview { margin-top:14px; }
  #feedback-image { max-width:100%; max-height:180px; border:1px solid #dce5f1; border-radius:9px; }
  .feedback-field-label { display:block; margin:22px 0 9px; font-size:14px; }
  .feedback-environment { font-size:12px; color:#8393a9; margin:18px 0; }
  .feedback-environment summary { cursor:pointer; }
  .feedback-environment p { overflow-wrap:anywhere; padding:12px; background:#f4f7fc; border-radius:7px; }
  .feedback-submit-row { display:flex; justify-content:space-between; align-items:center; border-top:1px solid #e8edf5; padding-top:20px; margin-top:20px; gap:24px; }
  .feedback-submit-row p { font-size:12px; color:#8a99ad; margin:0; }
  #feedback-submit { padding:11px 29px; border:1px solid #3266aa; border-radius:9px; background:#3266aa; color:#fff; font:inherit; font-size:14px; cursor:pointer; }
  .feedback-desktop button:disabled { opacity:.5; cursor:default; }
  .feedback-desktop :is(a,button,input,textarea,summary):focus-visible { outline:2px solid #3266aa; outline-offset:3px; }
  .feedback-message { padding:12px 15px; border:1px solid #d7e5d6; background:#f3f8ef; color:#355c3b; border-radius:9px; font-size:13px; }
  .feedback-message.error { color:#9d4740; border-color:#ecd6d3; background:#fdf7f6; }
  .feedback-text-button { border:0; background:none; color:#3266aa; font:inherit; font-size:13px; text-decoration:none; cursor:pointer; }
  .feedback-filters { display:flex; gap:10px; padding-bottom:20px; border-bottom:1px solid #e8edf5; }
  .feedback-filters button { font:inherit; font-size:13px; border:1px solid #dce5f1; background:#fff; border-radius:7px; padding:7px 17px; color:#7b8fa8; cursor:pointer; }
  .feedback-filters button[aria-pressed=true] { color:#3266aa; border-color:#b9cde8; background:#edf3fc; }
  .feedback-record { padding:24px 0; border-bottom:1px solid #e8edf5; font-size:14px; overflow-wrap:anywhere; }
  .feedback-record header { display:flex; align-items:center; gap:14px; color:#8a99ad; font-size:12px; }
  .feedback-record header b { font-weight:500; color:#5c7597; }
  .feedback-record .feedback-status { margin-left:auto; color:#9c7d3f; background:#faf5e9; border-radius:5px; padding:3px 9px; }
  .feedback-record .feedback-status.done { color:#527658; background:#edf4ec; }
  .feedback-record p { white-space:pre-wrap; line-height:1.85; margin:14px 0; }
  .feedback-record a { font-size:12px; color:#3266aa; }
  .feedback-reply { padding:15px 18px; margin-top:16px; background:#f3f7fc; border:1px solid #e2eaf5; border-radius:10px; }
  .feedback-reply b { font-size:13px; font-weight:600; }
  .feedback-reply time { margin-left:14px; color:#8a99ad; font-size:12px; }
  .feedback-reply p { margin:9px 0 0; }
  .feedback-empty { text-align:center; padding:55px 20px; font-size:14px; color:#8393a9; }
  .feedback-empty a { color:#3266aa; display:inline-block; margin-top:15px; text-decoration:none; }
  .feedback-new-link { display:inline-block; margin-top:24px; }
}
