.github-storage-card { width: min(680px, 100%); }
.github-storage-body { min-height: 0; overflow: auto; padding: 20px; display: grid; gap: 16px; }
.github-storage-body form, .github-storage-connected { display: grid; gap: 14px; }
.github-storage-body label { display: grid; gap: 6px; color: var(--ink); font-size: 13px; font-weight: 600; }
.github-storage-body input, .github-storage-body select {
  min-width: 0; width: 100%; padding: 10px 12px; border: 1px solid var(--line); border-radius: 8px;
  background: var(--control-bg); color: var(--control-text); font: inherit;
}
.github-storage-body p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
.github-storage-body a { color: var(--ink); }
.github-storage-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.github-storage-body .github-storage-status { color: var(--ink); }
.github-storage-body .github-storage-status.is-error { color: var(--coral); }
.github-storage-connected { border-top: 1px solid var(--line); padding-top: 16px; }
@media (max-width: 560px) {
  .github-storage-body { padding: 16px; }
  .github-storage-actions > button { flex: 1 1 auto; }
}
