/* Account-backed coins and the private ideas inbox. */
.admin-community { margin-top: 20px; padding: 24px; min-width: 0; }
.admin-community h2 { margin: 0; font-size: 1.3rem; }
.admin-community__heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 16px; }
.admin-community__heading > div { display: flex; align-items: center; gap: 10px; }
.admin-community p { overflow-wrap: anywhere; }
.admin-community fieldset { padding: 0; margin: 12px 0; border: 0; display: grid; grid-template-columns: minmax(120px, .5fr) minmax(0, 1fr) auto; gap: 12px; align-items: end; }
.admin-community label { display: grid; gap: 6px; font-size: .85rem; }
.admin-community :is(input, select) { min-height: 44px; min-width: 0; width: 100%; border: 1px solid #544663; border-radius: 8px; background: #171222; color: #f6f0ff; padding: 10px; font: inherit; }
.admin-community :is(button, select) { min-height: 44px; }
.admin-community__hint, .admin-idea__meta { color: #bdb6cc; font-size: .85rem; }
.admin-idea { border-top: 1px solid #443650; padding: 18px 0; }
.admin-idea summary { cursor: pointer; min-height: 44px; overflow-wrap: anywhere; }
.admin-idea summary strong { font-size: 1.05rem; }
.admin-idea summary .admin-idea__meta { display: block; padding-top: 6px; }
.admin-idea summary:focus-visible { outline: 3px solid #c4afff; outline-offset: 4px; }
.admin-idea h3 { margin: 8px 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.admin-idea__message { white-space: pre-wrap; line-height: 1.65; margin: 12px 0; }
.admin-community [role=status] { min-height: 1.5em; margin: 12px 0 0; }
.wallet-sources { padding: 18px; margin: 16px 0; border: 1px solid #544663; border-radius: 12px; background: #171222; }
.wallet-sources p { margin: 0 0 10px; line-height: 1.5; color: #c9c0d5; }
.wallet-sources label { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; color: #f6f0ff; }
.wallet-sources select { max-width: 100%; min-height: 44px; padding: 8px 12px; background: #292033; color: #fff; border: 1px solid #625573; border-radius: 8px; }
.wallet-sources a { color: #e1c891; }
@media (max-width: 620px) {
    .admin-community { padding: 16px; }
    .admin-community fieldset { grid-template-columns: 1fr; }
}
