/**
 * File:          /pwa/css/admin-cards.css
 * Version:       0.1.0
 * Last Modified: 2026-10-24 11:08 AM ET
 * Changes:       New — Admin page cards (iOS look, 375 px first): "Find a
 *                setting" search, Models rows + inline editor, Deploy card + log.
 */
.as-wrap { position: sticky; top: 0; z-index: 2; padding: 8px 0; background: var(--bg-primary); display: flex; flex-direction: column; gap: 8px; }
.as-input { width: 100%; min-width: 0; }
.as-empty { font-size: 13px; color: var(--text-secondary); display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.as-empty[hidden] { display: none; }
.am-refresh { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 12px; }
.am-group { margin-top: 12px; }
.am-row.setting-row { display: block; padding: 0; min-height: 0; }
.am-row + .am-row { border-top: var(--hairline) solid var(--border-primary); }
.am-head { display: flex; flex-direction: column; gap: 2px; width: 100%; min-height: 44px; padding: 10px 14px; border: 0; background: transparent;
  color: var(--text-primary); text-align: left; font: inherit; cursor: pointer; min-width: 0; }
.am-title { font-size: var(--fs-body); font-weight: 500; overflow-wrap: anywhere; }
.am-discord { font-size: 10px; margin-left: 4px; white-space: nowrap; vertical-align: middle; }
.am-desc { font-size: var(--fs-caption); color: var(--text-secondary); overflow-wrap: anywhere; }
.am-meta { font-size: var(--fs-caption2); color: var(--text-tertiary); }
.am-edit { display: flex; flex-direction: column; gap: 10px; padding: 0 14px 12px; min-width: 0; }
.am-edit[hidden] { display: none; }
.am-field { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.am-field[hidden] { display: none; }
.am-field .form-select, .am-field .form-input { width: 100%; max-width: none; min-width: 0; }
.am-actions { display: flex; gap: 8px; }
.am-out { font-size: 13px; padding: 0 14px; }
.am-out:empty { display: none; }
.ad-actions { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin: 10px 0; }
.ad-actions[hidden] { display: none; }
.ad-actions .btn { white-space: nowrap; flex-shrink: 0; }
.ad-danger { background: var(--danger); color: #fff; border-color: var(--danger); }
.ad-log { margin-top: 8px; padding: 12px; max-height: 300px; overflow: auto; background: var(--bg-tertiary); border-radius: var(--radius-sm);
  font-family: var(--font-mono); font-size: 11px; color: var(--text-secondary); white-space: pre-wrap; overflow-wrap: anywhere; }
/* === END OF FILE (FILENAME: /pwa/css/admin-cards.css) === */
