.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all .2s;overflow:hidden}.card-hoverable{cursor:pointer}.card-hoverable:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.card-body{padding:1.5rem}.card-footer{border-top:1px solid var(--border-color);background:var(--bg-tertiary);padding:1rem 1.5rem}
