.account-shell.has-bug-admin { width: min(1120px, 100%); }
.has-bug-admin .account-panel { max-width: 468px; margin-inline: auto; }
.bug-admin { margin-top: 26px; padding: 18px 22px; min-width: 0; background: rgba(6, 17, 28, 0.94); border: 2px solid #00e5ff; border-radius: 12px; box-shadow: 0 0 25px rgba(0, 229, 255, 0.2); }
.bug-admin h2 { margin-top: 0; color: #ffd700; }
.bug-admin h3 { font-size: 20px; margin: 16px 0 10px; color: #00e5ff; }
.bug-intro { color: #8ba2b5; margin: 8px 0 20px; }
.bug-admin p, .bug-admin strong, .bug-admin span, .bug-admin dd { overflow-wrap: anywhere; }
.bug-toolbar { display: flex; gap: 12px; align-items: end; flex-wrap: wrap; }
.bug-toolbar > label { flex: 1; min-width: 180px; margin: 0; }
.bug-toolbar > .native-button { flex: 1; min-width: 180px; }
.bug-admin .native-button { white-space: normal; overflow-wrap: anywhere; min-height: 48px; padding: 10px 20px; background: linear-gradient(180deg, #0e2238 0%, #061322 100%); border: 1px solid rgba(0, 229, 255, 0.4); border-radius: 8px; color: #f0f6fc; }
.bug-admin select, .bug-admin textarea { display: block; width: 100%; min-width: 0; margin-top: 7px; font: inherit; color: #ffffff; background: rgba(3, 10, 18, 0.85); border: 1px solid rgba(0, 229, 255, 0.35); border-radius: 6px; padding: 8px 12px; }
.bug-admin select { min-height: 44px; }
.bug-admin select option { background: #091a2c; color: #ffffff; }
.bug-admin textarea { min-height: 140px; resize: vertical; line-height: 1.5; }
.bug-admin select:focus-visible, .bug-admin textarea:focus-visible, .bug-detail:focus-visible { outline: none; border-color: #00e5ff; box-shadow: 0 0 10px rgba(0, 229, 255, 0.5); }
.bug-columns { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 24px; }
.bug-columns > * { min-width: 0; }
.bug-admin-status { min-height: 24px; color: #00e5ff; margin: 14px 0; }
.bug-admin-status[data-error=true] { color: #ff5252; }
.bug-list { gap: 12px; }
.bug-list li { display: block; min-width: 0; }
.bug-admin .bug-report-choice { display: flex; flex-direction: column; align-items: start; text-align: left; width: 100%; gap: 6px; padding: 14px 18px; min-height: 90px; }
.bug-report-choice strong { font-size: 16px; color: #ffffff; }
.bug-report-meta { font-size: 12px; color: #8ba2b5; }
.bug-report-preview { font-size: 13px; line-height: 1.4; color: #c9e0f2; }
.bug-pagination { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 8px; margin-top: 16px; }
.bug-pagination span { font-size: 13px; }
.bug-admin .bug-pagination .native-button { font-size: 14px; padding-inline: 18px; }
.bug-description { white-space: pre-wrap; line-height: 1.6; color: #f0f6fc; }
.bug-metadata { display: grid; grid-template-columns: max-content minmax(0, 1fr); gap: 8px 14px; font-size: 13px; }
.bug-metadata dt { color: #8ba2b5; }
.bug-metadata dd { margin: 0; color: #ffffff; }
.bug-diagnostics { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; font: 12px/1.5 monospace; max-width: 100%; background: #030a12; padding: 10px; border-radius: 6px; border: 1px solid rgba(0, 229, 255, 0.2); }
.bug-history { padding-left: 20px; font-size: 13px; display: grid; gap: 12px; }
.bug-history li { display: block; }
.bug-history time { display: block; color: #00e5ff; font-size: 12px; }
.bug-history p { white-space: pre-wrap; margin: 4px 0; }
.bug-update { margin-top: 18px; }
.bug-update .native-button { margin-top: 12px; width: 100%; }

@media (max-width: 760px) {
  .bug-columns { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .bug-admin { padding: 14px 12px; }
  .bug-toolbar { gap: 8px; }
  .bug-toolbar > * { width: 100%; }
}
